基于单片机的LED智能补光台灯设计.docx

上传人:李司机 文档编号:6680178 上传时间:2023-12-24 格式:DOCX 页数:9 大小:50.61KB
返回 下载 相关 举报
基于单片机的LED智能补光台灯设计.docx_第1页
第1页 / 共9页
基于单片机的LED智能补光台灯设计.docx_第2页
第2页 / 共9页
基于单片机的LED智能补光台灯设计.docx_第3页
第3页 / 共9页
基于单片机的LED智能补光台灯设计.docx_第4页
第4页 / 共9页
基于单片机的LED智能补光台灯设计.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于单片机的LED智能补光台灯设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的LED智能补光台灯设计.docx(9页珍藏版)》请在三一办公上搜索。

1、摘要随着现代社会的开展,中国青少年的近视率一直居高不下,成为困扰中国家庭的主要问题。随着科学技术的进步,科学家希望通过人工干预和治疗,从根本上解决近视问题。然而现代医学的开展虽然可以解决很多曾经困扰人类的疑难问题,却仍然不能从根源上预防和祛除近视。我们通过对影响视力的各种因素进行实验,发现造成青少年视力下降的最主要根源是灯光。传统护眼灯为了到达提高频率的目的,使用了高频镇流器,使得护眼灯的电磁辐射远比一般的电器高得多,是、电脑的数倍甚至数十倍,严重影响视力。而LED照明技术的出现,为我们提供了消除仅是问题的途径。本文基于单片机控制的智能补光系统,全天候模拟出上午9、10点钟自然光照,完全杜绝频

2、闪、辐射和眩光,有效消除传统光源中紫外线、红外线,能有效降低因光线变暗或变亮对人眼睛的伤害,可以有效减少对电能的消耗,节能环保。针对现代社会近视率居高不下的现象,提出了基于MCS-51单片机的LED智能补光系统对外界光线的自动采集和调整,以减少由于外界光线变亮变暗对人眼的伤害。实验结果说明LED灯管的亮度可以柔和地根据外界光线的变化而变化,不存在闪烁和刺眼现象。通过光敏电阻采集外部光照和光通量的变化,采集到的变化值经过和基准值比较后送到单片机进行运算,由MCU控制数字量的输出,从而改变流经LED灯管的电流,以此来调整LED的亮度,以接近自然光的状态运行,实现智能补光。关键词:台灯光度PWM调光

3、自动调节Withthedevelopmentofmodernsociety,theChinayouthmyopiaratehasbeenhigh,becomethemainproblemsofChinesefamily.Withtheprogressofscienceandtechnology,scientistshopetouseartificialinterventionandtreatment,fundamentallysolvestheproblemofmyopia.However,althoughthedevelopmentofmodernmedicinecansolvemanydi

4、fficultproblemshaveplaguedmankind,myopiastillcannotpreventfromthesourceandeliminate.Ourexperimentsonvariousfactorsaffectingtheeyesight,foundthatthemostmajorcausesofadolescenteyesighttodropislight.Thetraditionaleyeprotectionlampinordertoimprovethefrequencyoftheuseofhighfrequencyballasts,electromagnet

5、icradiation,maketheeyeprotectionlampiSmuchhigherthanthegeneralelectricalappliances,mobilephone,computerisseveraltimesevendozensoftimes,seriouslyaffectvision.LEDlightingtechnology,providesuswithawaytoeliminateiSonlypartoftheproblem.Inthispaper,intelligentlightingsystembasedonsinglechipmicrocomputer,a

6、ll-weathersimulatethemorningofthe9,tenoclock,naturallight,completelyeliminatethestroboscopic,radiationandglare,theeffectiveeliminationoftraditionallightsourcesintheultraviolet,infrared,caneffectivelyreducethelightdimmingorbrighteningofthehumaneyedamage,caneffectivelyreducetheconsumptionofelectricity

7、,energysavingenvironmentalprotection.Inthemodernsocietyhighmyopiaphenomenon,putforwardLEDintelligentsupplementallightingsystemofMCS51singlechipmicrocomputerautomaticacquisitionandadjustmentoftheexternallightbased,toreduceduetoexternallightdimmedonhumanharm.Theexperimentalresultsshowthatthebrightness

8、oftheLEDlampcanbegentlyaccordingtothechangesoftheexternallightchanges,doesnotexistanddazzlingflashingphenomenon.Lightsensitiveresistanceacquisitionofexternallightandluminousfluxchanges,changesinthevalueoftheprocessandthereferencevaluecomparisonissenttothemicrocontrolleroperation,theoutputiscontrolle

9、dbyMCUdigitalquantity,thuschangingthecurrentflowingthroughtheLEDlamp,thebrightnessinordertoadjusttheLED,tostaterunclosetonaturallight,therealizationofintelligentlighting.目录引言一、LED智能补光灯原理二、系统硬件电路设计2.1 主控电路的系统2.2 恒流驱动系统2.3 调光方案的选择三、自动控制3.1 光敏电阻反应局部3.2 ADC0809模数转换局部3.3 调光系统四、软件设计4.1 总体框图4.2 主要程序五、总结附录:

10、作品照片引言1.ED照明又称固态照明,作为继白炽灯、荧光灯后的第三代照明技术,具有节能、环保、平安可靠的特点,固态光源是被业界看好的未来十年替换传统照明器具极具潜力的新型光源,代表照明技术的未来。开展新固态照明,不仅是照明领域的革命,而且符合当前政府提出的“建设资源节约型和环境友好型社会的要求。1.ED台灯就是以LED(LightEmittingDiOde)即发光二极管为光源的台灯,LED是一种固态的半导体器件,它可以直接把电转化为光。LED台灯是典型的绿色照明光源产品,作为国家绿色照明推广使用的产品,具有广阔的应用前景。在实际的应用中,发现LED灯在周边亮度大时依然以同一功率发光,存在电能浪

11、费。另外一方面,因为LED的发热量和电流存在正相关的关系,发热影响了LED的寿命,所以在不必要的亮度下也减少了LED的寿命。然而,当LED在周边亮度小时,LED灯不能提供足够和恰当的光度,这样又影响了阅读,造成视觉疲劳。PWM方法的根本思想就是利用单片机具有的PWM端口,在不改变PWM方波周期的前提下,通过软件的方法调整单片机的PWM控制存放器来调整PWM的占空比,从而控制充电电流。本方法所要求的单片机必须具有ADC端口和PWM端口这两个必须条件,另外ADC的位数尽量高,单片机的工作速度尽量快。在调整充电电流前,单片机先快速读取充电电流的大小,然后把设定的充电电流与实际读取到的充电电流进行比较

12、,假设实际电流偏小那么向增加充电电流的方向调整PWM的占空比:假设实际电流偏大那么向减小充电电流的方向调整PWM的占空比。本文介绍了以STC89C51为控制核心,通过光敏电阻感应光度,并利用PWM调光技术对LED进行光度的自动调节。一、LED智能补光灯原理交流电源的频率为50赫兹,会使台灯产生每秒钟50回合的一明一暗的频闪。频闪导致眼睛瞳孔括约肌不停地张合,使眼球老损、变形,最终引发近视。而所谓的护眼灯是通过一种高频镇流器,把频闪从50次变成3至5万次,但其实并没有真正消除频闪,并不能真正保护眼睛。可以说,频闪是近视的罪魁祸首。LED低压直流发光技术,采用直流电源,完全无频闪;由光电传感器、红

13、外传感器和单片机构成智能补光系统,可根据环境光变化自动调节光照强度,无论外界如何变化,始终保持恒定适眼光源。二、系统硬件电路设计基于C51单片机和PWM调光的LED台灯是以STC89C51作为主控芯片继而进行自动控制的。在自动控制时,通过ADCO809模拟-数字转换芯片不断检验光敏电阻的电压来间接测量感应光度,将电压和预设的阈值进行比照,调整PWM的占空比对LED的电流进行控制,从而实现了对光度的自动调节。总体框图如下列图。图1.12.1 主控电路的系统主控芯片采用AT89C51单片机芯片,AT89C51单片机芯片有40个外部I/On,可用作对外部硬件的控制接口。其中PO.0-P0.7八个I/

14、O口外接IOK的电阻作为上拉电阻。40引脚为电平引脚外接五伏电压,20引脚为接地引脚,18和19引脚为外部晶振接口,为芯片提供晶振,9引脚为外部复位电路接口,PLO-Pl.7作为DA模块控制端口,P2.O-P2.7作为AD模块的控制端口。2.2 恒流驱动系统外部光线采集主要用到的传感器为:光敏传感器。光敏传感器实时监控外部光强的变化,由于光敏电阻的阻值大小随着外界光强的不同发生变化,我们将变化的电压值这个模拟量经过A/D转换器转换成单片机能够处理的数字信号,单片机经过分析处理将数字信号的二进制代码输出给D/A转换器,这样经过单片机处理过输出的数字信号又重新变成了模拟信号变量,此时的模拟变量的为

15、电流信号,由于输出的电流在毫安级或者十几毫安级,无法驱动大公率的LED灯管,所以我们在此应用驱动芯片,驱动芯片可以输出大电流用来点亮LED灯管。至此我们点亮了LED灯管,LED发出的亮度是完全根据人眼的感光特性而设定的,一旦外界光线变暗或着变亮,光线的强度和灯光的强度叠加,此时的光通量不再是人眼最适应的值,所以光敏电阻捕捉到这一变化,单片时机根据光敏电阻电压值的变化,调整输出的数字信号,进而改变LED灯管的亮度。2.3 调光方案的选择a用调正向电流的方法来调亮度通过调整正向电流的大小的改变可以改变LED的亮度,但是通过电流的大小的改变并不是最正确选择,因为通过电流的改变,使LED的寿命减少,还

16、容易引起闪烁。b、采用脉宽调制(PWM)来调光1.ED是一个二极管,它可以实现快速开关。它的开关速度可以高达微秒以上。是任何发光器件所无法比较的。因此,只要把电源改成脉冲恒流源,用改变脉冲宽度的方法,就可以改变其亮度。这种方法称为脉宽调制(PWM)调光法。图7表示这种脉宽调制的波形。假设脉冲的周期为tpwm,脉冲宽度为ton,那么其工作比D(或称为孔度比)就是ton/tpwm.改变恒流源脉冲的工作比就可以改变LED的亮度三、自动控制3.1 光敏电阻反应局部光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器:入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的

17、测量、光的控制和光电转换。因此,不断采集光敏电阻对地的电压便可以获知台灯周边光强的变化。如下列图(图2.4)所示:3.2 ADCO809模数转换局部ADCO808和ADCo809除精度略有差异外(前者精度为8位、后者精度为7位),其余各方面完全相同。它们都是CMoS器件,不仅包括一个8位的逐次逼近型的ADC局部,而且还提供一个8通道的模拟多路开关和通道寻址逻辑,因而有理由把它作为简单的“数据采集系统。利用它可直接输入8个单端的模拟信号分时进行A/D转换,在多点巡回检测和过程控制、运动控制中应用十分广泛。如下列图(图2.4)所示,ADCO809的参考电压设置成5V,时钟信号通过单片机P3.3口利

18、用定时器中断输出。光敏电阻的对地电压从IN3口输入,ADCo809将其转换成数字量后通过OUTI-7输出,以便单片机进一步处理。3.3 调光系统由于模拟光是直接改变流过LED电流的大小来实现亮度调节,除了亮度会改变以外,也会影响白光的质量,即不同电流下发出的白光存在色偏。因此,本设计采用PwM调光方案,PWM调光的根本原理是保持LED正向导通电流恒定,而通过控制电流导通和关断的时间比列,即改变输入脉冲信号的占空比,使LED产生亮暗变化;并利用人眼的视觉残留效应,当LED亮暗变化频率大于120HZ时,人眼就不会感觉到闪烁,而看到的是LED的平均亮度。PWM调光的优势是LED正向导通的电流是恒定的

19、,LED的色度就不会像模拟调光时产生变化。四、软件设计4.1 总体框图图3.14.2 主要程序AD转换定时器1产生CLK信号,定时时间为2us,亦即CLK周期为0.4us。程地址为011,即IN3口输入。利用公式getdata*1.0255*VREV+对数字量进行变化。程序代码如下:includeincludeWinclude#defineulongunsignedlong#defineuintunsignedint#defineucharunsignedcharucharcodeLED10=0xc0,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90;s

20、bitg=P20;个位sbitsf=P2i;十分位sbitbf=P22;百分位sbitKA=P26;千分位sbitSTART=P3”4;启动转换sbitEOC=P33;转换结束标志sbitOE=P32;输出使能sbitALE=P30;地址锁存uintVoI=0;采样得到的0255之间的离散数据ulongV=0;处理后的电压数据。V的高到低位依次为:整数位个位、小数十分位、百分位。/voiddelay(Uintx)for(;x0;x);voidstart(void)ALE=1;_nop_。;START=I;_nop_。;ALE=O;_nop_。;START=O;/voidcheck(void)W

21、hile(EOC=I);等待转换结束_nop_);_nop_0:While(EOC=O);_nop_();_nop_);0E=l;_nop_0;_nop_();_nop_);vol=Pl;/从Pl口读取数据0E=0:)/voiddeal(void)V =(VOI*5);V *=100:V /=256;V的高到低位依次为:整数位个位、小数十分位、百分位。voiddisplay(void)KA=O;g=0;PO=LEDV/100&0x7f;共阳显示加小数点delay(800);g=l;delay(50):sf=0;P0=LED(V10)%10;/&0x7f;delay(800);sf=I;dela

22、y(50);bf=O;PO=LEDV%10;delay(800);bf=l;KA=I;voidmain()EA=O;whilestart();check();deal0;display();PWM调节一*51单片机本身是没有PWm接口的,这个程序是通过软件模拟PWm.在一定的频率的方波中,调整高电平和低电平的占空比,即可实现LED灯亮度控制。程序出自:单片机网,如有问题可在论坛提出,程序中使用定时器0产生2.5ms周期脉冲,使用占空比控制变量SCale控制占空比,在低电平期间使LED灯亮,在高电平期间使LED灯灭,改变SCale就改变了高电平与低电平的时间,因此也就控制了LED灯的亮度。*/#

23、includeAT89X51.H/模拟PWM输出控制灯的IO个亮度级unsignedintscale;占空比控制变量voidmain(void)主程序(unsignedintn:延时循环变量TMoDRXO2;定时器0,工作模式2(0000.0010),8位定时模式THO=OKo6;写入预置初值6到定时器0,使250微秒溢出一次(12MHZ)TLo=OX06:/写入预置值TR0=;/启动定时器ETo=1;允许定时器0中断EA=I;允许总中断WhiIe(I)无限循环,实际应用中,这里是做主要工作(for(n=0:n50000;n+);每过一段时间,就自动加一个档次的亮度scale+;占空比控制变量

24、SCaIe加1if(scale=10)scale=0;/如果SCaIe=10,使SCaIe为0timer()interruptI定时器0中断效劳程序(staticunsignedintU;/U用来保存当前时间在一秒中的比例位置tt+;每250微秒增加Iif(U=10)/2.5亳秒的时钟周期(tt=O;使tt=O,开始新的PWM周期P2_0=0;使LED灯亮if(scale=lt)按照当前占空比切换输出为高电平P2_0=l;/使LED灯灭/*程序中从U=O开始到SCale为低电平,从SCale开始到tt=10为高电平,由于SCaIe是变量,所以改变SCaIe就可以改变占空比。*/五、总结基于C5

25、1单片机和PWM调光的LED台灯以STC89C51作为主控芯片,自动控制的原理是利用ADCO809模拟-数字转换芯片不断检验光敏电阻的电压来间接测量感应光度,将电压和预设的阈值进行比照,调整PWM的占空比实现了对光度的自动调节。该LED台灯电路简单,很大程度上节省电能,延长LED灯寿命,适宜阅读。同时,在本次课程设计中,主要有以下体会:1、对LED的驱动有进一步的了解,明白了如何对LED进行规定电流驱动,并通过输出不同的占空比来调节LED的亮度,从而对LED的耗电进行相应的管理;2、进一步掌握了AD转换原理以及相关芯片的应用,通过ADCO809对外界的模拟量进行转换。3,培养了自己的团队意识,能够比较好的和队员就工程进行及时的沟通,在分工和整合方面做的不错。附录:作品照片图2图3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号