1 / 22
文档名称:

智能电动百叶窗单片机课程设计说明书.docx

格式:docx   大小:312KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

智能电动百叶窗单片机课程设计说明书.docx

上传人:在水一方 2019/5/21 文件大小:312 KB

下载得到文件列表

智能电动百叶窗单片机课程设计说明书.docx

文档介绍

文档介绍:蒁单片机课程设计莆——智能电动百叶窗莅姓名:薂班级:机101-3班蕿专业:机械设计制造及其自动化聿学号:2010*****1310肅指导教师:******薃完成时间:2013年6月5日蚈目录葿一、 课程设计任务书 -3-袆(一) 课程设计题目:智能电动百叶窗 -3-莁(二) 任务详情: -3-肀二、 设计项目简介 -3-袈(一) 基本要求: -3-薆(二) 基本工作原理: -4-蒂(三) 各元器件资料: -4-腿1. AT89C51单片机 -4-莇2. ADC0808 -7-莆3. 光敏传感器 -8-蒄4. 74SEG-MPX4-CA数码管 -9-薁5. 74LS245驱动 -10-螇三、 电路原理图 -11-肇(一) 复位电路 -11-芁(二) 时钟电路 -11-虿(三) 数码管显示电路 -11-膆(四) 电机控制电路 -12-薃(五) A/D转换电路 -14-莂(六) 总体电路图 -14-螈四、 程序框图 -15-薅五、 程序清单 -16-芃六、 总结 -18-蒄七、 参考资料 -19-膀课程设计任务书艿课程设计题目:智能电动百叶窗肄任务详情:芁本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键: 手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。 芈设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。 螈按键输入采用中断方式,按键中断请求信号接INT0。螄单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作: 节当P<=S1时,控制M正转以增加进光量;蚁 当P>S2时,控制M反转以减少进光量; 膈当S1<P<=S2时,M停转。蒅设计项目简介莄基本要求:蝿用MCS-51单片机,12MHz时钟,常规的上电手动复位电路薇3个以上的按键芅LED或/和数码管/和LED显示及其接口膁至少2路输入信号,可以使模拟量或数字量肂基本工作原理:羆本设计就是应用传感器技术、、单片机控制系统、直流电机、百叶窗自动机构,电源用直流电源;电机驱动的电路与电机连接。羅本设计用新型光敏电阻感应室内的光照强度将室内光照强度或手动开关作为输入的模拟信号,通过AD转换将模拟信号转换成数字信号,再经过51单片机处理之后,将输出信号用来控制直流电机的转向,从而实现百叶窗的开关以及透光角度大小。膂各元器件资料:芀AT89C51单片机蒆AT89C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(DualInLinePackage),内有128个RAM单元及4K的ROM。AT89C51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。AT89C51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由于AT89C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。螆引脚的功能:芄图2-311Proteus中的AT89C51莈图2-(40脚):一般接+5V电源正端。肁Vss(20脚):一般接+5V电源地端。蚁 外接晶体振荡器引脚薈XTAL1(19脚):外接晶体振荡器的一端。芆XLAT2(18脚):外接晶体振荡器的另一端。肃RST/VPD(9脚):复位/备用电源线。蝿ALE:(30脚):地址锁存允许/编程线羈PSEN(29脚):片外程序存储器读选通信号输出端,低电平有效。蚃PSEN(31脚):片外程序存储器选用端,低电平有效。膄EA(31脚):片外程序存储器选用端,低电平有效。膁P0口(39~32脚):输入/~。莇P1口(1~8脚):输入/~。蒃P2口(21~28脚):输入/~。羁P3口(10~17脚):输入/~。芀以下是P3口第二功能:袇引脚 第二功能 RXD TXD INT0 IN