- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
市电输入可调LED通用照明的方案
市电输入可调LED通用照明的方案
摘 要:重点介绍了LED通用照明驱动电路部分,设计了一个市电输入的可调LED通用照明电路,测试LED驱动电路的特性参数。本方案旨在通过分析,作为涉足LED制造产业的入门基础,共同探讨学习LED。
关键词:市电 可调LED驱动电路 单片机 PWM
中图分类号:TN710 文献标识码:A 文章编号:1007-9416(2010)11-0019-02
1 引言
随着LED技术的逐渐成熟,LED在绿色照明和屏显上展示了广阔的市场和应用前景。我国政府已明确表示示,“中国逐步淘汰白炽灯、加快推广节能灯”。本论文研究可调光市电输入LED通用照明方案,通过对LED通用照明电路的分析,设计了一个简单而实用的LED驱动照明电路。
2 实现基础和设计方案
2.1 LED驱动电路简单组成部分
如图1,降压部分由R1,C1,R2组成;D1,D2,D3,D4为整流部分;Z1,R3,C2为稳压部分;R4用于驱动部分的限流。
2.2 可调光市电输入LED照明电路方案
上面的LED驱动电路比较粗糙,而且没有可调功能。本文设计了一种市电输入下的可调LED通用照明电路。电路主要分为控制和驱动两大部分。
2.2.1 控制电路部分
主要由单片机STC12C5410AD完成LED灯亮度变化的控制,通过调节PWM电压占空比的方式来改变LED的驱动电流,从而改变LED的亮度。其中单片机芯片的P3.7/PCA0/PWM0管脚作为控制信号输出,P2.5作为转换亮度的功能按键。信号先通过二阶滤波将信号成分处理的更干净,运放采用具有两组门电路的HA17458,其中一组作为信号放大器,参见图2。
2.2.2 LED驱动电路部分
主要由一电压比较器和电压控制芯片组成。其中,电压比较器为HA17458,而场效应管采用IRFP250,功能是电压控制电流,作为恒流模块来驱动LED。
2.3 电路功能说明
在正常供电下,照明电路在单片机的控制下,按动亮度控制按钮(P2.5),实现LED灯的不同亮度转换:分别是最大亮度的0%(熄灭状态),最大亮度的10%,最大亮度的50%,最大亮度的99%。
3 LED通用照明电路测试参数(表1)
其中,R20Ω为采样电阻。
数据分析:LED通用照明电路的设计功率要求在5―50W段,由P=UI,最大功率:
Pmax=24V×490mA=11.76W,符合设计的要求。
4 结论
论文设计了一简单而通用的LED驱动电路,通过单片机给出不同脉冲调制信号,实现市电可调LED照明。该驱动器不仅适用于一般的LED照明场合,同时提供了颇为实用的学习案例。
附: PWM控制程序代码
#include//
sbit key=P2^5;//亮度调节
#define uint unsigned int
#define uchar unsigned char
uchar mode,key1;
/**********pwm通道0初始化**********/
void pwminit()//初始化pwm
{
CMOD=0x02;
CL=0x00;
CH=0x00;
}
void pwm0(uchar duty)//输出PWM函数
{
CCAP0L=duty;
CCAP0H=duty;
CCAPM0=0x42;
CR=1;
}
/************end**************/
/*********延时1ms函数********/
void delay1ms(uint x)
{
uint i,j;
for(j=0;jx;j++)
for(i=0;i110;i++);
}
/**************end*************/
/**********按键扫描函数*******/
void key_scan()
{
if(!key)
{
delay1ms(1050);//延时消拌
if(!key)
{
mode++;
key1++;
if(key1==5)
key1=1;
if(mode==5)
mode=1;
}
}
}
/***********end************/
/*********主函数***********/
void main()
{
pwminit();//初
您可能关注的文档
最近下载
- 2025年公务员多省联考《申论》真题试题答案解析(湖南省市卷).pdf VIP
- T∕CECS 10039-2019 绿色建材评价 墙面涂料(可复制版).pdf
- 2013款别克昂科拉用户使用手册.pdf VIP
- 通化(2011)1207双线路腕臂.pdf VIP
- 《公司研发投入与公司价值之间关系研究文献综述》2400字.doc VIP
- 高血压的护理(共22张PPT).pptx VIP
- 2025金融监管局考试真题及答案.doc VIP
- 通化(2010)1042双线路腕臂.pdf VIP
- 空间灵活性如何通过设计提升空间的灵活性与多功能性.pptx VIP
- 叁化(2008)1168多线路腕臂构造安装图.pdf VIP
原创力文档


文档评论(0)