收藏 分销(赏)

基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf

上传人:曲**** 文档编号:3139366 上传时间:2024-06-19 格式:PDF 页数:42 大小:2.93MB
下载 相关 举报
基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf_第1页
第1页 / 共42页
基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf_第2页
第2页 / 共42页
基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf_第3页
第3页 / 共42页
基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf_第4页
第4页 / 共42页
基于光敏电阻的照明灯控制系统的设计 STC12C5A60S2单片机.pdf_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、基于光敏电阻的照明灯控制系统的设计摘要随着信息技术的飞速发展和社会的不断进步,人们都市生活的迅速发展,新型半导体 材料LED照明应川得到普及,人们对LED照明的高效控制和功能多样化的要求也不断提 高。灯饰除了有普遍的照明作用之外,还有广泛的工业川途。针对普通的LED光源存在光 谱不全这个问题,本文介绍了一套小型智能灯,它是基于光敏电阻的照明系统,主要的功 能是川光照强度来调节ED灯的亮度,就是通过光敏电阻接收到的外界不同的照度来控制 LED灯不同的亮度,也就是说,本设计通过环境光照度的强弱对LED灯进行控制,而且可 以自动变换,使生活和工业生产更加现代化和节能环保。这个设计的核心在于单片机控制

2、 模块,光敏电阻通过外界照度的不同产生不同大小的电信号,本设计先根据电信号的大小 规定好对质的数字信号,这样单片机就可以根据输入的数值信号发出红绿黄三路通路/截 止的命令,达到辨色的目的,判断光强度做好防护,并且可从液晶屏上读出光照强度,调 控LED光强,这样的设备在温棚、禽舍、晒相、电路板生产等方面都得到广泛的应川。关键词:LED(发光二极管)光敏电阻单片机液晶显示屏LIGHTING CONTROL SYSTEM DESIGN BASED ONPHOTORESISTORABSTRACTWith the rapid development of information technology a

3、nd social progress as well as the rapid development of urban life,new applications of semiconductor materials are popular LED lighting products.Efficient LED lighting and functional diversification of the requirements is also rising.Lighting not only have lighting effect,but also have extensive func

4、tion of industry.This paper introduces a set of small smart lights,the lighting system which is based on photosensitive resistance,to solve LED light source for general spectrum insufficiency problem.Its main function is to automatically select the light color.Photoresistor receives different illumi

5、nation of the light outside to control the three RGY-LED work or not.In other words,a lamp can automatically transform several colors light.It will save the energy sources make our life more modern.The SCM(Single Chip Micyoco)module is the core of this design.Photoresistor generated different signal

6、s by different external illumination.The design first turn analog signals into digital signals.Accroding the digital signals,SCM will release the orders to control RGY-LED work or not.In this way,the purpose is able to choose colors of the light intellectuality.At the same time it can read the light

7、 intensity On the LCD panel to regulat the intensity of Lighting system.Such equipment Have extensive application on Greenhouse,birdhouse,bask in phase,circuit board production.Key words:LED(Light Emitting Diode)Photoresistor SCM LCD目录摘要.IABSTRACT.II1前言.11.1选题的目的意义.1L 2国内外研究综述.1L3研究目标.1L4研究内容.21.5关键

8、问题.2L6基本思路.2L7研究方法.22基于光敏电阻的照明灯控制系统的设计和论证.32.1设计要求.32.2设计方案.32.3方案选取.63基于光敏电阻的照明灯控制系统的设计.73.1 基于光敏电阻的照明灯控制系统的整体电路原理方框.73.2电源设计.73.3控制电路.73.3.1STC12C5A60S2.83.3.2信号采集电路.103.3.3LCD显示电路.113.3.4驱动调光电路.124单片机编程.154.1程序流程框图.154.2信号采集程序.154.2.1AD初始化程序.154.2.2AD转换程序.164.3显示屏程序.164.3.1写指令函数.164.3.2写数据函数.164.

9、3.3显示函数.174.3.4对!602液晶的模式进行设置.184.4主程芹(选择红、绿、黄指示灯的程序).184.5PWM 程序.195焊接与调试.215.1焊接.215.1.1制作注意事项.215.1.2实物展示.215.2 软件调试.225.3 PWM波形测量图.256元件清单与性能参数.267结论.27参考文献.29附录.301整体电路设计图.302单片机全部程序.31谢辞.37!前言1.1选题的目的意义照明灯的应川一直以来都是相当的广泛和重要。随着人们都市生活的发展,灯饰不仅 有普遍的照明作川,还可以为家居营造梦幻般的气氛。本课题为基于光敏电阻的照明灯控 制系统,就是通过CDS光敏电

10、阻(LXD5537)接收到的外界不同的照度来控制照明灯不同颜 色的亮灭,也就是说,盏灯能有几种颜色,而且可以自动变换,使生活更加现代化。这 个设计的核心在于单片机控制模块,光敏电阻通过外界照度的不同产生不同大小的电信 号,我先根据电信号的大小规定好对应的数字信号,这样单片机就可以根据输入的数值信 号发出GRB三路通路/截止的命令,从而达到选色的目的。本课题的照明灯是当今的新型半导体光源LED,这种器件具有寿命长、启动时间 短、色彩丰富饱满、可做全彩变化、低压安全等特点,除了节约能源、绿色环保、健康安 全之外,还可以做出布线灵活、控制方便、安全可靠的产品、由此可见,这种智能的照明 系统在巳常照明

11、、景观照明、舞台灯光控制、城市建筑物、餐厅及家居美化等方面都具有 广阔的发展前景!L2国内外研究综述基于光敏电阻的照明系统除具灵敏度高,反应速度快,光谱特性等特点外,在高 温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应川于照相机,太 阳能庭院灯,路灯,验钞机,迷你小夜灯,光声控开关,自动开关以及各种光控玩具,光控灯饰等光自动开关控制领域。之后,光敏电阻在照明系统上的应川也就不限制于 日常照明,还推动了我国的生态农业,光控捕虫灯就是个典型的例子。在气体发光取代铝丝发光成为主流后,LED(发光二极管)又被喻为新一代技术。2009 年,飞利浦公司就推出了 ivingColors系列的产

12、品这是智能感应照明系统的佳作之一。它是款小巧的圆形灯具,内置红、蓝、绿四件LED光源,可随意配置出1600万种色调,具有自动变色、手动遥控变色、控制色彩强弱等功能,只要轻触“感应式调色环”,就 能选择你想要的灯光颜色,还可切换自动变色模式。而我的灵感则是来源于LivingColors MINI,我的照明灯控制系统则是把光敏电阻和 LED联系在起,首先给光敏电阻连接个电源,再川个AD采集光敏电阻的电压,因为 阻值的不同,光敏电阻的电压发生变化,然后利川单片机得到这些参数,经过单片机的运 算通过PWM再去控制个LED驱动器,这个LED驱动器就是川来控制LED的亮度的。1.3研究目标本设计主要采用光

13、敏电阻来完成照明灯控制系统的设计。要求通过光敏电阻接收到的 外界不同的照度,通过显示照度来自动调控来或模拟调控与自动调控相结合控制照明灯的 亮度。1详见李铁楠:城市道路照明设计M,机械工业出版社2006年版1.4 研究内容(1)采集信号部分光敏电阻光电转化电路(2)控制电路部分单片机(3)照明电路部分大功率LED(3)指示电路部分红绿黄指示灯被选择亮,LCD液品显示屏显示读数,1.5 关键问题通过单片机实现LED选色控制模块。根据外界光源的光照度的变化,控制模块的 CDS光敏电阻(LXD5537)会产生不同的电信号,这些信号就会输进单片机里。单片机是 控制模块的核心,它川来完成模数转换,选色显

14、示,PWM调控等功能。PWM调光亮度的 程序是本设计的关键。我初步设想,首先先确定出光敏电阻在光源为最亮和最暗两种 环境下的输出电流信号或者电压信号,并发给LCD显示,并按规定数字信号里的“。”或是“到底是针对你的模拟信号的多少安培的电流值或是多少伏特的电圧值,接着 经过单片机编程(大多使川while、if、break等语句)发出GRB三路通路/截止的命 令以便于知道现在的光偏于那种颜色,来调节LED的亮度来适合蔬菜或花儿生长或对 光色要求高的地方。1.6基本思路基于光敏电阻的照明系统包括电源电路、A/D转换电路控制电路、负载LED发光 电路、PWM调光电路。主电路部分主要是LED驱动电路和P

15、WM调光,里边包括降压的 分立元件电路,我打算川CL6808LED驱动芯片来驱动大功率LED:在编程前,我确定 了照度的算法,自动控制的PID算法,我测试光敏电阻在强光、弱光、无光三种明显 状态下所产生的电流值,待模数转换后,我再界定它们分别对应的数字信号,通过单 片机,控制LED的RGB三路各自的通与断。1.7研究方法我的毕业论文研究方法主要是信息研究法和实验法。信息研究法就是通过对信息 的收集、传递、加工和整理获得知识,并应川于实践,以实现新的目标。而实验法则 是通过主支变革、控制研究对象来发现与确认事物间的因果联系的种科研方法2。在实际操作中,我首先收集资料,从资料中分析、提取、总结自己

16、需要的信息,然后通过软件的仿真、编程来证实信息的对错,再在硬件的设计和制作中反复试验,最后得到种较为完善设计方案。2详见周树南,张伯颐:电路与电子学基础M,科学出版社2006年版2基于光敏电阻的照明灯控制系统的设计和论证2.1设计要求晴天的中午太阳光照射在照明系统的光明电阻上时,光敏电阻的阻值最小,止匕时,红灯亮;夜晩时,光敏电阻不受阳光影响,阻值最大,此时,黄灯亮;除了以上这两 种外,照明灯发出路灯亮。2.2设计方案方案:采川宏品STC12C5A60S2单片机和点接触直插型ED,直接从P1.0输入光敏电阻的模 拟信号,通过单片机内部的AD转换并选择,从而达到在不同光照度下选择不同颜色灯亮 的

17、目的。硬件图如下:图2-1 采用STC12C5A60S2的光敏电阻选色灯硬件电路图宏晶STC12C5A60S2单片机编写程序评价:优点:本设计电路和程序都简单,材料普通,程序成本低;缺点:成品工作不稳定,光敏电阻会由于光照角度的不同而无法正常选择灯光颜色。方案:使用飞思卡尔的HCS12XS128、红绿蓝三色一体大功率LED、LED恒流驱动芯片PT4n5 和M2L587T-ADJ开关电源稳压ic构成整体电路。由于红绿蓝三色一体大功率LED是高功 率容电器,如果直接把它直接接在单片机的输出端,单片机无法驱动LED正常工作,因此,我需要川到高功率LED驱动芯片PT4115来做驱动,另外,要是LED长

18、时间稳定工作,还 需要LED升压变压器芯片LM2587T-ADJ来供给恒流源。硬件电路图电源模块:M2L587T-ADJ开关电源稳压ic构成整体电路如图2-2所示;图2-2 LM2587T-ADJ开关电源稳压!c构成整体电路驱动模块:LED恒流驱动芯片PT4115如图2-3所示;图2-3 LED恒流驱动芯片PT4U5U1MC9S12A128BCPVPWM1PWM2PWM3PJO/KWTO PJ1/KWT1PJ6/KWT6/SDA PT7/KWJ7/SCLPMOPM1PM2/MISppPM3兩PM4MOSIPM5/SCKDPM6PM7VSSXIESR 5JSS2VSS1PS7XSS0 PS6/S

19、CK0PS5/MOSD PS4,小 口S。PS3/TXD1 PS2/RXD1 PS1/TXDO PSO/RXDO控制模块:MC9S12XS128(飞思卡尔单片机)如图2-4所示;齊桂縛題等F薦幣屈LLd/CUOI 91d/9oOI,LKUOI ULdAOOI&LdOOI ZJXKOOI U O I OLd/CDOI 一g2田 a a v x d/sixaavx出 a a v xI:IdaavxMIS 01/PWMO/KWPOyPPOM0SI1/PWM1/KWP1/PP1SCK1/PWM2/KWP2/PP2SS1/PWM3/KWP3PP3PWM4/KWP4/PP4PWM5/KWP5/PP5PWM

20、6/KWP6/PP6PWM7/KWP7PP73昌版I N V H K V d bI N H a v d BNVDavd NINVKKVd nNV-navd m v d 6NVo?avd sNwsavd。oIaleCNVjcavd 9NVavd N V K a v d bnv寻a v d m N V吊 a v d ZNVRavd-NWIavd d NvaavdVSSAVDDAVRLVRH H d H M g l o s I N IHdHHWIISON HE 售:inMus cnH d/c售后寸H c K售M 9Hd/9HMM d留M 冒v i v o m a a v 忌m他a a v 川 辱 v

21、 H v o o a a v e 孱 v H v o o a a v 銷株9ad/9VIVOaav 團 m x a a u一 mu:6 V.Lveeaaavnvd ivivo/oixaa 畐 vd 二 v l v o n l岀a a w E v d viv5xaav寻 vd cnIVIVCKnxaavKvd 寸 I V I V g l x a a v/9 V d i v i v 昱苦avc=vdVDDXVDDRVDD2VDD1VREGENMODC/TAGHUBKGDXFCVDDPLLVSSPLLEXTAL XTAL RESETmQ)PE0mQrtEl R/W/PE2LSTRB/TAGLO/PE

22、3ECLK/PE4MODAyIPIPEO/PE5 MODB/IPIPEIZPES KCLK,NOACC/PE?TEST7 4nz0;图2-4飞思卡尔引脚图驱动模块:LED恒流驱动芯片PT4115如图2-4所示;图2-5驱动芯片PT4115图用飞思卡尔单片机HCS12XS128编写程序评价:优点:飞思卡尔的HCS12XS128是款高新能单片机,加上LED升压变压器芯片LM2587T-ADJ 有利于LED的长时工作。缺点:材料太高级,成本较高。方案三:依然使川宏品STC12C5A60S2单片机和点接触直插型LED,但增添PWM(脉宽调制 功能)和液晶输出,随着照度的不同,不但有不同颜色的LED发光

23、,而且亮度能够自动调 节,还会显示当前照度值,并有锁存功能。评价:优点:材料普通,成本底,功能完善,有较广泛的工业用途。缺点:点接触直插型LED的发光功率低,在照明方面亮度可能不够2.3方案选取从总体方案上来说,方案一比方案二成本要低,但方案二比方案电路比较稳定;在 元器件上,飞思卡尔的HCS12XS128的工作频率比宏品STC12c5A60s2要高,这就使灯变 色的反应要快多了;另外,红绿蓝三色一体大功率LED的亮度要比点接触直插型LED(圆 帽型,一般作指示灯川)高得多,更适合于照明。而虽然方案三与方案二相比,功能完善 了不少,还针对方案工作不稳定的缺点进行了补救,就是使川PWM脉冲调制来

24、固定LED 的工作电信号,这样就不会因为外界照度的不均匀而造成LED工作混乱的现象;而与方案 二相比,方案三的材料比较普遍,容易购买到器件,而且成本低,虽然在照明方效果上并 没有方案那么出众,从成品的实川性和扩展性来说,方案三的更符合未来照明系统智能 化、业生产监测自动化的趋势。因此最后决定按方案三进行本次毕业设计。3基于光敏电阻的照明灯控制系统的设计3.I基于光敏电阻的照明灯控制系统的整体电路原理方框图3-1基于光敏电阻的照明灯控制系统原理框图3.2电源设计本次设计我选川的降压稳压部分由三端稳压管7805、电解电容和普通电容组成,将 9V-6V转换成稳定的5VO升压稳压部分是将6V-9V转为

25、稳定的12V给LED驱动器供电,为 电灯控制电路提供了工作电压。电路图3T所示:图3-2电源电路3.3控制电路控制电路主要由STC12c5A60s2单片机来完成,就硬件而言,分成单片机的输入、输 出两大部分,而输入部分主要是信号采集电路,经过单片机内部的数模转换,见能把信号 输出,输出部分主要包括红、绿、黄指示灯选择开启、液晶屏显示照度,脉宽调制(PWM)控制照明灯的亮度,如图3-2所示,也可见附录1整体电路设计图。亘 2士,iV*而LLAS三胧m 用 6:以nlnmnln皿!XD蘭航賞RlEICRRtH-ER*山#KlKJK2RlRI图3-2控制电路线路图3.3.1 STC12C5A60S2

26、STC12C5A60S2/AD/PWM系列单片机是宏晶技术生产的单时钟/机器周期的单片机,是高 速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12 倍。内部集成MAX810专川的复位电路,2路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。CLKOLTT2/ADC0P1.0 DCl Pl.IRxD2/ECLADC2/P1.2TxD2 CPP0 ADC3 P1.3SSCPP1 ADC4P1.4MOSLADC5/P1.5MISO ADC6P1.6 SCLKADC7/PL7_ P45 RSTINT RxD P3.0 TxD P3.1INTO P3

27、.2NT1 P3.3CLKOUTO/1NT TO P3.4 CLKOUTl/iNTTl P3.5WR P3.6RD P3.7 XTAL2 XTAL1Gnd0987654321098765432 43333333333222222222)PDW-4O-STC12C5A6OSN 鲁 7 P40123456789 234567891111111111?*VccPO.OP0.1PO.2P0.3P0.4PO.5P0.6P0.7EX_LVD P4.6 RST2ALEP4.5NAP4.4P2.7/A15P2.6 A14P2.5/A13P2.4/A12P23/A11P2.2/A10P2.LA9P2.0 A8图

28、3-2 STC12C5A60S2单片机的引脚图VCC:电源正端输入,接+5V。GND:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。反向振荡放大器的输入及内部时钟 作电路的输入。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上 只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入 20PF的 小电容,可以使系统更稳定,避免噪声干扰而死机。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时 间。NA:为时,表示此脚为弱上拉,无任何功能;为1时,表示此脚为I/O 口。ALE:为时表示复位后只有在用MOVX指令访问片外扩

29、展器件时有信号输出;为1时表 示通过将此脚设置为I/O 口。EX_LVD:为0时,复位后此脚是外部低压检测脚,可使川查询方式后设置成中断来检测1;当为1时,此脚设置为I/O 口。PO.O-PO.7:端口。是个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个 位,P0.0表示位。,PO.1表示位1,依此类推。其他三个I/O端口(Pl、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以 推动8个LS的TTL负载。如果当EA引脚为低电平时(即取川外部程序代码或 数据存储器),P0就以多方式提供地址总线(A。A7)及数据总线(D。D7)。设计者必须外加一锁存

30、器将端口。送出的地址栓锁住成为A。A7,再配合端 2所送出的A8-A15合成一完整的16位地址总线,而定址到64K的外部存 储器空间。P2.0-P2.7:端口 2是具有内部提升电路的双向I/O端口,每个引脚可以推动4个LS 的TTL负载,若将端口 2的输出设为高电平时,此端口便能当成输入端口来 使川。P2除了当做一般I/O端口使川外,若是在AT89s52扩充外接程序存储 器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能 当做I/O来使用了。PI.0PI.7:端口 1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个 LS TTL负载,同样地若将端口 1的输出设

31、为高电平,便是由此端口来输入数 据。如果是使川8052或是8032的话,P1.0又当做定时器2的外部脉冲输入 脚,而PI.1可以有T2EX功能,可以做外部中断输入的触发脚位。P3.P3.7:端口 3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL 负载,同时还多工具有其他的额外特殊功能,包括审行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INTO,外部中断。输入。P3.3:INTL外部中断1输入。P3.4:TO,计时计数器。输入。P3.5:T1,计时计数器

32、1输入。P3.6:WR:外部数据存储器的写入信号。P3.7:RD,外部数据存储器的读取信号、VCC30pFY1L.ICRYSP1.0 Pl.l Pl.2Pl.3 Pl.4 Pl.5 Pl.6 Pl.7 RSTRXD TXD INTO INTI CLKOUTO CLK.OUT1 WR RD XTAL2 XTAL1 GND7654321022222222PPPPPPPP3333333332222222222LSTC12C5A60S20图3-3 STC12C5A60S2单片机最小系统线路图要让单片机工作起来,就得满足单片机最小硬件电路组成:(1)电源电路:向单片机供电(第4。脚接Vcc,第2。脚接G

33、ND)。(2)时钟电路:单片机工作的时间基准,决定单片机工作速度(第18、19脚接晶振)。(3)复位电路:确定单片机的起始状态,完成单片机的启动过程(第9脚RST/VPD)。另外,第31脚EX-LVD作下载程序只川。3.3.2信号采集电路在信号采集方面,我选用了光敏电阻和电位器来大构成信号采集电路,如图3-4所示。3详见李广弟:单片机基础M,北京航天航空出版社2002年版由于光敏电阻在黑夜里阻值无限大,在灯亮处阻值较小,所以,在电位器的阻值固定下来 的时候,根据光敏电阻的阻值随着外界光源照度的提高而减小PL1出的电压就会改变,这样就能得到变化的输入信号了。VCCTRESISTOR TAPPED

34、PVMxaSNSI OND ADRtCOMPOhEINT3图3-4信号采集电路3.3.3 LCD显示电路我川的是LCD1602液品,LCD1602 共有16个脚,如图3-5所示。其主要技术参数:显示容量:16X2个字符;芯片工作电压:4.55.5V;工作电流:2.0mA(5.0V);模块最隹工作电压:5.0V;字符尺寸:2.95X4.35(WXH)mm*5o.出m此图3-5 LCD1602字符型液晶显示器引脚图4详见全新实用电路集粹丛书编辑委员会:灯光控制应用电路集粹M,机械工业出版社2005年版5详见孙余凯、吴鸣山:电子元器件检测、选用、代换手册M,电子工业出版社2007年LCD1602的实

35、际电路连线如图3-6所示。在单片机的输出端P01-P07均用于连接LCD1602显示屏,为了避免电流太大,烧坏显示屏,我审上排阻,已达到分压降流的目的。排阻之后还有一块芯片,是拿来锁存数据之用的。:LO)0昆PIO Pll PUPU P1J PlPl 7 U:I1XD TXD mio 面1 CUXJUIO CLEOW Vf 方 XIAI2 xi m GHDvCC POO P01 PO:P03 R,PO/PO i POT EX LBNAP:7P:4P:3P2JP:1P?0 xicucunUTH.ij?Dj,.VCH YELIDTLEDM IZDLED“,GTZE1TLED,FFFF图3-6 LC

36、D1602的线路连接图3.3.4驱动调光电路1.BUCK电路、BOOST电路、BUCK-BOOST电路的原理。(1)Buck变换器:也称降压式变换器,是种输出电压小于输入电压的单管不隔离 直流变换器,如图3-n所示。图3Tl BUCK电路Q为开关管,其驱动电压一般为PWM(Pulse width modulation脉宽调制)信号,信号周期为Ts,则信号频率为f=l/Ts,导通时间为Ton,关断时间为Toff,则周期Ts=Ton+Toff,占空比 Dy=Ton/Tso(2)Boost变换器:也称升压式变换器,是种输出电压高于输入电压的单管不隔离 直流变换器,如图3-12所示。图3T2 BOOS

37、T电路开关管Q也为PWM控制方式,但最大占空比Dy必须限制,不允许在Dy=1的状态下 作。电感Lf在输入侧,称为升压电感。Boost变换器也有CCM和DCM两种工作方式3)Buck-Boost变换器:也称升降压式变换器,是种输出电压既可低于也可高于输入 电压的单管不隔离直流变换器,但其输出电压的极性与输入电压相反。Buck-Boost变换器 可看做是Buck变换器和Boost变换器串联而成,合并了开关管.如图3-13所示。而本设计在LED驱动电路上就采用了 Buck变换器,它被集成在CL6808驱动模块上。2.PWM调光PWM调节是指通过个周期内脉宽占空比的形式来驱动LED的方式,LED的平均

38、 驱动电流取决于脉冲波形的占空比和LED额定驱动电流,在驱动电流固定时,通过改变 PWM占空比可以调节驱动电流大小。为了避克闪烁,故PWM调节的频率选择在500Hz 左右。PWM占空比从。至100%。从图中可以清楚的看到,通过改変不同的PWM占空比 可以调节额定电流,如图3-13所示。6详见杨建宁:电子技术M,科学出版社2005年版(axmoaBn 图3-13外加PWM脉冲驱动信号和输出驱动电流的测量结果这里我用的是CL6808大功率LED驱动芯片,它是款高侧电流感应的高亮度ED驱 动控制器,设计运用于高效驱动由高于LED正向导通,具体电路如图3-13所示。电压的 电源供电的单个或多个审联LE

39、D。该装置的运作是在8V到40V之间,提供了一个外部可调 的高达L5A的输出电流。根据电供应的电压和外部元件,可以提供高达32瓦的输出功 率。CL6808包括输出开关和一个高侧的输出电流传感电路,可利用外部电阻器来设定的 平均输出电流或由精心设计的直流电压或PWM信号来加载AD脚来调节输出电流。4单片机编程4.1程序流程框图图4-1程序流程框图4.2信号采集程序4.2.1 AD初始化程序void ADC Pll inti()unsigned char a,b;P1ASF=P11ASF;定义变量a,b/AD相关寄存器初始化ADC_CONTR=ADC_POWER;for(b=l;bO;b一)for

40、(a=47;a0;a-);/等待AD初始化完成4.2.2 AD转换程序unsigned char ADC P11()(unsigned char AD;AD 初值ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START|ADC_CHSO;/AD 控制模块设定_nop_();_nop_();_nop_();_nop_();while(!(ADC_CONTR&ADC_FLAG);AD=ADC_RES2;return AD;等待设定完成如果AD设定完成/AD结果获取/返冋AD值4.3显示屏程序4.3.1写指令函数void write_com(unsigned char co

41、m)lcdrs=0;P0=com;lcden=l;delay_ms(20);lcden=0;写指令选择/位选/标志位4.3.2写数据函数void write_data(unsigned char date)lcdrs=l;P0二date;lcden=l;写数据选择写数据delay_ms(20);lcden=0;)4.3.3显小函数void display(unsigned int illusion)unsigned int qian,bai,shi,ge,numl;qian=illusion/1000;bai=illusion%1000/100;shi=illusion%100/10;ge=i

42、llusion%10;千位/百位 十位for(numl=0;numl20;numl+)/个位,速度范围为0至9999./显示前面一段字符write_data(tablenuml);delay_ms(20);write_com(0 x80+0 x41);显示光照强度write_data(0 x30+qian);write_com(0 x80+0 x42);write_data(0 x30+bai);write_com(0 x80+0 x43);write_data(0 x30+shi);write_com(0 x80+0 x44);write_data(0 x30+ge);write_com(0

43、 x80+0 x47);for(numl=0;numl2;numl+)write_data(tablelnuml);delay_ms(20);write com(0 x80);/显示数据尾4.3.4对!602液晶的模式进行设置void lcd_init()lcden=0;初始化write_com(0 x38);write_com(0 x0c);write_com(0 x06);write_com(0 x01);设置16*2显示,5*7点阵,8位数据接口设置开显示,不显示光标写个字符后地址指针加一显示清零,数据指针清零4.4主程序(选择红、绿、黄指示灯的程序)void main(void)|AD

44、C_Pll_inti();lcd_init();TM0D=0 x20;SC0N=0 x50;THl=0 xFD;TR1=1;TL1=TH1;while(1)unsigned char R,a;a=ADC_Pll();SBUF=a;if(a0 x40)LED_y=0;LED_g=l;LED_r=l;)else if(a0;a一)R=a*4;R/=1000;display(R);););4.5 PWM程序void PWM_init(void)CM0D=0 x02;CL=0 x00;CH=0 x00;CCAPM0=0 x42;CCAP0L=0 x00;CCAP0H=0 x00;CR=1;显示照度/P

45、CA工作模式设定/PCA计数器低8位置0/PCA计数器高8位置0设置为脉宽调节PWM方式(0100 0010)/CCAPO 复位/CCAPOH 复位启动PCA定时器/*PWM1 占空比赋值函数*/void PWMl_set(uchar a)CCAPOL=a;CCAPOH=a;输出为可调方波/CCAP1L 赋值/CCAP1H 赋值/*PWM函*/void pwm_tiaoguang(void)PWM_init();/照度信号检测whileif(adsOxc)PWMl_set(0 x40);if(ads0 x40&adsOxc)PWMl_set(0 x80);else if(ads=xlO&ads

46、二0 x40)PWMl_set(OxcO);/Pl.1 模拟量转换else PWM1 set(Oxff);/转换结果为 PWM 赋值5焊接与调试5.1焊接5.1.1制作注意事项(1)首先检查你的印刷电路是否设计正确,元器件位置是否安装正确。特别是7805 芯片、显示屏、开关、电位器等极性不要装错。(2)焊接质量尤其重要。焊接时间较长易损坏元器件,焊点处理是否合理,有没有焊 接点短路、虚焊、多余管脚是否剪去7。5.1.2实物展示图5-1实物正面图booooo。00000。0。0000000000 0000000000 0000000000 0000000000 0000000000 000000

47、0000 0000000000 0000000000 VOOQQ7,ooooooo*ooooope?ooo QOOOOO 000000.00000000000-.0000 OQOQOOQOAOOQO 0000000。AOGOQ。0.立 9”。1 QE。I r CQQ5。06 J OOOOOOOOOOOOOOOOOOOOOOOQOOOO 000000000000000000000Q000Q0Q.Me 000000Q0Q00000000000Q000QQQQwO。(OOOQOOQOOOOOQQOOOOOOQQOIQIXMX 16 OoOOOOOOOOOOOOOOOOQQQOOf .,O.Q)300

48、00。,-5,9。5.bQQQQi a。(222。9。0。00。90。6 9 2S 22。!還範谈避避遛犠繼器I*Q I I。Q5J。Q。J J 3 Q。a 03 0。00 10。(00。I!器器迈英通逅q超然萼I w。0。00而aw虎泥泥龍龍浣潴瑞洸病訖口器器打/打北:图5-2实物反面图7王俊峰:电子制作的经验与技巧M,机械工业出版社2007年版5.2软件调试1、发现问题Tarot!白牛$wa“I 申 STAinr isi iW 0fiBCkMte tcUcSIBC 1M deti*e v.mrr wo”定义用的番”皿C sbtcta,,2;UDjf百;9AU4。,a21YB-TS;UM1K

49、4 IM Cttpl.-lLvelal.M;uciMK 皿che ilUNClM U*j uctmc codeeld 4eler_M(uioned lac UM)6ot(;ciBeO;ci*e-)mo-o;TLOO;TO-UMAepWOT II TWCOMCOJTM-O;/帆绮牝void AK.ni.iaciD319led char e,b;tusr-nusr;图5-3发现错误回:xh“da”-Wisin2-F:WSTCzhadji 1.e目ilViv project R.bug Flsh Fpbr*ls Ils VCS indov K*lpq寸q 0三(因吕映飴 a回囚-Itfl X|,|T

50、”,t IProject Workspc-Trc*t 1日日Source Grg 1 巧 STARTUP A51 fl rho4uji t c。r(;匕!me0:tle 一)unsigned char arb;unsigned char AD;TWO,0;TLOO;TCO-1;血!丄e(lH0Q0 x07 II TLCKOxCF);TRO,0;ADC_COTRAIC皿:tor(bl;bO;b-unsigned mt teap 1 rshlrge 1 znl;unsigned char cable(Jwthe illustion is;unsigned chat ablel卜lx:T*禽,*,警

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服