datasheet

基于单片机的大功率太阳能LED路灯设计与仿真

2015-03-29来源: 互联网 关键字:单片机  大功率  太阳能  LED路灯
导读: 文中主要介绍了太阳能LED路灯发光面板的设计、太阳能电池与蓄电池的选择,同时详细分析和讨论了路灯各部分的电路设计及工作原理,并应用Protues和keil软件对LED路灯的充电电路、升压电路和控制电路进行了仿真。仿真结果与设计指标一致。

1、引言

LED作为第四代照明光源,正以其独有的优越性在城市美化、道路照明、庭院照明、室内照明以及其他各领域中得到越来越广的应用。尤其在偏远无电地区,太阳能照明灯具以其不可阻挡的优势得到迅速的推广应用。某作者对LED灯中的太阳能电池板的安装、控制器的功能、铅蓄电池的安置和恒流驱动电路等进行了探讨,但没有给出控制器等关键电路的设计和仿真。另一些作者从光源设计、驱动电路设计和散热设计3方面说明了LED路灯设计中应遵循的原则,但使用的电路没有实现智能化,无法进行程序控制。

本文设计和仿真了一基于AT89C52单片机智能控制的,功率约为40W太阳能LED路灯。它采用了双电源供电模式,具备光控和时控功能,抗干扰能力较强。文中主要介绍了太阳能LED路灯发光面板的设计、太阳能电池与蓄电池的选择,同时详细分析和讨论了路灯各部分的电路设计及工作原理,并应用Protues和keil软件对LED路灯的充电电路、升压电路和控制电路进行了仿真。仿真结果与设计指标一致。

2、太阳能LED路灯硬件电路设计

2.1 系统硬件组成

太阳能LED路灯系统主要由太阳能电池组件、LED灯具、灯杆和控制箱(内有充电器、控制器、蓄电池等等)四部分构成。本文设计的太阳能LED路灯总功率约为40W.电路的结构原理图如图1所示。从中可以看出,该系统采用的是双电源供电。系统电路主要由太阳能电池、蓄电池、充电电路、升压电路、控制电路、电LED驱动电路和LED阵列组成。

 

 

图1 太阳能LED路灯系统结构

2.2 LED工作原理与电路设计

LED具有对电压敏感的特性,本设计选用的是杭科电子公司制造的型号为HKP2D1W1的30颗的白光LED.从图2(A)所示的LED特性曲线图可知,当正向电压达到314V以后只要稍微改变顺向电压,正向电流就会有很大的变化。为了得到预期的亮度并且避免正向电流超过LED的最高额定电流,因此本文采用的LED驱动方式为电流驱动。

LED阵列采用5行6列的形式,电路如图2(B)所示。LED选用同一公司同一批次的产品,这样可以认为每颗LED的特性基本相同的。因此流过每一列LED的电流均为350mA,也就是该一型号的LED的典型工作电流。系统的照明功率约为40W,光通量约为1200lm.

 

 

图2 LED特性曲线及整列图

关键字:单片机  大功率  太阳能  LED路灯

编辑:探路者 引用地址:http://www.eeworld.com.cn/LED/2015/0329/article_11956.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:恒照度自适应调光的LED驱动器设计
下一篇:LED照明设备非接触供电技术的探讨

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

C51 单片机 读取93C64

#include<reg52.h>  #include <intrins.h>//define OP code#define OP_EWEN_H       0x00    // 00                   write enable#define OP_EWEN_L       0x60    // 11X XXXX      &
发表于 2018-12-19
C51 单片机 读取93C64

单片机 uart中断处理函数例子

#define Max_SendLen 100#define Max_RecvLen 100 unsigned char TxData[Max_SendLen] = {0};unsigned char RxData[Max_RecvLen] = {0}; void Digital_Recv_Int_xxx(unsigned char RX_buf){    static unsigned char RxCounter = 0;    static unsigned short packageSize = 0;//数据包总字节数    USART_Clea
发表于 2018-12-19

C51单片机学习(二):中断系统和定时器

;TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软件清除。关于优先级:51单片机中断优先级: CPU同时接收到几个中断时,首先响应优先级别最高的中断请求。 正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。 正在进行的低优先级中断服务,能被高优先级中断请求所中断。为了实现上述后两条原则,中断系统内部设有两个用户不能寻址的优先级状态触发器。其中一个置1,表示正在响应高优先级的中断,它将阻断后来所有的中断请求;另一个置1,表示正在响应低优先级中断,它将阻断
发表于 2018-12-19
C51单片机学习(二):中断系统和定时器

51单片机中断处理函数能否影响全局变量

=1;    //开cpu总中断源 /******** 进入正式工作 *******/ P0=0xFF; while(1) { if(temp0==888) { led1=0; led2=1; } else if(temp0==123)//最终响应这一个 { led1=1; led2=0; } else { P0=0xFF; } }} void timer0(void) interrupt 1 //定时器0中断服务子程序{ TR0=0; TH0=(65536-1000)/256; TL0=(65536-1000)%256; temp0=123; TR0=1;}仿真图片
发表于 2018-12-19
51单片机中断处理函数能否影响全局变量

如何利用keil C实现单片机中断功能

直接访问寄存器和端口 定义sfr P0 0x80sfr P1 0x81sfr ADCON; 0xDEsbit EA  0x9F操作ADCON = 0x08;  P1 = 0xFF;   io_status = P0 ;EA = 1;           在使用了interrupt 1 关键字之后,会自动生成中断向量        在 ISR中不能 与其他 “后台循环代
发表于 2018-12-19

【单片机笔记】51内核的中断及中断向量

我今天查的正在使用的MCU: 例如:interrupt 1 指明是定时器中断0; interrupt 2 指明是外部中断1; interrupt 3 指明是定时器中断1 。。。对于51内核的MCU,不同厂家及不同型号的内部资源会有所不同,上图是我正在开发的一款中颖SH88F516单片机,由上图可见内部资源还算可以,能够满足一般的产品。后面的using n 指的是使用第n组寄存器。这个之前我在使用的过程中往往忽略了这个,也没有出现什么问题。但是今天注意到这个问题,查完资料后用上发现效果还不如不用,很有肯能是没有把这个知识用好的原因把。对比之后给我的感觉是在使用C语言写程序时,能不用就不用吧。查资料
发表于 2018-12-19

小广播

颜工专栏

LED专区

现任华润矽威科技(上海)有限公司市场部经理/高工,上海市传感技术学会理事、副秘书长。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">