ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:230.34KB ,
资源ID:13613246      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13613246.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LED可控恒流源驱动系统设计.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

LED可控恒流源驱动系统设计.docx

1、LED可控恒流源驱动系统设计LED可控恒流源驱动系统设计雷睿(宁德师范学院 物理与电气工程系发电厂及电力系统 38 宁德352100)摘要:LED的工作特性对其供电电源质量的依托程度专门大,供电电源的质量要紧取决于LED驱动电路设计,本文针对小功率LED在现有照明系统中驱动方式存在的一些不足,设计了一种高效的新型驱动系统。本驱动系统以STC89C52单片机作为核心操纵器件,通过D/A变换组成的数控单元,由运算V/I转换电路组成电流闭环反馈操纵系统。人机接口采纳独立键盘及LCD液晶显示器,操纵界面直观、简练,具有良好的人机交互性能。关键词:LED 单片机 直流恒流系统 D/A1LED特性LED伏

2、安特性LED伏安特性的数学模型能够表示为: (1)式中,V是LED的启动电压;RS表示伏安曲线的斜率;IF表示LED的正向电流;T表示环境温度;VF/T是LED正向电压的温度系数,关于大多数LED而言,它的典型值为-2V/。从LED的数学模型看,在必然的环境温度条件下LED在正向导通后其正向电压的细小变更将引发LED电流的专门大转变。LED温度特性LED的正向电流的大小是随温度转变而化的, 白光LED的工作电流一样在200mA左右,当环境温度一旦超过50,白光LED的允许正向电流会幅度降低而达不到正常发光亮度所需的工作电流,在此情形下若是仍旧施加大电流,很容易使白光LED老化。LED光学特性光

3、源的光通量是指单位时刻内通过4立体角的可见光能量,白光LED电流与光通量的关系如图1所示,随着电流的增加, LED的光通量非线性增加,并慢慢趋于饱和。其缘故主若是因为随着电流及时刻的增大,大功率LED内部温度上升,发生在P/N结结区的载流子复合概率下降,造成LED发光效率降低。图1 LED光通量与电流关系2系统方案选择与比较系统结构框图 系统结构框图如图2所示。图2 系统结构框图核心操纵器的选择操纵器采纳目前比较通用的STC系列单片机STC89C52,一种带8K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Mem

4、ory)的高性能8位微处置器。该器件采纳高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,STC的STC89C52是一种高效微操纵器,为很多嵌入式操纵系统提供了一种灵活性高且价廉的方案。 时钟功能模块的选择方案一:采纳DS1302时钟芯片,此芯片体积小、引脚少,操作起来超级的方便。缺点是利历时需要外接备份电池和外部晶振,硬件线路较复杂,本钱较高。方案二:采纳DS12C887时钟芯片,体积相对较大,内部集成有可充电锂电池,同时还集成的标准晶振,可有效地维持时刻的持续性,利用起来超级的方便,但价钱昂贵。方案三:利用单

5、片机(晶振)的按时器设计时钟。时刻显示在1602液晶上,用独立键盘调剂时钟的时、分、秒,而且能够设置按时。本钱低,不需要在启用其他的芯片和外围电路,但程序较为复杂。考虑到性价比的问题和电路优化问题,因此选用方案三。恒流源模块选择方案一:采纳单片机产生PWM信号,输出抵达林顿管,经滤波器排除纹波,实现恒流源功能。采纳PWM脉冲方式来实现的恒流源可简化硬件电路,易于操纵和调剂,可是该方案精度难以保证,要适应本设计对精度的要求在技术上难度较高。且该方案很难适应电流调剂范围大的应用需求,受纹波和稳固性等因素的限制,难以实现。方案二:由运算V/I转换电路组成恒流电路。运算放大器组成的恒流电路摆脱了晶体管

6、恒流电路受限于工艺参数的缺点。如图11所示,该方案可实现05V/0500mA的V/I转换,且转换精度较高。假设输入端由单片机配合数字电位器操纵,还可很方便实现数控恒流源。 方案三:通过专门的恒流/恒压芯片LT1769和简单的操纵线路来实现压控电流源方案。这种恒压芯片具有集成度高,利用起来操纵系统的软硬件都变得相对简单的优势。但缺点是方案实现不够灵活;由于该芯片精度不高,设备性能被局限在这种专用芯片性能指标所许诺的范围内。因此这种设计一样只适合于精度要求不高,但集成度和便携性要求高的场合,事实证明,这不是做理想的数控电流源实现方案。鉴于论证与比较,最终选择方案二。D/A转换器选择关于D/A转换器

7、,咱们利用超级普遍的8位D/A转换器DAC0832,其转换时刻为1us,工作电压为+5V+15 V,基准电压为10V,与微处置器接口完全兼容,具有价钱低廉、接口简单、转换操纵容易等优势,在单片机应用系统中取得普遍的应用。其D/A转换器由8位输入锁存器、8位DAC寄放器、8位D/A转换电路及转换操纵电路组成。3硬件电路设计复位电路单片机的复位方式采纳上电自动复位,如图4所示,它是利用电容器的充电来实现的,上电刹时,RC电路充电,由于电容的电压是不能突变的,因此RST引脚端会缓慢的显现一个正脉冲。只要选择适当的RC参数,保证RST引脚端有10mS以上的高电平,就能够使单片机有效地复位。图4 复位电

8、路振荡电路如图5所示,在单片机的XTAL1和XTAL2引脚外接一个的晶振和两个30PF的电容,如此与引脚内部的高增益反向放大器组成一个串联型晶体振荡电路。图5 振荡电路系统电源电路 如图6所示,该电源利用正压集成稳压器LM7812和负压集成稳压器LM7912提供对称的正/负12V稳压输出,供给运放利用,而后再通过LM7805稳压成5V输出,供给单片机利用。图6 系统电源电路液晶显示单元1602液晶接口信号说明1602液晶接口信号说明如图表1所示。表1 1602液晶接口信号说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2D22VDD电源正极10D3D33VL液晶显示编号信号11D4D44

9、RS数据/命令选择端12D5D55R/W读/写选择端13D6D66E使能信号14D7D77D0D015BLA背光源正极8D1D116BLK背光源负极1602液晶要紧技术参数1602液晶要紧技术参数如表2所示。表2 1602液晶要紧技术参数表主要内容技术参数显示容量162个字节芯片工作电压工作电流模块最佳工作电压字符尺寸(WH)mm1602液晶并行写操作时序1602液晶并行写操作时序如图8所示。 图8 1602液晶写操作时序图1602液晶与单片机接口电路1602液晶与单片机接口电路如图9所示。图9 1602液晶与单片机接口电路按键接口电路由于系统利用的按键不多,且I/O口够用,因此采纳独立按键,

10、连接电路如图10所示。图10 独立按键与单片机接口电路LED驱动电路图11所示的电路能够很方便地实现电压/电流的转换。运放U1A组成比较器,U1C组成电压跟从器,起负反馈作用。输入信号Vi与反馈信号Vf比较,在比较器U1A的输出端可得输出电压V1,V1操纵运放U1B的输出电压V2,从而改变三极管Q1的输出电流IL,而输出IL又阻碍反馈电压Vf,抵达跟踪输入电压Vi的目的。输出电流IL的计算式为,因负反馈使Vi=Vf,故而。假设R13取值为10,那么可实现05V/0500mA的V/I转换;假设所选择器件的性能参数稳固,运放UA1,UA2的放大倍数足够大,那么其转换精度较高。V13的电压由单片机配

11、合D/A输出操纵,可很方便实现数字恒流源输出。图11 LED驱动电路DA转换电路DA转换电路如图12所示。图12 D/A转换原理图4软件设计软件系统的任务要紧有D/A转换、步进加减、键盘扫描、液晶显示、时钟等功能。为了将所有任务有序的组织起来,软件系统采纳前后台结构。键盘扫描、液晶显示,放在主程序中,D/A转换任务需要定周期运行,放在时基中断效劳子程序中运行,有效的保证了重要任务能及时被执行。系统中采纳看门狗技术,假设程序显现死循环或跑飞现象,单片机内部的看门狗将使单片机复位,将单片机从头拉回有序的工作状态。主程序系统上电复位后,主程序第一完成系统初始化,其中包括I/O口,中断系统,按时器/计

12、数器等工作状态的设置,系统变量赋初值等工作。完成系统初始化后打开中断,随之进入键盘扫描程序,键盘扫描获取键值后依照键值,完成设定预置电流值、步进加减、时钟调剂等,并通过LCD显示输出电流值值和时刻,主程序流程图如图13所示。图13 主程序流程图D/A转换程序D/A转换器DAC0832的接口形式为并行接口,因此在对DAC0832进行操作时需要考虑到时序问题,D/A的操纵流程图如图14所示。图14 D/A转换流程时钟程序由于时钟没有借助任何外围器件,仅依托单片机内部按时器来完成时钟运行,因此对按时器进行操作时采纳溢出中断法,秒、分、时的过渡采纳累加跳转处置法,时钟的操纵流程如图15所示。 图15

13、时钟操纵流程5测试结果与分析测试仪器本系统的测试仪器为4位半数字万用表(成功 VC9806+),示波器。测试数据测试数据如表3所示。表3 测试数据序号123456789显示电流Id (mA)输出电流IL(mA)19387696115191249325364|IdIL|(mA)Id1(mA)Id12(mA)测试结果分析:由表3可知输出电流知足要求,同时,电流值小时,输出电流更接近给定电流。电流值较大时,由于系统散热性能不够优良致使恒流源电源性能下降,引发误差增大。误差存在的缘故主若是采样电阻制作误差,同时系统工作时采样电阻与LED灯发烧引发误差,但总的看来,该电流源有较好的精度特性。难点分析在恒

14、流源的设计与制作进程中,本设计碰到的要紧难点在于如何减少纹波,通过认真分析,确信要使纹波尽可能小,需要运算放大器的电源和输入端信号要稳固,因此对运算放大器咱们采纳独立电源供电,保证了放大器有稳固电源电压,进而使输出较小的纹波电流成为可能。但是,当将操纵电路与主电路结合在一路时,输出纹波电流的增大又成为一大问题。这是由于操纵电路的输出有纹波,加到运算放大器的输入端将纹波放大,致使输出电流纹波加重,为解决这一问题,咱们在运放输入端并联电容,以达到滤波的目的,从而较好的解决纹波问题。6终止语本系统以8位STC89C52单片机操纵、调整主电路输出电流,并通过液晶显示电流值,完成了数控恒流源的制作。驱动

15、电路是由运算V/I转换电路组成电流闭环反馈操纵系统组成,依照运算V/I转换电路组成电流闭环反馈操纵系统计算出的值和测试结果超级接近,恒流特性较好。通过按键调剂D/A输出电流,实现了输出电流可调,步进加,减等功能。该驱动硬件电路简单,靠得住性好,实时性强,调整方便,性价比高,该方案略加改造即可实现各类容量的直流恒流系统。参考文献1 张迎新单片机原理及应用M北京:电子工业出版社,202040-412 郭天祥51单片机C语言教程M北京:电子工业出版社,2020117-1233 陈永真全国大学生电子设计竞赛硬件电路设计精解M北京:电子工业出版社,202023-354 蒋辉平基于Proteus的单片机系

16、统设计与仿真实例M北京:机械工业出版社,2009153-1695 张华林电子设计竞赛实训教程M北京:航空航天大学出版社,200757-576 胡 烨Protel99 SE原理图与PCB设计教程M北京:机械工业出版社,20061-667 甘 彬,冯红年,金尚忠大功率白色发光二极管的特性研究J光学仪器200527(5): 33-37附录1 驱动电路仿真结果电源(VDD)为5V供电电源(VDD)为供电电源(VDD)为100mV供电附录2 单片机程序#include#define uint unsigned int#define uchar unsigned char#define ulong uns

17、igned longsfr WDT_CONTR=0xe1; write_ya(6,qianfen); write_com(0x80+0x07); write_date(m); write_com(0x80+0x08); write_date(A);/*-电流显示函数-*/void write_ya(uchar add,uchar dianliu) write_com(0x80+add); write_date(0x30+dianliu);/*-数据计算函数-*/void xx() hanshu=num*196; ge=hanshu/10000; shifen=hanshu%10000/1000

18、; baifen=hanshu%10000%1000/100; qianfen=hanshu%10000%1000%100/10;/-时钟显示函数-/void shizhong() if(count=20) /20次50毫秒为1秒 count=0; miao+; if(miao=60) /秒加到60则进位分钟 miao=0; /同时秒数清0 fen+; if(fen=60) /分钟加到60则进位小时 fen=0; /同时分钟数清0 shi+; if(shi=24) /小时加到24则小时清0 shi=0; write_sfm(4,shi); /小时若变化则重新写入 write_sfm(7,fen); /分钟若变化则重新写入 write_sfm(10,miao); /秒若变化则重新写入 /-按时器0中断效劳程序-/void timer0() interrupt 1 TH0=(65536-50000)/256;/再次装按时器初值 TL0=(65536-50000)%256; count+; /中断次数累加 shizhong();

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2