全球旧事资料 分类
本系统选用LM331作为AD转换芯片。
(3)系统时钟模块。本控制器可以根据季节的变化和昼夜的变化来调整负载的工作情况。采用DSl2C887作为系统时钟芯片,其能自动产生世纪、年、月、日、时、分、秒等时间信息。DS12C887时钟芯片带有128B的RAM,其中11B用来存储时间信息,4B的RAM用来存储控制信息,剩下113B通用RAM供给用户使用。
(4)蓄电池温度采样模块的设计。本系统选用的温度传感器为DS18820。它采用单总线协议,以数字码方式串行输出,大大简化了传感器与温度处理器的接口。
3太阳能路灯控制器软件设计方案
根据控制器系统所要实现的功能,系统软件主要设计思路如下:首先由系统时钟芯片判断此时的季节,装载相应的季节参数。然后,再由系统的时钟芯片判断此刻的时间,按照时间装载相应的时间参数。接着,进行太阳能电池板的电压检测和蓄电池端口电压的温度检测和蓄电池环境温度检测,判断是否可以充电,进入充电控制子程序。最后,再次检测蓄电池的端口电压,进入到放电控制子程序中,控制蓄电池对负载的放电。对太阳能电池、蓄电池电压采样和蓄电池环境温度的采样方案:采样周期10s,采样30次,共计5分钟。判断所采的电压值是否达到相应的临界值,若达到则进行相应的子程序进行处理。主要子程序设计思路:
时间判定子程序:由于日照时间长短与季节的变化有关。系统首先根据时钟芯片判断时间,设定相应的负载工作模式。若无特殊情况,白天不开灯,太阳能电池给蓄电池充电,在傍晚,路人较多,采用双灯负载供给照明;在深夜,路人较少,采用单灯负载。此种负载工作方式考虑了人们的生活习惯,既满足照明需要,又达到了节约能源的目的。
充电控制子程序:为了使蓄电池达到最大充电效果,本系统采用脉宽调制的充电方式。通过单片机控制固态继电器在一个周期内导通与关断,从而达到脉宽调制充电的目的。系统首先进行太阳能电池板、蓄电池端口电压和环境温度的检测,然后根据蓄电池的荷电状态来确定太
f龙源期刊网httpwwwqika
comc
阳能电池给蓄电池的充电方式。具体实现方案是:检测蓄电池端口电压和周围环境温度,然后进行相应的计算处理,当蓄电池的剩余容量SOC80时,采用充电方式2;蓄电池的剩余容量SOC95时,停止充电。
放电控制子程序:通过单片机与负载驱动电路的配合控制负载的工作状态。系统通过检测太阳能电池板电压来判断是否天黑,然后判断时间,装载相应的季节参数后进行蓄电池端口电压检测,再进行蓄电池荷电状态计算,根据负载r
好听全球资料 返回顶部