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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

LED亮度自动调节系统设计.docx

1、LED亮度自动调节系统设计LED亮度自动调节系统设计摘要:当今世界,环境的污染、能源的紧缺唤醒了世界各国人民的节能减排意识,肩负着环保、节能减排的希望及使命的节能灯应运而生并逐渐被社会认可和接收。LED被称为第四代照明光源或绿色光源,LED的发光器件是冷光源,具有节能、环保、寿命长、体积小等特点,是未来照明节能发展的方向。本文设计了一种以 STC89C52单片机为核心的亮度自动调光系统,通过光敏传感器感知外界光强,单片机系统根据采集的数据控制LED的通断,达到调节光源发光亮度的目的,本系统还增加了手动控制功能增强了系统控制的灵活性。本系统具有自动,节能,结构简单,成本低,工作稳定可靠等特点,在

2、日常生活中具有一定的实际应用价值。关键词:单片机;A/D 转换;光敏电阻;LEDThe system design of automatic regulating LED brightnessAbstract: In todays world, pollution, shortage of energy environment awakened people all over the world awareness of energy conservation and emission reduction, energy-saving lamps and shouldering the mis

3、sion to environmental protection, energy saving and emission reduction of emerge as the times require and gradually recognized and received.LED is called the fourth generation lighting source or a green light, the light emitting device LED is a cold light source, has the characteristics of energy sa

4、ving, environmental protection, long life, small volume and so on, is the future direction of development of energy-saving lighting.This paper designed an automatic dimming system of a STC89C52 microcontroller as the core to the brightness, the photosensitive sensor sensing external light intensity,

5、 SCM system based on data acquisition control LED open, to adjust the brightness of the light source,and the system also increases the manual control function to enhance the flexibility of system control.The system has automatic, energy saving, simple structure, low cost, stable and reliable work, h

6、as certain practical value in daily lifeKey Words:singlechip;A/D conversion; photosensitive resistance;LED1 引言随着现代社会的发展,能源消耗的加剧,高效的照明技术得到人们的广泛关注。LED以其高效率、低消耗、低电压驱动、使用寿命长等优点,越来越多的应用往各种照明场合,在可预见的将来可能完全取代传统的白炽灯、荧光灯照明,给照明产业带来革命性的变化1。在这一设计里我们将涉及到有关LED自动调节亮度的设计,这从原理上使我们对这一设计有了解。将其与我们切实地相联系起来。1.1 选题背景伴随着全球

7、经济的迅速发展,能源消耗的不断加剧,带来的的则是大量的环境污染和生态破坏,绿色节能已经成为全球普遍关注的话题,人们正通过各种途径寻找新的节能方式1。在电能消耗中,照明用电占发电总量的比例:发达国家是19%,我国现今达到12%。可以预知的是,随着经济不断发展,在将来我国的照明用电将有大比例的提高,绿色节能照明的研究应用越来越受到重视。开发和推广应用节能灯具,成为迫在眉睫的任务。LED照明就是在这样的形势下发展起来的2。近几年来,LED的发光效率已增长了100倍,而成本下降了10倍。在目前LED光源及市场开发中,极具发展与应用前景的是照明用LED,其用作固体照明器件的经济性显著,且有利于环保,正逐

8、步取代传统的白炽灯。LED已被全球公认为新一代的环保型高科技光源3。1.2 实现功能这次设计的LED亮度自动调节系统根据采集到的外部光照强度,由单片机控制LED的通断,达到调节光源发光亮度的目的,具有非常好的实用价值。在它的工作过程中,系统可以直接与220V的交流电源相连接,内部设有自动稳压电路,可将220V交流电转变为单片机所需的5V直流稳压输出,同时具备随时复位电路。设计要求:本系统采用单片机STC89C52作为本设计的核心元件,光敏器件将外部光信号转换为电信号,通过单片机调节16盏LED的通断进行亮度调节。1)系统LED个数: 16个2)系统反馈控制时间: t1s3)系统LED灯个数随着

9、外界光照强度变化而变化,光增强,LED点亮个数变少,反之,亦然,且能实现手动和自动调节亮度的切换。1.3 技术路线此次主体电路的设计是单片机做为整个电路的核心,同时考虑到整个电路的成本及美观,选择适合本设计的单片机就成了一个重要内容。现今,随着半导体和单片机技术的发展,依次出现了不少增强型的CPU,而高档的单片机也层出不穷,尤其是伴随着超大规模的集成电路技术和微电子技术的发展,单片机因其体积小、功能强、性价比高、可靠性好等独特的特点,使它在各领域都得到了广泛的应用,其相关的技术也越来越成熟。因此,我选择了最为适合的STC89C52单片机来完成硬件电路的设计要求,然后再编制和硬件电路所对应的软件

10、程序。2 方案选择本次LED亮度自动调节系统由硬件电路和软件电路两部分组成,下面就来具体说明一下。2.1 系统总体方案的选择本设计主要解决的的关键问题包括单片机接口电路设计、LED 恒流模块设计及智能控制程序的编写等。接口电路是硬件设计的重要部分本次方案中主要涉及到的是单片机与传感器之间的通信及单片机与恒流驱动模块的接口技术。本设计要实现的功能为基于智能控制器的智能自动调光,主要方案如下:方案一:采用线性调节 LED 电流。通过改变与负载 LED 灯串联的电阻的阻值来调节电流大小,以改变 LED 的光线强弱。本方案的优点是原理简单,易于实现亮度的调节,但是调电流可能会产生使恒流源无法工作的严重

11、问题。另外调节电流无法得到精确调光,因为电流和光输出并不是完全正比关系,而且不同的 LED 会有不同的正向电流和光输出关系曲线。所以用调节电流的方法很难实现精确的光输出控制。方案二:采用脉宽调制(PWM)来调光。通过 STC89C52产生的 PWM 波来调节恒流驱动芯片,来实现调光的目的4。PWM 调光具有精度高,节能,易于实现智能控制的等特点。方案三:采用控制LED通断来调光。通过 STC89C52单片机IO口对多个LED通断进行控制来实现调光。此方案比较方案二,更加的简单和易于控制。由以上方案最终选择方案三。本系统拟采用 STC89C52单片机作为主控模块,由光电转换电路采集外界光强信号,

12、经A/D 转换送单片机处理,单片机根据处理结果智能调节LED的通断,以此来实现调节LED的亮度大小,并加上按键电路实现手动调节亮度大小。2.3 系统框图根据上述系统设计思想的描述,所示总框图如图2-1所示。手动/自动切换图2-1 系统框图3 硬件电路设计3.1 主控模块硬件设计是整个系统的基础,要考虑的方面有很多,除了实现其基本功能之外,主要还要考虑以下几个因素:系统稳的定度,器件的通用性或易选购性,软件编程的易实现性和系统其它功能及性能指标。因此硬件设计至关重要。现从各功能模块的实现逐个进行分析探讨。本电路的核心部件就是主控芯片单片机,因此对单片机的选择非常关键。单片机自问世以来,性能不断提

13、高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、语音处理技术、通信系统、高级计算器、家用电器等领域的应用日益广泛且取得了令人瞩目的成果,展现出良好的应用前景。在我国,用得最多的单片机系列就是MCS51系列的单片机。在单片机应用系统开发过程中,单片机是整个设计的核心,因此选择合适的单片机型号很重要。根据实现系统功能需要的单片机硬件资源,在性能指标满足的情况下,该系统的单片机型号选择8051系列的STC89C52芯片。STC89C52系列单片机是宏晶科技推出的新一

14、代超强抗干扰、高速、低功耗的单片机,指令码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择。STC89C52具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择,可以满足系统在各个子模块程序之间的切换;STC89C52的运算速度可满足一般的设计要求;而且STC系列单片机支持ISP在线编程功能,可以不用昂贵的编程器。本次采用的芯片是STC89C52。STC89C52可以支持串口直接下载程序,而AT公司的89C系列单片机需要价格昂贵的专门编程器才可烧写程序,除此这外两种单片机在功能上完全一样。STC89C5

15、2单片机除了完全兼容AT89C51外,还有许多扩展功能可以自己发挥使用。3.1.1 单片机芯片(一)STC89C52主要性能参数1).与MCS-51产品指令和引脚完全兼容2).8K字节可重擦写Flash闪速存储器3).全静态操作:0Hz33MHz4).三级加密程序存储器5).1000次擦写周期6).32个可编程I/O口线7).3个16位定时/计数器8).8个中断源9).全双工UART串行通道10).低功耗空闲和掉电模式(二)功能性概述8k字节Flash, 32 位I/O 口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,STC89C52可降

16、至0Hz的静态逻辑操作,支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。STC89C52引脚图如图3-1所示。图3-1 STC89C52引脚图3.1.2 复位电路复位使单片机处于起始状态,并从该起始状态开始运行。复一般需要在系统上电,或者程序死机的时候需要进行单片机的复位。单片机的复位状态是单片机在上电时,首先进入的一个特定的状态。在复位状态下,CPU和整个硬件资源,特别是特殊功能寄存器都处于初始化的状态。单片机的复位电路是促使单片机进入复位

17、状态的硬件结构。单片机的复位电路是很重要的,复位操作可以完成单片机的初始化,也可使处于死机状态下的单片机重新开始运行5。STC89C52 的RST 引脚为复位端,该引脚连续保持2个机器周期(24 个时钟振动周期)以上高电平,则可使单片机复位。内部复位电路在每一个机器周期的S5P2 期间采样斯密特触发器的输出端,该触发器可抑制RST 引脚的噪声干扰,并在复位期间不产生ALE 信号,内部RAM 处于不断电状态。其中的数据信息不会丢失,也即复位后,只影响SFR 中的内容,内部RAM 中的数据不受影响。外部复位有上电复位和按键电平复位。由于单片机运行过程中,其本身的干扰或外界干扰会导致出错,此时我们可

18、按复位键重新开始运行。为了便于本设计运行调试,复位电路采用按键复位方式。按键复位电路如图3-2 所示:图3-2 复位电路3.1.3 时钟电路单片机的时钟电路6是用于产生单片机正常工作时所需要的时钟信号。STC89C52单片机内部包含有一个振荡器,可以用于CPU的时钟源。另外也可以采用外部振荡器,由外部振荡器产生的时钟信号来供内部CPU运行使用。1). 内部时钟模式内部时钟模式是采用单片机内部振荡器来工作的模式。51系列单片机内部包含有一个高增益的单级反相放大器,引脚XTAL1和XTAL2分别为片内放大器的输入端口和输出端口,其工作频率为033MHz。当单片机工作于内部时钟模式的时候,只需在XT

19、AL1引脚和XTAL2引脚连接一个晶体振荡器或陶瓷振荡器,并联两个电容后接地即可,如图3.5所示。使用时对于电容的选择有一定得要求,具体如下:A 当外接晶体振荡器的时候,电容值一般选择C1=C2=3010pF;B 当外接陶瓷振荡器的时候,电容值一般选择C1=C2=4010pF。在实际电路设计时,尽量保证外接的振荡器和电容尽可能接近单片机的XTAL1和XTAL2引脚,这样可以减少寄生电容的影响,使振荡器能够稳定可靠地为单片机CPU提供时钟信号。2). 外部时钟模式外部时钟模式是采用外部振荡器产生时钟信号,直接提供给单片机使用。对于不同的结构的单片机,外部时钟信号接入的方式有所不同。对于普通的80

20、51单片机,外部时钟信号由XTAL2引脚接入后直接送到单片机内部的时钟信号发生器,而引脚XTAL1则应直接接地。这里需要注意,由于XTAL2引脚的逻辑电平不是TTL信号,因此外接一个上拉电阻。对于CMOS型的80C51, 80C52, AT89S52等单片机,和普通的8051不同的是其内部的时钟信号取自于反相放大器的输入端。因此外部的时钟信号应该接到单片机的XTAL1引脚,而XTAL2引脚悬空即可。根据实际应用,我们选择内部时钟电路,外接频率12.000MHz的晶体振荡器,选择两个电容值为30pF的陶瓷电容。外部时钟电路如图3-3 所示:图3-3 时钟电路3.1.4 系统按键电路单片机的按键电

21、路分为独立式按键接口电路和矩阵式键盘电路,考虑本设计只需三个按键,结构简单,故选择独立式按键接口电路。本设计根据现实需要设置为自动/手动切换按键、手动增加按键及手动减少按键三个按键,系统默认为自动状态,考虑到自动可能会失灵,设置手动按键来调节LED 灯的亮度等级,当自动/手动档处于自动状态时,系统会跳转自动部分执行,当处于手动状态时,可人为的通过手动增和手动减调节亮度等级。按键电路如图3-4 所示:图3-4 按键电路3.2 光信息采集及A/D转换模块本次设计的光信息采集模块7是整个系统的输入模块,由光电转换电路和模/数转换电路构成。3.2.1 光电转换电路1)光敏传感器简介光敏传感器是利用光敏

22、元件将光信号转换为电信号的传感器.它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。光电检测方法具有精度高,反应快,非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,因此,光敏传感器在检测和控制中应用非常广泛。光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。光敏电阻器的阻值随入射光线(可见光)的强弱变化而

23、变化,在黑暗条件下,它的阻值(暗阻)可达110M 欧,在强光条件(100LX)下,它阻值(亮阻)仅有几百至数千欧姆。根据系统参数和器件性价比,我们选择常用的光敏电阻GL5549它具有体积小,反应速度快,灵敏度高,可靠性好等优点。2)光电转换电路光电转换电路如图3-5所示:图3-5 光电转换电路光敏电阻与1K电阻串联,经限流电阻与模/数转换电路连接,光照越强,光敏电阻阻值越小,则光电转换电路输出电压越大,反之越小。3.2.2 A/D转换电路1)A/D转换芯片ADC0804介绍ADC0804是一个早期的用来实现A/D转换8的转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8

24、位、单通道、低价格A/D转换器,主要特点是:摸数转换时间大约100us;方便的TTL或CMOS标准接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时(0V5V)输入信号电压范围是0V5V;不需要调零等等。由于单片机只能识别数字量,需要我们把光电转换后的模拟电压信号转化为相应的数字信号送给单片机。在实际中常用的模数转换芯片有ADC0804、ADC0809、AD574 等,考虑外围电路的简单,且ADC0804的功能能基本达到本次设计的要求,我们选择它作为本次设计的A/D转换芯片。ADC0804 芯片的引脚图如图3-6:图3-6 ADC0804所有引脚定义如下: (引脚1)

25、:片选信号。低电平有效,高电平时芯片不工作。 (引脚2):外部读数据控制信号。此信号低电平时ADC0804把转换完成的数据加载到DB口。 (引脚3):外部写数据控制信号。此信号的上升沿可以启动ADC0804的A/D转换过程。 CLK IN(引脚4):时钟输入引脚。ADC0804使用RC振荡器作为A/D时钟,CLK IN是振动器的输入端。 (引脚5):转换结束输出信号。ADC0804完成一次A/D转换后,此引脚输出一个低脉冲。对单片机可以称为中断触发信号。 Vin(+)(引脚6):输入信号电压的正极。 Vin()(引脚7):输入信号电压的负极。可以连接到电源地。 AGND(引脚8):模拟电源的地

26、线。 Vref/2(引脚9):参考电源输入端。参考电源取输入信号电压(最大值)的二分之一。例如输入信号电压是0V5V时,参考电源取2.;输入信号电压是0V4V时,参考电源取2. 0V。 DGND(引脚10):数字电源的地线。 DB8DB0(引脚11引脚18):数字信号输出口,连接单片机的数据总线。 CLK R(引脚19):时钟输入端。 VCC(引脚20):5V电源引脚。 补充说明:CLKI(引脚4)和CLKR(引脚19):ADC08010805 片内有时钟电路,只要在外部“CLKI”和“CLKR”两端外接一对电阻电容即可产生A/D 转换所要求的时钟,其振荡频率为fCLK1/1.1RC。其典型应

27、用参数为:R=10K,C=150PF,fCLK640KHz,转换速度为100。若采用外部时钟,则外部fCLK 可从CLKI 端送入,此时不接R、C。允许的时钟频率范围为100KHz1460KHz。主要电气特性有,工作电压为5V,模拟输入电压范围为05V,分辨率为8位,即分辨率为1/28=1/256,转换时间为100us(fck640KHz 时),转换误差约1LSB。ADC0804 是属于逐次逼近型(Successive Approximation Method)的A/D 转换器,这类型的A/D 转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于单片机的接口设计

28、上。ADC0804时序图如图3-7所示:图3-7 ADC0804时序图2) ADC0804接口电路ADC0804 与STC89C52 的连接方法如图3-8所示。ADC0804 的片选信号线由51单片机的P2.7口控制,ADC0804 的读写信号控制线WR、RD由单片机的P3.6、P3.7控制,ADC0804 的8位数据DB0DB7连接单片机的P1口,ADC0804 的内部转换频率由R4、C4 确定。图3-8 ADC0804接口电路3.3 LED亮度调节模块1)三极管NPN9013介绍三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。三极管是在一块半导体基片上制作两个相距很

29、近的PN结,两个PN结把正块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种。s9013 NPN三极管主要用途:作为音频放大和收音机1W推挽输出。三极管9013主要参数:结构:NPN集电极-发射极电压 25V集电极-基电压 45V射极-基极电压 5V集电极电流0.5A耗散功率 0.625W结温150特怔频率 最小 150MHZ放大倍数:D64-91 E78-112 F96-135 G122-166 H144-220 I190-300主要用途:放大电路图3-9 9013引脚图2) LED亮度调节电路该电路作为本次设计的输出显示模块,用于调节LED的亮度,由

30、三极管和16个LED构成。电路图如图3-10所示:图3-10 LED亮度调节电路3.4 电源模块目前我国居民最常用为220V,50HZ的交流电,而系统需+5v 直流电和+12V 交流电,故电源模块采用220V 转12V 变压器,可以输出12V 交流电,然后经桥式整流及7805 稳压芯片处理,最后经滤波后输出+5v直流电压910。1)稳压芯片L7805简介L7805是日本三洋公司生产的三端固定稳压集成电路。该电路内置短路保护及热保护电路,具有输出电压固定的特点,广泛应用于各种电视机、收录机、电子仪器等设备中作电源稳压用。L7805集成电路的引脚功能及数据如表3.9所示表3.1 L7805集成电路

31、的引脚功能及数据引脚符号功能电压(V)1IN电压输入122GND接地线端03OUT电压输出52)典型稳压电路如图3-11所示:图3-11 典型稳压电路CP1、CP2、CP3、CP4分别为输入端和输出端滤波电容。当输出电较大时,7805应配上散热板。4 软件设计4.1 系统程序开发软件简介随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil。该软件是美国Keil Software公司出品的软件开发系统,其允许用户使用汇编或者C语言来开发MCS-51单片机(或与MSC-51指令兼容的其它单片机)的应用软件。功能上,Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。外观上采用全Windows界面,容易上手。性能上,即便是使用高级语言开发应用程序,其生成的目标代码效率也非常高,多数语句生成的汇编代码很紧凑。本系统的软件设计采用了Keil C51这种单片机C语言,Keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1