基于单片机控制的太阳能LED智能路灯照明系统
2.3 显示电路模块
图4为数码管显示电路,本电路采用单片机并行口显示,由741s373作为数码管驱动及位选电路,数码管用于显示当前时间,以及当前电压。741s373位选端LE1,LE2,LE3,LE4分别接单片机P3.4,P3.5,P3.6,P3.7端口,单片机通过每次选择741s373的一位位选,选择当前显示的数码管送入显示编码,然后选择另外一位位选,送入显示编码,依次类推,实现数码管静态显示。
2.4 光敏电阻控制模块
利用通常情况下单片机低电平应低于0.8 V的特点,结合光敏电阻受光照影响电阻变化灵敏的特点,通过光敏电阻与固定电阻串联的方式,即通过检测固定电阻的分压值来检测白天与黑夜。当黑夜时设计固定电阻的分压值为0.8 V以下,即单片机引脚低电平值范围,此时通过单片机给P2.7送高电平,使放电电路工作,LED正常工作,否则LED灭。
3 系统软件设计
如图5所示为该系统程序流程图,上电之后进行初始化操作,包括关头关闭LED,禁止电池充电与放电,初始化数码管显示等。启动AD08 09转换,读取外界电压值,判断蓄电池是否过冲或过放,之后判断是否有外界控制和时间是否大于6点,如果有外界控制则强制开灯或关灯,否则根据光强判断开灯或关灯,时间小于6点时,定时为关灯。本文引用地址:https://www.eepw.com.cn/article/160622.htm
4 结束语
本文对基于单片机控制的太阳能LED路灯照明系统硬件进件进行了模块化设计,并着重介绍了系统的主要模块主控及数据采集模块、过充过放控制模块、显示电路模块、光敏电阻控制模块。软件设计给出了程序流程。目前系统的实验效果良好,该设计结构简单,数字显示电压值,无触点充放电控制,外界随时遥控LED灯的亮灭,可据外界光线的强度开灯或关灯,一定时间可定时为灭灯状态。本系统设计充分且
可行的利用太阳能供电,节约了大量能源,对LED路灯照明系统实现了智能化,具有较强的实用性。
评论