LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压...
软件设计 - 太阳能路灯电路设计与仿真
3、系统软件设计
本设计采用了AT89C52单片机,所以除了硬件部分的设计外,还需要软件支持。该路灯的时控、光控和防闪电等功能均是通过编程实现的。图6为系统控制软件流程图。
当系统开机以后,首先将进行初始化。初始化结束以后开始读取时钟芯片上的信息,再将读取的信息与设定的时间比较,如果符合条件则读取蓄电池上的电压反馈,不符合条件的话就继续返回读取时钟芯片。如果反馈显示蓄电池电压偏低则启用市电模式,否则开启蓄电池供电电路。随后,系统读取光控电路上的反馈信号,判断周围光线强弱。如果光线较弱就开灯,否则延迟1秒钟重新判断光线强弱,这样做是为了屏蔽闪电的干扰。假如光线还是很强,那么系统就认为周围光线确实很强,不需要开灯;否则就认为是闪电的干扰,继续工作。
图6 系统软件流程图
4、电路的仿真与结果讨论
本文应用Protues和keil软件对充电电路、升压和控制电路进行如下仿真。
图7是对充电电路进行的软件仿真,从图中我们可以看到,输入电压为17.5V时,其输出端的电压为15.1V,与理论值基本一致。
图7 充电电路仿真图
图8是对升压电路进行的仿真,图中电子继电器线圈的两端加上5V电压后,蓄电池到倍压电路的开关导通,此时在方波信号产生器(频率1kH)的驱动下,倍压电路开始工作。从图中的电压探针上,我们可以看到,倍压电路输入端电压为12v,输出端约为24V,确实达到了预期的效果。
图8 升压电路仿真图
图9 正常状态路灯仿真
图9是正常工作状态下的太阳能LED路灯的仿真图。从图中可以看出,该路灯现在是在晚上8:32,此时周围没有强光,蓄电池电压正常。这个时候,单片机P1.3口上输出一个高电平,连接蓄电池到倍压电路的电子继电器触点闭合,同时P1.2口上输出约1kH得方波信号,于是倍压电路开始正常工作,LED路灯开始发光。
ne555调光电路图大全(五款模拟电路设计原理图详解) - ne555调光电路图大全(五款模拟电路设计原理图详解)
下一篇太阳能路灯电路图(三) - 太阳能路灯电路图大全(四款模拟电路设计原理图详解)
相关文章
发表评论