基于光敏电阻的照明灯控制系统的设计电子科技毕业论文

上传人:无*** 文档编号:101070829 上传时间:2022-06-04 格式:DOC 页数:41 大小:6.41MB
收藏 版权申诉 举报 下载
基于光敏电阻的照明灯控制系统的设计电子科技毕业论文_第1页
第1页 / 共41页
基于光敏电阻的照明灯控制系统的设计电子科技毕业论文_第2页
第2页 / 共41页
基于光敏电阻的照明灯控制系统的设计电子科技毕业论文_第3页
第3页 / 共41页
资源描述:

《基于光敏电阻的照明灯控制系统的设计电子科技毕业论文》由会员分享,可在线阅读,更多相关《基于光敏电阻的照明灯控制系统的设计电子科技毕业论文(41页珍藏版)》请在装配图网上搜索。

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

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

3、ology and 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 extens

4、ive function of industry. This paper introduces a set of small smart lights, the lighting system which is based on photosensitive resistance, to solve LEDlight sourceforgeneralspectruminsufficiencyproblem.Its mainfunction is toautomatically select thelightcolor.Photoresistor receives different illum

5、ination 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 coreof this design. Photoresistor generated different sig

6、nals 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 lightintellectuality.At the same time it can read the

7、light 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显示对应的拉丁字符的拼音目 录摘要IABSTRACTII1前言11.1选题的目的意义11.2国外研究综述1

8、1.3研究目标11.4研究容21.5关键问题21.6基本思路21.7研究方法22基于光敏电阻的照明灯控制系统的设计和论证32.1设计要求32.2设计方案32.3方案选取63基于光敏电阻的照明灯控制系统的设计73.1基于光敏电阻的照明灯控制系统的整体电路原理方框73.2电源设计73.3控制电路73.3.1STC12C5A60S283.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.3.

9、3显示函数174.3.4对1602液晶的模式进行设置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辞3736 / 411 前言1.1选题的目的意义照明灯的应用一直以来都是相当的广泛和重要。随着人们都市生活的发展,灯饰不仅有普遍的照明作用,还可以为家居营造梦幻般的气氛。本课题为基于光敏电阻的照明灯控制系统,就是通过CDS光敏电阻(LXD5537)接收到的

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

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

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

13、主要采用光敏电阻来完成照明灯控制系统的设计。要求通过光敏电阻接收到的外界不同的照度,通过显示照度来自动调控来或模拟调控与自动调控相结合控制照明灯的亮度。1.4研究容(1)采集信号部分光敏电阻光电转化电路(2)控制电路部分单片机(3)照明电路部分大功率LED(3)指示电路部分红绿黄指示灯被选择亮,LCD液晶显示屏显示读数, 1.5关键问题通过单片机实现LED选色控制模块。根据外界光源的光照度的变化,控制模块的CDS光敏电阻(LXD5537)会产生不同的电信号,这些信号就会输进单片机里。单片机是控制模块的核心,它用来完成模数转换,选色显示,PWM调控等功能。PWM调光亮度的程序是本设计的关键。我初

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

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

16、的仿真、编程来证实信息的对错,再在硬件的设计和制作中反复试验,最后得到一种较为完善设计方案。2 基于光敏电阻的照明灯控制系统的设计和论证2.1设计要求晴天的中午太照射在照明系统的光明电阻上时,光敏电阻的阻值最小,此时,红灯亮;夜晚时,光敏电阻不受影响,阻值最大,此时,黄灯亮;除了以上这两种外,照明灯发出路灯亮。2.2设计方案方案一:采用宏晶STC12C5A60S2单片机和点接触直插型LED,直接从P1.0输入光敏电阻的模拟信号,通过单片机部的AD转换并选择,从而达到在不同光照度下选择不同颜色灯亮的目的。 硬件图如下:图2-1 采用STC12C5A60S2的光敏电阻选色灯硬件电路图宏晶STC12

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

18、L587T-ADJ开关电源稳压ic构成整体电路如图2-2所示;图2-2 LM2587T-ADJ开关电源稳压ic构成整体电路驱动模块:LED恒流驱动芯片PT4115如图2-3所示;图2-3 LED恒流驱动芯片PT4115控制模块:MC9S12XS128(飞思卡尔单片机)如图2-4所示;图2-4 飞思卡尔引脚图驱动模块:LED恒流驱动芯片PT4115如图2-4所示;图2-5驱动芯片PT4115图用飞思卡尔单片机HCS12XS128编写程序评价:优点:飞思卡尔的HCS12XS128是一款高新能单片机,加上LED升压变压器芯片LM2587T-ADJ有利于LED的长时工作。缺点:材料太高级,成本较高。方

19、案三:依然使用宏晶STC12C5A60S2单片机和点接触直插型LED,但增添PWM(脉宽调制功能)和液晶输出,随着照度的不同,不但有不同颜色的LED发光,而且亮度能够自动调节,还会显示当前照度值,并有锁存功能。评价:优点:材料普通,成本底,功能完善,有较广泛的工业用途。缺点:点接触直插型LED的发光功率低,在照明方面亮度可能不够2.3 方案选取从总体方案上来说,方案一比方案二成本要低,但方案二比方案一电路比较稳定;在元器件上,飞思卡尔的HCS12XS128的工作频率比宏晶STC12C5A60S2要高,这就使灯变色的反应要快多了;另外,红绿蓝三色一体大功率LED的亮度要比点接触直插型LED(圆帽

20、型,一般作指示灯用)高得多,更适合于照明。而虽然方案三与方案二相比,功能完善了不少,还针对方案一工作不稳定的缺点进行了补救,就是使用PWM脉冲调制来固定LED的工作电信号,这样就不会因为外界照度的不均匀而造成LED工作混乱的现象;而与方案二相比,方案三的材料比较普遍,容易购买到器件,而且成本低,虽然在照明方效果上并没有方案二那么出众,从成品的实用性和扩展性来说,方案三的更符合未来照明系统智能化、工业生产监测自动化的趋势。因此最后决定按方案三进行本次毕业设计。3 基于光敏电阻的照明灯控制系统的设计3.1基于光敏电阻的照明灯控制系统的整体电路原理方框图3-1基于光敏电阻的照明灯控制系统原理框图3.

21、2电源设计本次设计我选用的降压稳压部分由三端稳压管7805、电解电容和普通电容组成,将9V-6V转换成稳定的5V。升压稳压部分是将6V-9V转为稳定的12V给LED驱动器供电,为电灯控制电路提供了工作电压。电路图3-1所示:图3-2 电源电路3.3控制电路控制电路主要由STC12C5A60S2单片机来完成,就硬件而言,分成单片机的输入、输出两大部分,而输入部分主要是信号采集电路,经过单片机部的数模转换,见能把信号输出,输出部分主要包括红、绿、黄指示灯选择开启、液晶屏显示照度,脉宽调制(PWM)控制照明灯的亮度,如图3-2所示,也可见附录1整体电路设计图。图3-2 控制电路线路图3.3.1 ST

22、C12C5A60S2STC12C5A60S2/AD/PWM系列单片机是宏晶技术生产的单时钟/机器周期的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。部集成MAX810专用的复位电路,2路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。图3-2 STC12C5A60S2单片机的引脚图VCC:电源正端输入,接+5V。GND:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。反向振荡放大器的输入与部时钟工作电路的输入。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振

23、荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。NA:为0时,表示此脚为弱上拉,无任何功能;为1时,表示此脚为I/O口。ALE:为0时表示复位后只有在用MOVX指令访问片外扩展器件时才有信号输出;为1时表示通过将此脚设置为I/O口。EX_LVD:为0时,复位后此脚是外部低压检测脚,可使用查询方式后设置成中断来检测1;当为1时,此脚设置为I/O口。P0.0P0.7:端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表

24、示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0A7)与数据总线(D0D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0A7,再配合端口2所送出的A8A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。P2.0P2.7:端口2是具有部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2

25、除了当做一般I/O端口使用外,若是在AT89S52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当做I/O来使用了。P1.0P1.7:端口1也是具有部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。P3.0P3.7:端口3也具有部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中

26、断控制、计时计数控制与外部数据存储器容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INT0,外部中断0输入。P3.3:INT1,外部中断1输入。P3.4:T0,计时计数器0输入。P3.5:T1,计时计数器1输入。P3.6:WR:外部数据存储器的写入信号。P3.7:RD,外部数据存储器的读取信号 详见李广弟:单片机基础M,航天航空2002年版。图3-3 STC12C5A60S2单片机最小系统线路图要让单片机工作起来,就得满足单片机最小硬件电路组成:(1)电源电路:向单片机供电(第40脚接Vcc,第20脚接GND)。(2)时钟电

27、路:单片机工作的时间基准,决定单片机工作速度(第18、19脚接晶振)。(3)复位电路: 确定单片机的起始状态,完成单片机的启动过程(第9脚RST/VPD)。另外,第31脚EX-LVD作下载程序只用。3.3.2 信号采集电路在信号采集方面,我选用了光敏电阻和电位器来大构成信号采集电路,如图3-4所示。由于光敏电阻在黑夜里阻值无限大,在灯亮处阻值较小,所以,在电位器的阻值固定下来的时候,根据光敏电阻的阻值随着外界光源照度的提高而减小 详见全新实用电路集粹丛书编辑委员会:灯光控制应用电路集粹M,机械工业2005年版,P1.1出的电压就会改变,这样就能得到变化的输入信号了。图3-4 信号采集电路3.3

28、.3 LCD显示电路我用的是LCD1602液晶,LCD1602一共有16个脚,如图3-5所示。其主要技术参数:显示容量:162个字符;芯片工作电压:4.55.5V;工作电流:2.0mA(5.0V);模块最佳工作电压:5.0V;字符尺寸:2.954.35(WH)mm 详见孙余凯、吴鸣山:电子元器件检测、选用、代换手册M,电子工业2007年。图3-5 LCD1602字符型液晶显示器引脚图LCD1602的实际电路连线如图3-6所示。在单片机的输出端P01-P07均用于连接LCD1602显示屏,为了避免电流太大,烧坏显示屏,我串上排阻,已达到分压降流的目的。排阻之后还有一块芯片,是拿来锁存数据之用的。

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

30、示。图3-12 BOOST电路开关管Q也为PWM控制方式,但最大占空比Dy必须限制,不允许在Dy=1的状态下工作。电感Lf在输入侧,称为升压电感。Boost变换器也有CCM和DCM两种工作方式(3)Buck-Boost变换器:也称升降压式变换器,是一种输出电压既可低于也可高于输入电压的单管不隔离直流变换器,但其输出电压的极性与输入电压相反。Buck-Boost变换器可看做是Buck变换器和Boost变换器串联而成,合并了开关管 详见杨建宁:电子技术M,科学2005年版。如图3-13所示。图3-13 Buck-Boost电路而本设计在LED驱动电路上就采用了Buck变换器,它被集成在CL6808

31、驱动模块上。2.PWM调光 PWM调节是指通过一个周期脉宽占空比的形式来驱动 LED的方式,LED的平均驱动电流取决于脉冲波形的占空比和LED额定驱动电流,在驱动电流固定时,通过改变PWM占空比可以调节驱动电流大小。为了避克闪烁,故PWM调节的频率选择在500Hz左右。PWM占空比从 0至100%。从图中可以清楚的看到,通过改变不同的PWM占空比可以调节额定电流,如图3-13所示。图3-13 外加PWM脉冲驱动信号和输出驱动电流的测量结果这里我用的是CL6808大功率LED驱动芯片,它是一款高侧电流感应的高亮度LED驱动控制器,设计运用于高效驱动由高于LED正向导通,具体电路如图3-13所示。

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

33、化ADC_CONTR=ADC_POWER; for(b=1;b0;b-) /等待AD初始化完成 for(a=47;a0;a-);4.2.2 AD转换程序unsigned char ADC_P11()unsigned char AD; /AD初值ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START|ADC_CHS0;/AD控制模块设定_nop_(); /等待设定完成_nop_();_nop_();_nop_(); while(!(ADC_CONTR&ADC_FLAG); /如果AD设定完成AD=ADC_RES2; /AD结果获取return AD; /返回AD值4.

34、3 显示屏程序4.3.1写指令函数 void write_(unsigned char )lcdrs=0; /写指令选择P0=; /位选lcden=1; /标志位delay_ms(20);lcden=0;4.3.2写数据函数void write_data(unsigned char date)lcdrs=1; /写数据选择 P0=date; /写数据lcden=1;delay_ms(20);lcden=0;4.3.3显示函数void display(unsigned int illusion) unsigned int qian,bai,shi,ge,num1; qian=illusion/1

35、000; /千位bai=illusion%1000/100; /百位shi=illusion%100/10; /十位ge=illusion%10; /个位,速度围为0至9999. for(num1=0;num120;num1+) /显示前面一段字符write_data(tablenum1);delay_ms(20); write_(0x80+0x41); /显示光照强度write_data(0x30+qian); write_(0x80+0x42);write_data(0x30+bai); write_(0x80+0x43); write_data(0x30+shi); write_(0x8

36、0+0x44);write_data(0x30+ge);write_(0x80+0x47); for(num1=0;num12;num1+)write_data(table1num1);delay_ms(20);write_(0x80); /显示数据尾4.3.4对1602液晶的模式进行设置void lcd_init() lcden=0;/初始化 write_(0x38); /设置16*2显示,5*7点阵,8位数据接口 write_(0x0c); /设置开显示,不显示光标 write_(0x06); /写一个字符后地址指针加一 write_(0x01); /显示清零,数据指针清零 4.4 主程序

37、(选择红、绿、黄指示灯的程序)void main(void) ADC_P11_inti(); /AD初始化 lcd_init(); /LCD初始化 TMOD=0x20; /中断设定 SCON=0x50; /串口初始化 TH1=0xFD; /波特率设置TR1=1; TL1=TH1;while(1)unsigned char R,a;a=ADC_P11(); /读取AD数据SBUF=a; /写串口if(a0x40) /颜色选择LED_y=0;LED_g=1;LED_r=1;else if(a0;a-)R=a*4;R/=1000;display(R); /显示照度;4.5 PWM程序void PWM

38、_init (void)CMOD=0x02; /PCA工作模式设定 CL=0x00; /PCA计数器低8位置0 CH=0x00; /PCA计数器高8位置0 CCAPM0=0x42; /设置为脉宽调节PWM方式(0100 0010) CCAP0L=0x00; /CCAP0L复位 CCAP0H=0x00; /CCAP0H复位 CR=1; /启动PCA定时器/*PWM1占空比赋值函数*/void PWM1_set (uchar a) /输出为可调方波 CCAP0L=a; /CCAP1L赋值 CCAP0H=a; /CCAP1H赋值/*PWM1函数*/void pwm_tiaoguang(void)PW

39、M_init ();/照度信号检测 while(1)if(ads=0xc0) PWM1_set (0x40); if(ads=0x40&ads=0xc0)PWM1_set (0x80);else if(ads= 0x10&ads=0x40) PWM1_set (0xc0); /P1.1口模拟量转换 else PWM1_set (0xff); /转换结果为PWM赋值 5 焊接与调试5.1焊接5.1.1 制作注意事项(1) 首先检查你的印刷电路是否设计正确,元器件位置是否安装正确。特别是7805芯片、显示屏、开关、电位器等极性不要装错。 (2)焊接质量尤其重要。焊接时间较长易损坏元器件,焊点处理是

40、否合理,有没有焊接点短路、虚焊、多余管脚是否剪去 王俊峰:电子制作的经验与技巧M,机械工业2007年版。5.1.2 实物展示图5-1 实物正面图图5-2 实物反面图5.2 软件调试1、发现问题图5-3 发现错误图5-4 寻找位置2 修改程序图5-5 修改程序3 再次调试图5-6 再次修改图5-7 进行调试4 得到结果图5-8 得到结果5.3 PWM波形测量图按照理论上来说,PWM调光时控制脉冲占空比为80时的输出电流,如图5-3所示。图5-9 PWM的理论输出效果图利用数字示波器,可以的到图5-4的实际输出图。图5-10 PWM的实际输出效果图 由此可见,通过CL6808驱动模块上的Buck-

41、Boost变换器,的确可以起到稳流稳压的作用。这样,实际输出电流与PWM脉冲的占空比一样,进而实现LED亮度的调节。6 元件清单与性能参数表6-1 元件清单与性能元器件名称数量备注STC12C5A60S21有A/D端口、PWM输出LCD 16021液晶屏NY7805C1电源芯片CL68081稳压集成块排阻A103J1晶振JYH1L05921普通低功率LED(D1、D2、D3)3红、绿、黄三种颜色大功率LED极管(D4)1工作电压为3V开关2光敏电阻1电位器2中阻值为20KW电容8(不计集成块置的电容)C1、C2:0.1uFC3、C4:30pFC6、C7:470uFC8:10uF电阻6R1、R4

42、:1KR2、R3:10KR5:20KSTC单片机编译器1小型照度计1万用板5中等规格Keil编译系统光盘1STC烧写程序光盘17 结论历时几个月的毕业设计终于快到了尾声,通过这次毕业设计,使我将以前所学的知识很好的应用在实际生产过程中,使我们步入社会参与实际工作的一次极好的演示。当然,我在做毕业设计中也遇到了好多技术性的难题,但我在老师的提示和鼓励下,上网,看书本,查资料,终于在所规定的时间里完成本次的毕业设计。在本次毕业设计中,我做的课题为基于光敏电阻的照明灯控制系统,容涉与到学过的许多专业课程。由于所学的专业知识有限,难免有些难以解决的问题,所以这次毕业设计的资料来源广泛。既有我从图书馆找

43、来的专业书籍,还有部分从互联网上搜寻到的相关的信息容,力求使做出来的设计与自己所学的专业构架紧密联系。综上所述,加之自己水平有限,所以这次毕业设计难免有所纰漏,以与与某些资料相出处,恳求指导老师点评!本次毕业设计论文主要是在参考各种资料和相关的专业文献的基础上完成的,所参考的专业文献在论文中已经列单出来,但还有部分来源资料参差不齐不能在论文中详细列出,在这里也说明一下。论文的整个制作过程的确不容易,现在回想一下那段时日,有艰辛的一面,亦有喜悦的一面,但整个过程总结来说还是蛮充实的,毕竟在整个设计的过程中,自己又对已经学过的专业课知识梳理了一下,而且对于实际的应用和需求也参考了各个方面的资料,所

44、以整个设计过程下来,自己整体的专业知识水平又进行了一次升华。在这段毕业设计过程中,我的心思有一半要花在毕业论文的整理和撰写上,还有一部分要花在实物的制作上。由于自己的水平有限,做实物的时候投入了大量的心血,连续好多天在老师的实验室努力的奋斗。每次焊完成品后,怀着激动地心情进行调试,却屡屡遭到挫折。调试的过程充满了艰辛,元器件的更换使整块万能板都变的黑黑的。有很多次有要放弃的念头,还好有老师的提示和解答,还有一起做实物的同学的鼓励,在焊坏了几块万能板后,我终于完成这个实物的焊接。看着能实现功能的实物,我的心情只剩下激动。老师,也一起做实物的同学们。在设计论文中,自己对于某些方面的知识还不是很精确

45、的了解和熟知。比如在做设计的时候,不知道延时电路的延时时间和什么有关,还有整流桥的各个管脚的接法和整流后电流的变化,还有光敏电阻的参数影响等等。因此,在遇到这些问题时,还是到网上和图书馆里查了很多有关资料。每次上网或看书找资料就会觉得自己的知识完完全全的不够用,真的希望自己以后能多学一些实际应用的东西,来丰富自己的专业经验。从这次的毕业设计中我真正感觉到了经验真的很重要,正应了那句话“实践是检验真理的唯一标准”;不管你学的知识如何的专业和丰富,都要在实践中检验一下,才能证明自己真正的能力。除了以上的问题外,还有就是仿真部分。这确实使我难为了好长时间,因为电子线路原理图、电器元件图等要用专业的画

46、图软件来做。有的图是自己用专业的软件画的,还有的是复制资料上的,当然部分图的质量不是太好,希望以后可以做的更好。对于这份已经完稿的毕业设计论文来说,本人真是有很多的感触,但是真要用完整的文字把它描述出来,我也真的不知道该怎么表达出来。回首四年里美好的大学时光,有值得回忆的往事,也有不堪讲述的琐事,也许真的一言难尽;做毕业设计的这段时光让我感到充实,做完毕业设计后,我才猛然发现到了该安静地离开这个祥和又充满希望的校园了,我会在以后的工作中不断地学习,不仅是做人处事方面,还有很多要学习的理论和实践知识。毕业设计初步完成后,我把整篇论文拿给我的辅导老师田刚老师看过,给了我一些修改方面的建议,在此特别

47、表示感!通过本次做课程设计学到很多新的知识,而且还把以前的学过的相关知识用到其中,让自己对以前的知识复习了一次。特别是关于模电中的一些知识,如放大电路、有关相应的波形、二极管的作用、二极管的特性等一些相关的知识。在此设计中还学会了怎样使用仿真软件,得到了很多的收获。本设计的重点是在于对电路的连接和分析,同时还要掌握对大量元件的认识与使用。但是由于知识有限,设计中难免会出现错误,希望老师和同学指出,我一定认真改正。参考文献1铁楠:城市道路照明设计M,机械工业2006年,第116-117页.2周树南,伯颐:电路与电子学基础M,科学2006年,第153-324页.3广弟:单片机基础M,航天航空200

48、2年,第98-135页.4全新实用电路集粹丛书编辑委员会:灯光控制应用电路集粹M, :机械工业2005年,第134-205页.5余凯,吴鸣山:电子元器件检测、选用、代换手册M,电子工业2007年,第1-415页.6建宁:电子技术M,科学2005年,第1-262页.7王俊峰:电子制作的经验与技巧M,机械工业2007年,第179页.8铃木雅臣:晶体管电路设计(上)M,科学2003年,第92-93页.9王秋爽,曾昭龙:单片机开发基础与经典设计实例M,机械工业2008年,第97-107页.10戴仙金,冼进:51单片机与其C语言程序开发室例M,清华大学2008年,第116-150页.附 录1整体电路设计

49、图:2单片机全部程序:#include #include #define V_START 100/*定义要使用的函数*/ sbit LED_r=P22;sbit LED_y=P23;sbit LED_g=P21;sbit lcden=P26;sbit lcdrs=P24;sbit lcdrw=P25; unsigned char table=the illustion is;unsigned char table1=lx; /*延时time ms*/void delay_ms(unsigned int time)for(;time0;time-)TH0=0;TL0=0;TR0=1;while(

50、TH0!=0x07 | TL00;b-) for(a=47;a0;a-);/*AD转换*/unsigned char ADC_P11()unsigned char AD; ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START|ADC_CHS0;_nop_();_nop_();_nop_();_nop_(); while(!(ADC_CONTR&ADC_FLAG);AD=ADC_RES2; return AD;/*写指令函数*/ void write_(unsigned char )lcdrs=0; /lcdrw=0;P0=;/delay(5);lcden=1;de

51、lay_ms(20);lcden=0;/*写数据函数*/void write_data(unsigned char date)lcdrs=1; /delay(5); /lcdrw=0;P0=date;/delay(5);lcden=1;delay_ms(20);lcden=0;/*显示函数*/void display(unsigned int illusion) unsigned int qian,bai,shi,ge,num1; qian=illusion/1000;bai=illusion%1000/100;shi=illusion%100/10;ge=illusion%10; /速度围为

52、0至9999. for(num1=0;num120;num1+) /显示前面一段字符write_data(tablenum1);delay_ms(20); write_(0x80+0x41); /显示光照强度write_data(0x30+qian); write_(0x80+0x42);write_data(0x30+bai); write_(0x80+0x43); write_data(0x30+shi); write_(0x80+0x44);write_data(0x30+ge);write_(0x80+0x47); for(num1=0;num12;num1+)write_data(table1num1);delay_ms(20);write_(0x80); /*对1602液晶的模式进行设置*/void lcd_init() lcden=0; write_(0x38); /设置16*2显示,5*7点阵,8位数据接口 write_(0x0c); /设置开显示,不显示光标 write_(0x06); /写一个字符后地址指针加一 write_(0x01); /显示清零,数据指针清零 void main(void)ADC_P11_

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!