基于51单片机太阳能风能风光互补路灯控制器设计

时间:2021-11-01

    一.硬件方案

    本设计由STC89C52单片机电路+太阳能电池板电路+风机发电电路+锂电池充电保护电路+升压电路+稳压电路+光敏电阻电路+4位高亮LED灯电路+2档拨动开关电路+电源电路设计而成。

    二.设计功能

    (1)采用风机和太阳能电池板给锂电池充电,具有充电保护电路和稳压电路。

    (2)锂电池升压到5V给单片机和附属电路供电。

    (3)路灯用4个高亮LED灯模拟。

    (4)用光敏传感器测光线亮度,低于设置值时自动开启灯光。

    (5)路灯控制分为手动模式和自动模式,手动模式下可以自由的开灯或者关灯,自动模式下通过光敏电阻根据光照强度自动控制灯的开和关。

    三.设计原理图

    (1)原理图主要采用AD软件进行设计,如图:

    (2)PCB图如下:

    四.软件设计

    (1)程序流程图

    (2)主程序源码

    unsigned long sysslot=0;    //定时器计数

    void Init_Timer0(void);    //函数声明

    void main (void)

    {

    Init_Timer0();        //定时器0初始化

    while (1)         //主循环

    {

    if(swMode==0)    //手动

    {

    if(ligh==1)   //光线暗

    {

    led=0;    //开灯

    }

    else

    {

    led=1;    //关灯

    }

    }

    else // 自动

    {

    if(swOnOff==0) //播到下面

    {

    led=0;    //开灯

    }

    else

    {

    led=1;    //关灯

    }

    }

    DelayMs(100); //防止抖动

    }

    }

上一篇:基于ARM的自主式移动机器人电路设计
下一篇:基于DSP和FPGA组合的嵌入式图像处理平台的实时多目标识别算法

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料