本科毕设论文_基于单片机的光控路灯设计含程序和仿真图.doc
文本预览下载声明
摘 要
随着社会文明的不断发展,城市照明已经不仅仅局限于街道的照明,而更是发展成为了城市景观等装饰性照明的综合市政工程。本系统采用51单片机和相关的光电检测设备来设计智能光控路灯控制器,利用单片机可编程控制八位逻辑I/O端口实现路灯的智能化,达到节能、自动控制的目的,避免了传统电路对能源的浪费,且路灯的自动控制更方便了工作人员的管理。而且所用的路灯采用LED灯,众所周知,LED是目前最为节能的发光元件,通过采用LED发光可以节省大量的电能,因此,智能光控节能路灯必将在未来得到广泛的应用。本设计方案采用光线强度、时间以及道路车流量的三重模式控制,在很大程度上做到了“随需而控”,同时符合了当今社会所倡导的节约型、可持续性发展的标准,因而拥有良好的可行性和具有很大的实用价值。
本设计是以光敏电阻对于外界光线强弱的感应能力为基础进行的路灯自动化控制系统设计。当光线强度弱到一定程度的时候,路灯就会自动灭掉;当光线强到一定程度的时候,路灯就会自动开启。本设计以当外界光线强度弱到使光敏电阻阻值大于等于200欧的时候,LED灯会自动开启;小于200欧的时候,自动关闭。
关键字:单片机,光敏电阻,LED,路灯照明
目 录
摘要··························································1
绪论··························································3
目标及任务················································4
硬件设计
2.1 主要模块构成············································4
2.2 电路设计················································9
2.3 系统流程················································11
三、 系统的软件设计
3.1详细步骤··················································11
3.2 具体程序设计··············································12
3.3 系统软件执行流程··········································12
四、结论与设计调试
4.1结论·······················································14
4.2课程设计过程中遇到的主要问题以及解决办法···················14
五、心得体会····················································15
六、参考文献····················································16
七、附录(仿真图、源程序)·······································17
绪 论灯控制方式很多本系统采用和来设计灯实现能根据通过功能AD/DA转换就是模数/数模转换,该设计中我们涉及到的是ADC(模数转换)。
PCF8591是具有IIC总线接口的8位A/D及D/A的转换器,具有4路A/D输入、1路A/D输出。
这里该设计利用PCF8591来实现ADC转换数据的功能和连接IIC总线的功能。
其引脚:
ANI0~ANI3为模拟信号输入端,不用时接地。
SDA为IIC总线数据输入输出端
SDL为IIC总线时钟输入端
VREF为基准电压输入端
其原理为:光敏电阻通过感应外界的光线强度获得数据,通过PCF8591的ANI0端口(数据输入端口)输入数据,进行ADC(模数转换)将感应数据转换成数字数据。
AD/DA模块和光敏电阻感应模块仿真图如下:
(AD/DA转换模块与光敏电阻感应模块)
IIC总线模块
随着大规模集成电路技术的发展,一个系统所需要的组件越来越多,所以各组成部分之间便需要总线来实现组件之间数据的传输、控制。而IIC总线具有简单、有效、高性能优点。可以大大简化系统的硬件设计。因此得到广泛应用。
因为AT24C02拥有存储芯片,且可重复擦除数百万次和重复读写的能力。因此在这里我们便采用AT24C02来实现IIC总线的EEPROM功能。 用它
显示全部