新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的太阳能路灯控制器设计方案

基于单片机的太阳能路灯控制器设计方案

作者:时间:2013-01-25来源:网络收藏

  3.2 软件编程

  系统软件流程如图3、4 所示。

基于单片机的太阳能路灯控制器设计方案

图3 按键程序流程。

基于单片机的太阳能路灯控制器设计方案

图4 电压检测子程序流程

  (1)ADC 子程序

  INT8U ADC(INT8U number)using 2

  {number=number0x07;//通道号不超过7

  ADC_CONTR = ADC_CONTR0xe0; //清ADC_

  FLAG、AD 不启动

  ADC_CONTR = ADC_CONTR|number; //选择通道

  ADC_CONTR = ADC_CONTR|0x08;//启动A/D 转换

  while((ADC_CONTR0x10)! =0x10); //等待A/D转换结束

  return (ADC_DATA);//结果返回

  }

  (2) 外部0 中断响应子程序

  void Service_INT0() interrupt 0 using 1

  { if(P3_2) //高电平,认为是干扰信号触发中断

  return;

  delay1(5000);//10ms 延时

  if(P3_2==0)

  {load_switch_1=LSTOP;//负载开关1 关

  LOOP1_DL=1;//置负载短路标志

  }

  }

  4 结束语

  本文所设计的控制器可适用12 V或24 V 工作的光伏系统, 可以直接驱动直流节能灯或通过逆变器驱动无极灯等作为照明光源, 也可以驱动一些直流低压负载用于城市亮化。控制器的两路负载输出可以用于机动车道和人行道的照明, 照明时间和工作模式可以灵活设置。着重解决了如何对蓄电池及负载进行有效管理的问题,提高了太阳能电池板的使用效率, 延长了蓄电池的使用寿命, 防止因线路问题而造成意外事件的发生。本文所设计的控制器已在江苏S238 省道得到应用, 具有设计可靠、成本低廉的特点, 具有较高的实用价值。

参考文献:

[1].STC12C5410AD datasheethttp://www.dzsc.com/datasheet/STC12C5410AD+_1135295.html.
[2].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
[3].MAX810 datasheethttp://www.dzsc.com/datasheet/MAX810+_1019165.html.
[4].F1 datasheethttp://www.dzsc.com/datasheet/F1+_2060738.html.
[5].LM358datasheethttp://www.dzsc.com/datasheet/LM358_1060605.html.
[6].LM393 datasheethttp://www.dzsc.com/datasheet/LM393+_1059532.html.
[7].PCB datasheethttp://www.dzsc.com/datasheet/PCB+_1201640.html.

pwm相关文章:pwm是什么


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


光控开关相关文章:光控开关原理
声光控开关相关文章:声光控开关原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭