单片机课程设计照明控制系统

单片机课程设计照明控制系统

ID:44079359

大小:714.54 KB

页数:18页

时间:2019-10-18

单片机课程设计照明控制系统_第1页
单片机课程设计照明控制系统_第2页
单片机课程设计照明控制系统_第3页
单片机课程设计照明控制系统_第4页
单片机课程设计照明控制系统_第5页
资源描述:

《单片机课程设计照明控制系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河南理工丈曇《单片机应用与仿真训练》设计报告照明控制系统姓名:李兵学号:311208001611专业班级:H动化12・1班扌旨导老y帀:王新所在学院:屯气工程与自动化学院2014年1月17日木设计是一种新型智能控制仪表,它可以根据不同季节不同天亮天黑时间,按照人们不同的需耍通过按键对路灯的点亮和熄灭时间进行设置。在本系统设计中,综合各方面因素考虑,采用了STC公司生产的89C52单片机,利用单片机自身的定时计数器控制实时时间,通过程序设置,时间精度可以达到相关要求。通过I/O口的按键可以调整实时时间,点亮路灯时间,熄灭路灯时间。本设

2、计硬件电路简单成本低,性能可靠,操作简单,实现了52单片机在在智能控制当中的应用。利用52单片机木身的两个外部中断來设置调节路灯的点亮时间和熄灭时间,通过外部按键进入中断了程序,利用P2口的3个按键來改变路灯点亮与熄灭时间的时、分、秒。用一个P3T口的一个按键來出中断(时间设置完毕)。利用POD带上拉1K的电阻向八段共阴极码管输入段选码,利用P1的前面六个I/O口向六位数码管输入位选码。51单片机的P0I」当程序给其赋1的时候,I/O口显示的是高阻态而不是高电平。另外单片机I/O口所能提供的电流只有几毫安,不足以点亮八段数码管。所以

3、利用P0I」的高阻态和上拉电阻,在端口赋1的时候,电流从单片机外部输入,通过单片机位选端口流出,直接点亮数码管。目录1概述32系统总体方案及硬件设计42.1方案设计42.2设计原理42.3硬件设计43软件设计64Proteus软件仿真75课程设计体会10参考文献附1:源程序代码11附2:系统原理图161概述本设计是基于AT89C52单片机的照明控制系统该照在众多的单片机系列小,AT89C52是一种低功耗、高性能CMOS8位微控制器,具冇8K在系列可编程Flash存储器。使用Atmel公司高密度罪易失性存储器技术制造,与工业80C51

4、产品指令和引脚完全兼容。片±Flash允许程序存储器在系统可编程,也适用于常规编程。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统捉供高灵活、超高效的解决方案。AT89C52具冇以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,3个16位定时器/计数器,一个响亮2级小断结构,全双工串行口,片内品振及时钟电路。另外,AT89C52可降至OHZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、屮断继续工作。掉电

5、保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89C52单片机为很多嵌入式控制系统捉供了一种灵活性高冃廉价的方案。故此选用AT89C52单片机。该照明控制系统是一种新型智能控制仪表,它可以根据不同季节不同天亮天黑时间,按照人们不同的需要通过按键对路灯的点亮和熄灭时间进行设置。在本系统设计屮,综合各方而因素考虑,采用了STC公司生产的89C52单片机,利用单片机自身的定时计数器控制实时时间,通过程序设置,时间精度可以达到相关要求。通过I/O口的按键可以调整实时时间,点亮路灯时间,熄灭

6、路灯时间。本设计硬件电路简单成本低,性能可靠,操作简单,实现了52单片机在在智能控制当中的应用。2系统总体方案及硬件设计2.1方案设计利用52单片机本身的两个外部中断來设置调节路灯的点亮时间和熄灭时间,通过外部按键进入中断子程序,利用P2口的3个按键來改变路灯点亮与熄灭时间的吋、分、秒。用一个P3人5口的一个按键来出中断(吋间设置完毕)。利用P0口带上拉1K的电阻向八段共阴极码管输入段选码,利用P1的前面六个I/O口向六位数码管输入位选码。51单片机的P0口当程序给其赋1的时候,I/O口显示的是高阻态而不是高电平。另外单片机I/O口

7、所能提供的电流只有几毫安,不足以点亮八段数码管。所以利用P0口的高阻态和上拉电阻,在端口赋1的时候,电流从单片机外部输入,通过单片机位选端口流出,直接点亮数码管。2.2设计原理图1设计原理图2.3硬件设计硬件电路的设计主耍包括单片机系统及显示电路、控制电路和调节电路三部分,单片机采用AT89C52。采用12MHz高精度的晶振,以获得较稳定吋钟频率,减小测量误差,利用P2T,P2M,P2T的按键分別改变时间的吋、分、秒。通过3个按键改变实时时间,路灯点亮时间,路灯熄灭时间的小时,分钟秒数。分别用两个按键进入点亮时间和熄灭时间设置模式,

8、分别用两个LED灯显示两个不同的模式加以区别。ril5dRN*I1CI:-

9、■--删^删卫删5j疋J-XTAL1XTAL2RSTPSENALEEAP1.0/T2P11/T2EX234567P1P1P1P1P1P1AT89C52

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。