首页 接线图文章正文

软件设计 - 太阳能路灯电路设计与仿真

接线图 2023年09月27日 21:02 254 admin

3、系统软件设计

本设计采用了AT89C52单片机,所以除了硬件部分的设计外,还需要软件支持。该路灯的时控、光控和防闪电等功能均是通过编程实现的。图6为系统控制软件流程图。

当系统开机以后,首先将进行初始化。初始化结束以后开始读取时钟芯片上的信息,再将读取的信息与设定的时间比较,如果符合条件则读取蓄电池上的电压反馈,不符合条件的话就继续返回读取时钟芯片。如果反馈显示蓄电池电压偏低则启用市电模式,否则开启蓄电池供电电路。随后,系统读取光控电路上的反馈信号,判断周围光线强弱。如果光线较弱就开灯,否则延迟1秒钟重新判断光线强弱,这样做是为了屏蔽闪电的干扰。假如光线还是很强,那么系统就认为周围光线确实很强,不需要开灯;否则就认为是闪电的干扰,继续工作。

软件设计 - 太阳能路灯电路设计与仿真  第1张

图6  系统软件流程图

4、电路的仿真与结果讨论

本文应用Protues和keil软件对充电电路、升压和控制电路进行如下仿真。

图7是对充电电路进行的软件仿真,从图中我们可以看到,输入电压为17.5V时,其输出端的电压为15.1V,与理论值基本一致。

软件设计 - 太阳能路灯电路设计与仿真  第2张

图7  充电电路仿真图

图8是对升压电路进行的仿真,图中电子继电器线圈的两端加上5V电压后,蓄电池到倍压电路的开关导通,此时在方波信号产生器(频率1kH)的驱动下,倍压电路开始工作。从图中的电压探针上,我们可以看到,倍压电路输入端电压为12v,输出端约为24V,确实达到了预期的效果。

软件设计 - 太阳能路灯电路设计与仿真  第3张

图8 升压电路仿真图

图9  正常状态路灯仿真

图9是正常工作状态下的太阳能LED路灯的仿真图。从图中可以看出,该路灯现在是在晚上8:32,此时周围没有强光,蓄电池电压正常。这个时候,单片机P1.3口上输出一个高电平,连接蓄电池到倍压电路的电子继电器触点闭合,同时P1.2口上输出约1kH得方波信号,于是倍压电路开始正常工作,LED路灯开始发光。

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: led 太阳能路灯

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349