基于-51单片机的智能化台灯设计

上传人:痛*** 文档编号:86387624 上传时间:2022-05-07 格式:DOC 页数:33 大小:917.50KB
收藏 版权申诉 举报 下载
基于-51单片机的智能化台灯设计_第1页
第1页 / 共33页
基于-51单片机的智能化台灯设计_第2页
第2页 / 共33页
基于-51单片机的智能化台灯设计_第3页
第3页 / 共33页
资源描述:

《基于-51单片机的智能化台灯设计》由会员分享,可在线阅读,更多相关《基于-51单片机的智能化台灯设计(33页珍藏版)》请在装配图网上搜索。

1、 摘要LED台灯作为LED绿色照明光源产品,作为国家绿色照明推广使用的产品。随着时代开展,节能环保、安康与人们的日常生活变得密不可分,科技的进步,也使家电更加智能化和人性化。台灯作为家电中根底的,也是必不可少的,所以,提出PWM调光灯设计。该设计是以STC89C51RC单片机为控制核心的集多种功能于一体的智能LED台灯。该台灯实现了光亮度具有手动、自动两种调节方式;具有呼吸模式功能,还具有红外遥控功能。硬件设计局部分为单片机控制模块、按键模块、照明模块、光敏模块、LED指示模块、遥控模块等多个局部。单片机主控制芯片选用STC89C51RC,LED指示模块选用三种不同颜色的小LED来指示不同的工

2、作模式,通过按键模块来调整工作模式和LED的亮度,照明模块选用12草帽型白光LED,光敏模块选用ADC0809芯片实现对光敏信号的采集,并利用PWM调光技术对LED进展光度的自动调节。可以通过红外遥控远距离无线遥控,通过单片机C语言编程进展软件设计,综合实现了全部控制功能。关键词LED台灯 光度 PWM调光 自动调节AbstractLED lampas LEDgreen lightingproducts,as thecountryto promote the use ofgreenlightingproducts.With the development of the times,energy

3、 saving and environmental protection,health and the peopledaily lifeare inseparable,the progress of science and technology,also makes home appliancesmore intelligent and humanized.The lampashome appliancesbased,sois also essential,put forward PWMdimming the lightsdesign.Thedesign is based on STC89C5

4、1RCSCM ascontrolcoreand multi functionsin one of theintelligentLED lamp.Thetable lamp realizes thebrightnesswith manual,automatic twotypes of regulation;respiratorymode function,but also hasthe function of infrared remote control.The design of the hardwarepartconsists ofMCU controlmodule,keyboard mo

5、dule,lighting module,photosensitivemodule,LEDmodule,remote controlmoduleinstruction.The MCU main controlchipSTC89C51RC,LEDindicating modulewith three kinds ofdifferent colors of smallLEDto indicate differentworking modes,brightnessthrough the keymodule to adjust theworkingmode and the LEDlightingmod

6、ule,using 12straw hat typewhite LED,photosensitivemodule uses ADC0809chip implementation ofasignal acquisition,automatic regulationandluminosityofLED usingPWM dimmingtechnology.Through theinfrared remote control,wireless remote control,software design oftheMCU Clanguage programming,integratedcontrol

7、 functions are realized by.Key wordLED lampdimmingautomatically adjustluminosity of PWM目录第1章 绪论51.1课题研究背景51.2系统方案的提出51.2.1LED优势51.2.2方案简述6第2章系统方案的选择72.1控制芯片的选择方案72.1.1STC89C51RC72.1.2AVR单片机72.1.3FPGA82.1.4主控制芯片确实定82.2照明模块的选择82.2.1三极管驱动82.2.2PWM芯片控制92.2.3照明方案确实定102.3遥控模块的选择102.3.1超再生无线模块102.3.2 红外遥控1

8、12.3.3遥控方案确实定11第3章 硬件设计123.1 单片机STC89C51芯片简介123.2 LED驱动电路163.3 按键控制电路183.4 LED指示电路193.5自动控制电路193.5.1 光敏电路203.5.2 ADC0809模数转换203.6遥控电路21第4章 软件设计234.1 Keil C51234.2 Protel99SE234.3 程序流程图25第5章 调试265.1 硬件调试265.2 软件调试26第6章 总结27参考文献28附录一:protel99se 原理图29附录二:源程序30前言LED照明又称固态照明,作为继白炽灯、荧光灯后的第三代照明技术,具有节能、环保、平

9、安可靠的特点,固态光源是被业界看好的未来十年替换传统照明器具极具潜力的新型光源,代表照明技术的未来。开展新固态照明,不仅是照明领域的革命,而且符合当前政府提出的“建立资源节约型和环境友好型社会的要求。LED台灯就是以LED(Light Emitting Diode)即发光二极管为光源的台灯,LED是一种固态的半导体器件,它可以直接把电转化为光。LED台灯是典型的绿色照明光源产品,作为国家绿色照明推广使用的产品,具有广阔的应用前景。随着时代开展,节能、环保、安康等一系列话题被人们日益关注,照明是人们生活必不可少的一局部,我国年用电量5185.9万兆瓦,其中照明占到总用电量的12%,并且以每年3.

10、44%的速度持续增长,如何更好地节约能源?作为照明,照明灯具的损耗,剩余材料丢弃,势必会造成环境的污染,如何才能使照明更加环保?据统计,我国39.3%的人有不同程度视力问题,由于不正确的用眼方式造成近视人数占到总人数的30%左右,因此用眼安康越来越被人重视。如何才能使照明更加安康,保护视力?本文介绍了以STC89C51为控制核心,通过光敏电阻感应光度,并利用PWM调光技术对LED进展光度的自动调节。同时设置手动控制。该LED台灯电路简单,很大程度上节省电能,延长LED灯寿命,适宜阅读。第1章 绪论1.1课题研究背景台灯已是千家万户的必需生活电器,经常由于忘记关灯而造成巨大的能源浪费。在我国,照

11、明耗电占年发电总量的12%(超过100亿千瓦每小时),现在的台灯绝大局部是采用普通的白炽灯、荧光灯、节能灯和螺旋节能灯,并且控制方式多采用手动开关,不能连续调节,更不能自动调节。当夜晚降临时,人们又摸黑去开灯,非常不方便,与现在家电的智能化,人性化,低碳设计理念相违背。LED被认为是21世纪的照明光源。LED发光器件是冷光源,光效高,工作电压低,而且能耗低,可控制好、无辐射,同样亮度下,LED能耗为白炽灯的10,荧光灯的50。LED寿命可达10万小时,是荧光灯的10倍,白炽灯的100倍。随着能源紧缺、电价越来越高、环保要求及LED的光效的提高,用LED替代现在台灯普遍使用的白炽灯或荧光灯,环保

12、无污染。另外,LED的光谱几乎全部集中于可见光频段,其发光效率可达8090%,并且传统的台灯中的光源体使用的是交流电,所以每秒钟会产生100120次的频闪。LED灯是把交流电直接转换为直流电,不会产生闪烁现象,保护眼睛,可以获得“柔和的灯光环境。另外一个情况是现在中国约30%的人有不同程度的视力问题,其中近视是主要问题,近年来,我国的近视率已上升为全球第二,仅次于日本,但近视的总人数确是全球第一。引起近视的主要原因是用眼不安康,如看书的光线不在正常围时,学习时的坐姿不正确等。解决以上问题迫在眉睫。1.2系统方案的提出通过采用LED照明,提高电能利用率,利用传感器检测,微处理器控制,实现自动调光

13、、视力保护、平安合理多项功能的智能台灯。1.2.1LED优势相较于普通照明,LED照明有以下主要优点:1较长的使用寿命。白炽灯的发光机理是:通电时,电能流过发光钨丝,产生热能,使钨丝加热发光。因此,当经过相当长时间加热,钨丝就会发生老化甚至烧断,那么,白炽灯的寿命也就告终了。发光二极管LED的发光机理是由它的特殊构造决定的,它是由PN结晶片、两个电极和光学系统构成,当在电极两端加上正向偏置电压时,空穴和电子分别被注入到P区和N区,非平衡少数载流子和多数载流子发生复合,多余的能量以辐射光子的形式转化为光能,二极管是依赖于载流子的不断移动发光的,所以不存在老化或烧断,它的发光寿命可长达510万小时

14、。2发光效率高。实验测定,当LED通电发光时,可以把10%左右的电能转成光能,而普通白炽灯的转化效率仅有7%8%,所以,当需要到达同等的照明效果时,LED灯比普通白炽灯更节能。3发光响应速度快。LED灯的响应时间为10-710-9S,具有很好的高频特性,能显示脉冲信号,而白炽灯响应时间在ms级,高频特性差;4发光有较强的方向性,适用于定向照明。5易控制。LED驱动可采用模拟调光、PWM脉宽调制、TRICA双向晶闸管调光方式、带总线接口LED驱动器、适配微控制单片机或其他微处理器等多种方式进展调光。6绿色环保。普通节能灯如荧光灯工作原理是加热电阻丝,所以容易产生汞或其他重金属污染。7使用灵活。因

15、为LED的体积较小,所以可根据应用需求对LED灯进展灵活组合,其颜色也可进展灵活搭配。8尺寸较小,防震动及抗冲性能好。因此,我们提出新型LED智能多功能台灯方案。1.2.2方案简述针对上述节能、环保、安康等问题研究,基于C51单片机和PWM调光的LED台灯以STC89C51作为主控芯片,设置了手动控制、自动控制和呼吸模式。在手动控制时,分为十个档,输出不同的PWM占空比对LED的电流进展控制,从而实现了对光度的手动调节。在自动控制时,通过ADC0809模拟-数字转换芯片不断检验光敏电阻的电压来间接测量感应光度,将电压和预设的阈值进展比照,调整PWM的占空比对LED的电流进展控制,从而实现了对光

16、度的自动调节。总体框图如下图1.1:图1.1第2章系统方案的选择2.1控制芯片的选择方案选择嵌入式微处理器主要考虑因素有以下几个方面:应用领域:一个产品的功能、性能一旦定制下来,其所在的应用领域也随之确定。应用领域确实定将缩小选型的围。自带资源:芯片自带资源越接近产品的需求,产品开发相对就越简单。可扩展资源,要求芯片可扩展存储器。低功耗:低功耗的产品即节能又节财,甚至可以减少环境污染,还能增加可靠性,它有如此多的优点,因此低功耗也成了芯片选型时的一个重要指标。芯片的可延续性及技术的可继承性,芯片的价格和供货也是必须考虑的因素,所以选型时尽量选择有量产的芯片,选择市面上使用较广的芯片,将会有比拟

17、多的共享资源,给开发带来许多方便。2.1.1STC89C51RCSTC89C51RC为40引脚双列直插式芯片,增强型8051单片机,工作电压3.3V5.5V,片集成4K字节ROM和256字节RAM,具有EEPROM功能,两个定时/计数器,具有看门狗功能,工作频率围为040MHz,实际工作频率可达48MHz,有32个通用I/O口,可采用在系统编程Insystemprogramming,简称ISP或在应用编程Inapplicationprogramming,简称IAP,无需专用编程器和仿真器,指令代码完全兼容传统8051。具有价格低廉、兼容性强、超强抗干扰能力、超低功耗等优点。2.1.2AVR单片

18、机AVR单片机硬件构造采取8位机与16位机的折中策略,即采用局部存放器存堆(32个存放器文件)和单体高速输入/输出的方案(即输入捕获存放器、输出比拟匹配存放器及相应控制逻辑)。提高了指令执行速度(1Mips/MHz),克制了瓶颈现象,增强了功能;同时又减少了对外设管理的开销,相对简化了硬件构造,降低了本钱。故AVR单片机在软/硬件开销、速度、性能和本钱诸多方面取得了优化平衡,是高性价比的单片机。AVR单片机嵌高质量的Flash程序存储器,擦写方便,支持ISP和IAP,便于产品的调试、开发、生产、更新。嵌有长寿命EEPROM,可长期保存关键数据,防止断电丧失。片大容量的RAM不仅能满足一般场合的

19、使用,同时也更有效的支持使用高级语言开发系统程序,并可像MCS-51单片机那样扩展外部RAM。AVR单片机的I/O线全部带可设置的上拉电阻、可单独设定为输入/输出、可设定初始高阻输入、驱动能力强可省去功率驱动器件等特性,使的得I/O口资源灵活、功能强大、可充分利用。AVR单片机片具备多种独立的时钟分频器。AVR单片机有自动上电复位电路、独立的看门狗电路、低电压检测电路BOD,多个复位源(自动上电复位、外部复位、看门狗复位、BOD复位),可设置的启动后延时运行程序,增强了嵌入式系统的可靠性。AVR单片机具有多种省电休眠模式,且可宽电压运行5-1.8V,抗干扰能力强,可降低一般8位机中的软件抗干扰

20、设计工作量和硬件的使用量。AVR单片机技术表达了单片机集多种器件(包括FLASH程序存储器、看门狗、EEPROM、同/异步串行口、TWI、SPI、A/D模数转换器、定时器/计数器等)和多种功能(增强可靠性的复位系统、降低功耗抗干扰的休眠模式、品种多门类全的中断系统、具输入捕获和比拟匹配输出等多样化功能的定时器/计数器、具替换功能的I/O端口)于一身,充分表达了单片机技术的从“片自为战向“片上系统SOC过渡的开展方向。2.1.3FPGAFPGAFieldProgrammableGateArray,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的根底上进一步开展的产物。是专门作为A

21、SIC领域中的一种半定制电路而出现的,既解决了定制电路的缺乏,又克制了原有可编程器件门电路数有限的缺点。系统设计师可以根据需要通过可编辑的连接把FPGA部的逻辑块连接起来,就好似一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。FPGA一般来说比ASIC专用集成芯片的速度要慢,无法完成复杂的设计,但是功耗较低。但是他们也有很多的优点比方可以快速成品,可以被修改来改正程序中的错误和更廉价的造价。厂商也可能会提供廉价的但是编辑能力差的FPGA。因为这些芯片有比拟差的可编辑能力,所以这些设计的开发是在普通的FPGA上完

22、成的,然后将设计转移到一个类似于ASIC的芯片上。另外一种方法是用CPLD复杂可编程逻辑器件备。2.1.4主控制芯片确实定STC89C51RC可以满足系统开发需要,而且使用普遍,开发编程环境容易实现,与其他系统兼容性强,开发本钱低,较AVR和FPGA具有明显的价格优势,超强抗干扰能力、超低功耗、价格低廉等优点,最终选择作为系统控制芯片。2.2照明模块的选择LED功率的大小,首先要选择具有足够的输出功率的芯片,能够驱动所要求的LED功率。输入电压的上下,输入电压的稳定度,LED的连接通常可以是串联或是并联,串联的数目越多,所需的驱动芯片数目就越少。LED驱动器通用要求,选择LED驱动方式,LED

23、驱动器标准,进一步提高能效、增加功能及功率密度。产品寿命周期及可靠性问题,考虑更好的散热功率管发热功率管的功耗分成两局部,开关损耗和导通损耗。工作频率降频,电感或者变压器的选择,LED电流大小。2.2.1三极管驱动三极管是一种控制元件,主要用来控制电流的大小,以共发射极接法为例信号从基极输入,从集电极输出,发射极接地,当基极电压UB有一个微小的变化时,基极电流IB也会随之有一小的变化,受基极电流IB的控制,集电极电流IC会有一个很大的变化,基极电流IB越大,集电极电流IC也越大,反之,基极电流越小,集电极电流也越小,即基极电流控制集电极电流的变化。但是集电极电流的变化比基极电流的变化大得多,这

24、就是三极管的放大作用。IC的变化量与IB变化量之比叫做三极管的放大倍数=IC/IB,表示变化量。,三极管的放大倍数一般在几十到几百倍。三极管在放大信号时,首先要进入导通状态,即要先建立适宜的静态工作点,也叫建立偏置,否那么会放大失真。选择适宜放大倍数三极管,通过放大电流驱动LED,三级管放大有本钱低,易实现,易控制等优点。2.2.2PWM芯片控制LED的调光控制,传统上LED的调光是利用一个DC信号或滤液PWM对LED中的正向电流进展调节来完成的。减小LED电流将起到调节LED光输出强度的作用,然而,正向电流的变化也会改变LED的彩色,因为LED的色度会随着电流的变化而变化。许多应用例如汽车和

25、LCD背光照明都不能允许LED发生任何的色彩漂移。在这些应用中,由于周围环境中存在不同的光线变化,而且人眼对于光强的微小变化都很敏感,因此宽围调光是必需的。通过施加一个PWM信号来控制LED亮度的做法允许不改变彩色的情况下完成LED的调光。PWM是脉冲宽度调制信号,注意其中的“宽度,就是脉冲的高电平的时间。PWM信号调节LED亮度时,信号频率是不变的,改变的是脉冲的高电平的时间,即LED的导通时间。这种信号调节亮度相当于调节LED的平均电流,所以电流会变化。采用LM3410X串联驱动LED灯,具体电路图如图2.1所示。图2.1 LM3410X串联驱动电路LM3410恒流LED驱动器是单片频率,

26、PWM升压型DC/DC转换器,5引脚或6引脚封装。它可以驱动典型2.5A峰值电流与部160MNMOS切换。开关频率在部设置为525kHz或1.60MHz,允许使用极小的外表贴装电感器和片式电容器。即使操作频率高,高达88的效率很容易实现的。外部关闭包括在,具有超低待机电流为80nA。LM3410采用电流模式控制和部补偿功能,提供高性曼斯在广泛的操作条件。额外功能包括调光,脉冲的脉冲电流限制,热关断。2.2.3照明方案确实定考虑照明需要,需要驱动电压5V,驱动电流3A,需要驱动16个大草帽白光LED,因为三极管驱动具有本钱低,易控制,易实现等优点,而LM3410X本钱高且不易寻找,最终选用大功率

27、三极管SS8550驱动照明模块。2.3遥控模块的选择本设计添加遥控功能,可以更加方便使用。遥控主要有红外式遥控,超外差式无线遥控等等都有很广泛的应用。2.3.1超再生无线模块超再生无线模块是由编码发射模块和解码接收局部组成。无线信号的编码由SC2262集成电路完成,该电路具有8位地址信号和4位数据信号,不同的地址与数据的组合,可以编制上万种编码,完全可以满足同一区域互不影响地工作。发射芯片地址编码输入有“1”、“0”和“开路三种状态,数据输入有“1”和“0”两种状态。由各地址、数据的不同接脚状态决定,编码从输出端Dout输出,通过红外发射管发射出去。Dout输出的编码信号是调制在38kHz载波

28、上的,OSC1、OSC2外接的电阻决定载频频率,一般电阻可在430k820k之间选择即可。SC2262-IR是2262系列用于红外遥控的专用芯片,它是一种CMOS工艺制造的低功耗低价位通用编码电路,SC2262-IR最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,SC2262-IR最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于遥控发射电路。编码芯片SC2262-IR发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,当有按键按下时,SC2262-IR得电工作,其第17脚输出经调制的串行数据信

29、号。SC2262-IR的管脚图如图1所示,管脚说明如表1所示,性能参数如表2所示。SC2262-IR特点:CMOS工艺制造,低功耗,外部元器件少,RC振荡电阻,工作电压围宽:2.615v ,数据最多可达6位,地址码最多可达531441种。应用围:车辆防盗系统、家庭防盗系统、遥控玩具、其他电器遥控。接收电路的无线接收与解调局部采用的是现成的高频接收模块,可以简化设计工作,而且可靠性较好,接收模块采用的是超再生接收,具体的解调过程为:当发射器发送1时,相应的发射高频电路工作,接收局部就会相应地收到一个315 M的高频信号,使模块输出为1,当发射局部发送的是0时,发射高频局部停顿工作,接收局部就输出

30、为0,这样就实现了无线信号的传输。经高频接收且解调出来的信号是编码集成电路SC2262编码后的串行信号,必须经相应的解码电路解码才能复原出控制信号数据。SC2272就担任了这个解码任务。SC2262和SC2272是一对专用的编、解码集成电路,当接收局部SC2272的8位地址数据与发射局部的8位地址数据一样时,就会在SC2272的17脚输出一个高电平,表示解码成功,同时在4位数据位上输出相应的数据信号,后续的输出控制电路就根据解码输出的数据位。SC2272的暂存功能是指当发射信号消失时,SC2272的对应数据输出位即变为低电平。而锁存功能是指,当发射信号消失时,SC2272的数据输出端仍保持原来

31、的状态,直到下次接收到新的信号输入。为了能正确解调出调制的编码信号,接收端需加一级前置放大级,保证输入SC2272的信号幅度足够大。SC2272各输出端通过各种接口即可控制相应的负载。2.3.2 红外遥控红外线又称红外光波,在电磁波谱中,光波的波长围为0.01um1000um。根据波长的不同可分为可见光和不可见光,波长为0.38um0.76um的光波可为可见光,依次为红、橙、黄、绿、青、蓝、紫七种颜色。光波为0.01um0.38um的光波为紫外光(线),波长为0.76um1000um的光波为红外光(线)。红外光按波长围分为近红外、中红外、远红外、极红外4类。红外线遥控是利用近红外光传送遥控指令

32、的,波长为0.76um1.5um。用近红外作为遥控光源,是因为目前红外发射器件(红外发光管)与红外接收器件(光敏二极管、三极管及光电池)的发光与受光峰值波长一般为0.8um0.94um,在近红外光波段,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器。发射机一般由指令键(或操作杆)、指令编码系统、调制电路、驱动电路、发射电路等几局部组成。当按下指令键或推动操作杆时,指令编码电路产生所需的指令编

33、码信号,指令编码信号对载波进展调制,再由驱动电路进展功率放大后由发射电路向外发射经调制定的指令编码信号。接收电路一般由接收电路、放大电路、调制电路、指令译码电路、驱动电路、执行电路(机构)等几局部组成。接收电路将发射器发出的已调制的编码指令信号接收下来,并进展放大后送解调电路,解调电路将已调制的指令编码信号解调出来,即复原为编码信号。指令译码器将编码指令信号进展译码,最后由驱动电路来驱动执行电路实现各种指令的操作控制机构。由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计家用电器的红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或

34、编码(否那么,就会隔墙控制或干扰邻居的家用电器),所以同类产品的红外线遥控器,可以有一样的遥控频率或编码,而不会出现遥控信号“串门的情况。这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方便。由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。2.3.3遥控方案确实定考虑到设计的本钱和简便问题,本设计采用红外遥控方式。红外遥控电路简单方便,通过程序控制相应的按键识别,更能锻炼编写程序的能力。第3章 硬件设计硬件设计总体框图如下:图3.1硬件设计总体框图3.1 单片机STC89C51芯片简介S

35、TC89C51是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断构造,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停顿工作,允许RAM、定时器/计数器、串口、中断继续

36、工作。掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停顿,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。图3.2 STC89C51单片机引脚图单片机是美国STC公司最新推出的一种新型51核的单片机。片含有Flash程序存储器、SRAM、UART、SPI、PWM等模块。一STC89C51主要功能、性能参数如下:1置标准51核,机器周期:增强型为6时钟,普通型为12时钟;2工作频率围:040MHZ,相当于普通8051的080MHZ;3STC89C51RC对应Flash空间:4KB;4部存储器RAM):512B;5定时器计数器:3个16位;6通用异步通信口UA

37、RT1个;7中断源:8个;8有ISP(在系统可编程IAP(在应用可编程),无需专用编程器仿真器;9通用IO口:3236个;10工作电压:3.85.5V;11外形封装:40脚PDIP、44脚PLCC和PQFP等。二STC89C51单片机的引脚说明:VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个部提供

38、上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1时,它利用部上拉优势,当对外部八位地址数据存储

39、器进展读写时,P2口输出其特殊功能存放器的容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。 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外部数据存储器读选通 I/O口作为输入口时有

40、两种工作方式,即所谓的读端口与读引脚。读端口时实际上并不从外部读入数据,而是把端口锁存器的容读入到部总线,经过某种运算或变换后再写回到端口锁存器。只有读端口时才真正地把外部的数据读入到部总线。上面图中的两个三角形表示的就是输入缓冲器CPU将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作。这是由硬件自动完成的,不需要我们操心,1然后再实行读引脚操作,否那么就可能读入出错,为什么看上面的图,如果不对端口置1端口锁存器原来的状态有可能为0Q端为0Q为1加到场效应管栅极的信号为1,该场效应管就导通对地呈现低阻抗,此时即使引脚上输入的信号为1,也会因端口的低阻抗而使信号变低使得外加的1信号读入

41、后不一定是1。假设先执行置1操作,那么可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入,由于在输入操作时还必须附加一个准备动作,所以这类I/O口被称为准双向口。89C51的P0/P1/P2/P3口作为输入时都是准双向口。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器

42、时,将跳过一个ALE脉冲。如想制止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE制止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,那么在此期间外部程序存储器0000H-FFFFH,不管是否有部程序存储器。注意加密方式1时,/EA将部锁定为RESET;当/EA端保持高电平时,此间部程序存储器。在FLASH编程期间,此引

43、脚也用于施加12V编程电源VPP。 XTAL1:反向振荡放大器的输入及部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。三STC89C51单片机最小系统:最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心局部,通过对其进展存储器扩展、A/D扩展等,使单片机完成较复杂的功能。STC89C51是片有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠。用STC89C52单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,构造如图3.3所示,由于集成

44、度的限制,最小应用系统只能用作一些小型的控制单元。时钟电路复位电路STC89C51单片机I/O口时钟电路复位电路51系列单片机I/O接口图3.3 单片机最小系统原理框图(1) 时钟电路STC89C51单片机的时钟信号通常有两种方式产生:一是部时钟方式,二是外部时钟方式。部时钟方式如图3.4所示。在STC89C51单片机部有一振荡电路,只要在单片机的XTAL1(18)和XTAL2(19)引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机部产生时钟脉冲信号。图中电容C1和C2的作用是稳定频率和快速起振,电容值在530pF,典型值为30pF。晶振CYS的振荡频率围在1.212MHz间选择,典

45、型值为12MHz和6MHz。图3.4 STC89C51部时钟电路(2) 复位电路当在STC89C51单片机的RST引脚引入高电平并保持2个机器周期时,单片机部就执行复位操作(假设该引脚持续保持高电平,单片机就处于循环复位状态)。复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充放电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST(9)端与电源Vcc接通而实现的。按键手动复位电路见图3.

46、5。时钟频率用11.0592MHZ时C取10uF,R取10k。图3.5 STC89C51复位电路四 STC89C51中断技术概述中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的效劳请求,并作出快速响应、及时处理。这是由片的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断效劳处理程序处理中断效劳请求。中断效劳处理程序处理完中断效劳请求后,再回到原来被中止的程序之处断点,继续执行被中断的主程序。图3.6为整个中断响应和处理过程。图3.6 中断响应和处理过程如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是否

47、有效劳请求发生的定时查询操作上。采用中断技术完全消除了单片机在查询方式中的等待现象,大提高了单片机的工作效率和实时性。3.2 LED驱动电路常见的三极管为9012、s8550、9013、s8050.单片机应用电路中三极管主要的作用就是开关作用。其中9012与8550为pnp型三极管,可以通用。其中9013与8050为npn型三极管,可以通用。区别引脚:三极管向着自己,引脚从左到右分别为ebc,原理图中有箭头的一端为e,与电阻相连的为b,另一个为c。箭头向里指为PNP(9012或8550),箭头向外指为NPN9013或8050。三极管的工作原理 三极管是电流放大器件,有三个极,分别叫做集电极C,

48、基极B,发射极E。分成NPN和PNP两种。我们仅以NPN三极管的共发射极放大电路为例来说明一下三极管放大电路的根本原理。1电流放大 下面的分析仅对于NPN型硅三极管。如上图所示,我们把从基极B流至发射极E的电流叫做基极电流Ib;把从集电极C流至发射极E的电流叫做集电极电流 Ic。这两个电流的方向都是流出发射极的,所以发射极E上就用了一个箭头来表示电流的方向。三极管的放大作用就是:集电极电流受基极电流的控制假设电源 能够提供应集电极足够大的电流的话,并且基极电流很小的变化,会引起集电极电流很大的变化,且变化满足一定的比例关系:集电极电流的变化量是基极电流变 化量的倍,即电流变化被放大了倍,所以我

49、们把叫做三极管的放大倍数一般远大于1,例如几十,几百。如果我们将一个变化的小信号加到基极跟发射 极之间,这就会引起基极电流Ib的变化,Ib的变化被放大后,导致了Ic很大的变化。如果集电极电流Ic是流过一个电阻R的,那么根据电压计算公式 U=R*I 可以算得,这电阻上电压就会发生很大的变化。我们将这个电阻上的电压取出来,就得到了放大后的电压信号了。2偏置电路 三极管在实际的放大电路中使用时,还需要加适宜的偏置电路。这有几个原因。首先是由于三极管BE结的非线性相当于一个二极管,基极电流必须在输入电压 大到一定程度后才能产生对于硅管,常取0.7V。当基极与发射极之间的电压小于0.7V时,基极电流就可

50、以认为是0。但实际中要放大的信号往往远比 0.7V要小,如果不加偏置的话,这么小的信号就缺乏以引起基极电流的改变因为小于0.7V时,基极电流都是0。如果我们事先在三极管的基极上加上一 个适宜的电流叫做偏置电流,上图中那个电阻Rb就是用来提供这个电流的,所以它被叫做基极偏置电阻,那么当一个小信号跟这个偏置电流叠加在一起时,小 信号就会导致基极电流的变化,而基极电流的变化,就会被放大并在集电极上输出。另一个原因就是输出信号围的要求,如果没有加偏置,那么只有对那些增加的 信号放大,而对减小的信号无效因为没有偏置时集电极电流为0,不能再减小了。而加上偏置,事先让集电极有一定的电流,当输入的基极电流变小

51、时,集电极 电流就可以减小;当输入的基极电流增大时,集电极电流就增大。这样减小的信号和增大的信号都可以被放大了。3开关作用 下面说说三极管的饱和情况。像上面那样的图,因为受到电阻 Rc的限制Rc是固定值,那么最大电流为U/Rc,其中U为电源电压,集电极电流是不能无限增加下去的。当基极电流的增大,不能使集电极电流继续增大 时,三极管就进入了饱和状态。一般判断三极管是否饱和的准那么是:Ib*Ic。进入饱和状态之后,三极管的集电极跟发射极之间的电压将很小,可以理解为 一个开关闭合了。这样我们就可以拿三极管来当作开关使用:当基极电流为0时,三极管集电极电流为0这叫做三极管截止,相当于开关断开;当基极电

52、流很 大,以至于三极管饱和时,相当于开关闭合。如果三极管主要工作在截止和饱和状态,那么这样的三极管我们一般把它叫做开关管。4工作状态 如果我们在上面这个图中,将电阻Rc换成一个灯泡,那么当基极电流为0时,集电极电流为0,灯泡灭。如果基极电流比拟大时大于流过灯泡的电流除以三极管 的放大倍数 ,三极管就饱和,相当于开关闭合,灯泡就亮了。由于控制电流只需要比灯泡电流的分之一大一点就行了,所以就可以用一个小电流来控制一个大电流的通 断。如果基极电流从0慢慢增加,那么灯泡的亮度也会随着增加在三极管未饱和之前。LED的亮度受电流控制,通过控制电流调节LED灯的亮度。利用公式可知,利用调整PWM不同的占空比

53、就可以控制电流的大小。电流通断的变化用PNP型三极管实现, PWM由P1.4输出,低电平有效。如下列图图3.7所示:图3.7 三极管驱动LED电路3.3 按键控制电路单片机键盘有独立键盘和矩阵式键盘两种:独立键盘每一个I/O 口上只接一个按键,按键的另一端接电源或接地一般接地,这种接法程序比拟简单且系统更加稳定;而矩阵式键盘式接法程序比拟复杂,但是占用的I/O少。根据本设计的需要这里选用了独立式键盘接法。独立式键盘的实现方法是利用单片机I/O口读取口的电平上下来判断是否有键按下。将常开按键的一端接地,另一端接一个I/O 口,程序开场时将此I/O口置于高电平,平时无键按下时I/O口保护高电平。当

54、有键按下时,此I/O 口与地短路迫使I/O 口为低电平。按键释放后,单片机部的上拉电阻使I/O口仍然保持高电平。我们所要做的就是在程序中查寻此I/O口的电平状态就可以了解我们是否有按键动作了。在用单片机对键盘处理的时候涉及到了一个重要的过程,那就是键盘的去抖动。这里说的抖动是机械的抖动,是当键盘在未按到按下的临界区产生的电平不稳定正常现象,并不是我们在按键时通过注意可以防止的。这种抖动一般10200毫秒之间,这种不稳定电平的抖动时间对于人来说太快了,而对于时钟是微秒的单片机而言那么是慢长的。硬件去抖动就是用局部电路对抖动局部加之处理,软件去抖动不是去掉抖动,而是避抖动局部的时间,等键盘稳定了再

55、对其处理。所以这里选择了软件去抖动,实现法是先查寻按键当有低电平出现时立即延时10200毫秒以避开抖动经典值为20毫秒,延时完毕后再读一次I/O 口的值,这一次的值如果为1 表示低电平的时间不到10200 毫秒,视为干扰信号。当读出的值是0时那么表示有按键按下,调用相应的处理程序。硬件电路如图3.8所示: 图3.8 键盘控制电路图3.4 LED指示电路LED英文单词的缩写,主要含义:LED = Light Emitting Diode,发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光;它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。据分析,L

56、ED的特点非常明显,寿命长、光效高、辐射低与功耗低。作为目前全球最受瞩目的新一代光源,LED因其高亮度、低热量、长寿命、无毒、可回收再利用等优点,被称为是21世纪最有开展前景的绿色照明光源。我国的LED产业起步于20世纪70年代,经过近40年的开展,产品广泛应用于景观照明和普通照明领域,我国已成为世界第一大照明电器生产国和第二大照明电器出口国。近几年来,随着人们对半导体发光材料研究的不断深入,LED制造工艺的不断进步和新材料氮化物晶体和荧光粉的开发和应用,各种颜色的超高亮度LED取得了突破性进展,其发光效率提高了近1000倍,色度方面已实现了可见光波段的所有颜色,其中最重要的是超高亮度白光LE

57、D的出现,使LED应用领域跨越至高效率照明光源市场成为可能。曾经有人指出,高亮度LED将是人类继爱迪生创造白炽灯泡后,最伟大的创造之一。本设计利用不同颜色的发光二极管来指示不同的工作模式,使用者可以一目了然当前的工作模式。图3.9 LED指示灯3.5自动控制电路本设计利用光敏阻值的变化与电阻进展分压,得到的电压值给ADC0809进展模数转换,通过10k可调电阻可以实现光线限值的调节。最终将信号给单片机处理。3.5.1 光敏电路光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子

58、都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换将光的变化转换为电的变化。常用的光敏电阻器硫化镉光敏电阻器,它是由半导体材料制成的。光敏电阻器对光的敏感性即光谱特性与人眼对可见光0.40.76m的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。设计光控电路时,都用白炽灯泡小电珠光线或自然光线

59、作控制光源,使设计大为简化。图3.103.5.2 ADC0809模数转换ADC 0808和ADC 0809除精度略有差异外(前者精度为8位、后者精度为7位),其余各方面完全一样。它们都是CMOS器件,不仅包括一个8位的逐次逼近型的ADC局部,而且还提供一个8通道的模拟多路开关和通道寻址逻辑,因而有理由把它作为简单的“数据采集系统。利用它可直接输入8个单端的模拟信号分时进展A/D转换,在多点巡回检测和过程控制、运动控制中应用十分广泛。ADC 0809主要特性:18路输入通道,8位A/D转换器,即分辨率为8位。2具有转换起停控制端。3转换时间为100s(时钟为640kHz时),130s时钟为500

60、kHz时4单个+5V电源供电。5模拟输入电压围0+5V,不需零点和满刻度校准。6工作温度围为-40+85摄氏度。7低功耗,约15mW。如下列图所示,ADC0809的参考电压设置成5V,时钟信号通过单片机P3.3口利用定时器中断输出。光敏电阻的对地电压从IN0口输入, ADC0809将其转换成数字量后通过OUT1-7输出,以便单片机进一步处理。图3.11 模数转换电路3.6遥控电路红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射雕红外光转换为相应的电信号,再送后置放大器。 发射机一般由指令键(或操作杆)、指令

61、编码系统、调制电路、驱动电路、发射电路等几局部组成。当按下指令键或推动操作杆时,指令编码电路产生所需的指令编码信号,指令编码信号对载体进展调制,再由驱动电路进展功率放大后由发射电路向外发射经调制定指令编码信号。接收电路一般由接收电路、放大电路、调制电路、指令译码电路、驱动电路、执行电路(机构)等几局部组成。接收电路将发射器发出的已调制的编码指令信号接收下来,并进展放大后送解调电路,解调电路将已调制的指令编码信号解调出来,即复原为编码信号。指令译码器将编码指令信号进展译码,最后由驱动电路来驱动执行电路实现各种指令的操作控制机构。红外线遥控是目前使用很广泛的一种通信和遥控技术。由于红外线遥控装置具

62、有体积小、功耗低、功能强、本钱低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可*而且能有效地隔离电气干扰。 红外线是太线中众多不可见光线中的一种,由德国科学家霍胥尔于1800年发现,又称为红外热辐射,他将太用三棱镜分解开,在各种不同颜色的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。结果发现,位于红光外侧的那支温度计升温最快。因此得到结论:太谱中,红光的外侧必定存在看不见的光线,这就是红外线。也可以当作传输之媒界。 太谱上红外线的波长大于可见光线,波长为0.751000m。红外线可分为三局部,即近红外线,波长为0.751.50m之间;中红外线,波长为1.506.0m之间;远红外线,波长为6.0l000m 之间。图3.12为红外遥控器及编码。图3.12 红外遥控器及编码一体化红外线接收器是一种集红外线接收和放大整形于一体,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积又很小巧,它适合于各种红外线遥控和红外线数据传输,广泛用于电视机、卫星接收机、VCD、DVD、音响、空调等家用电器中接收红外信号。图3.13 一体化红外接器电路第4章 软件设计4.1Kei

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