毕业设计(论文)-基于单片机智能照明系统主控制器的设计.doc_第1页
毕业设计(论文)-基于单片机智能照明系统主控制器的设计.doc_第2页
毕业设计(论文)-基于单片机智能照明系统主控制器的设计.doc_第3页
毕业设计(论文)-基于单片机智能照明系统主控制器的设计.doc_第4页
毕业设计(论文)-基于单片机智能照明系统主控制器的设计.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖北省高等教育自学考试毕业论文基于单片机智能照明系统主控制器的设计 主考院校:武汉大学 专 业:电子工程 指导老师: 考生姓名: 准考证号:2017年2月28日 摘 要 随着社会的进步,照明系统的人性化,智能化,节约化显得尤为重要,既适合了人类的需求,又响应了国家的绿色经济发展战略,随着国家提倡低碳经济的发展,公共场所照明系统的改进显得尤为重要,节能和智能科技变为主题,近年来,随着科技的进步,人们对照明灯具节能和科学化管理提出了更高的要求,使得照明控制在智能化领域的地位越来越重要,现在引入绿色照明的概念,所以更应营造一个舒适的视觉环境来减少光污染,照明已经成为直接影响工作效率的主要因素之一,因此,越来越引起人们的高度重视,做好照明设计,加强照明控制设计,智能照明系统充分利用电子技术、通信技术和计算机网络技术将各种照明器具有机的连接在一起,实现有效的管理和控制。智能照明系统正是21世纪的趋势之一。系统中的智能灯光节点能够根据外界光强自适应调整自身灯光亮度,周期性采集室内光强、有无人进出等环境信息,并及时响应用户的控制命令。随着LED性能的不断改善和价格的不断降低,高亮度LED取代传统光源应用于通用照明是未来的发展趋势。设计了一套基于单片机MCU控制的LED智能照明系统,LED采用恒流驱动,PWM调光方式。其中光强度传感器使得LED能够根据环境需要自动调节自身亮度声控开关方便操作。详细给出了各个部分的设计。实验表明,系统长时间运行稳定,高效节能,白光质量好,适用于公共场所通用照明,针对传统照明系统布线麻烦、节能效果差等缺点。本文设计的照明系统通过动态侍感器、照度传感器、通讯装置等使得照明变得更加智能、人性化:有效节省了电费与管理费用。 关键词:智能化 人性化节能 绿色高亮度 LED PWM 调光 2目 录摘 要I第1章 绪 论31.1 课题研究背景意义31.2 国内外发展现状31.3 文本所作的工作31.3.1 节能方面作的工作31.3.2 改善工作环境与提高工作效率作的工作4第2章 系统设计52.1 系统的功能和指标52.2 核心器件的比较与选型52.2.1 单片机选择52.2.2 光照检测方式62.2.3 声控开关检测方式72.2.4 LED的调光控制8第3章 硬件设计113.1 单片机中的各个小系统介绍113.1.1 AT89C51引脚介绍113.1.2 CPU时钟电路123.1.3 复位电路133.2 光信号取样电路设计133.2.1仪表放大器的结构及使用143.2.2 OP07的介绍及应用153.2.3 TLC3545的介绍及应用173.3 声音信号采集电路193.3.1 声音信号放大原理193.3.2 CD4051的介绍及应用203.4 LED驱动电路213.4.1 LED供电电源21 3.4.2 LED驱动电路213.5 键盘电路设计223.5.1键盘的作用223.5.2键盘电路及其说明223.5.3键盘功能说明233.5.4 键盘的机械抖动23第4章 软件设计254.1 系统流程图254.2 仿真环境介绍284.3.1 Keil介绍28第5章 总结与展望29参考文献31谢 辞32第1章 绪 论1.1 课题研究背景意义随着计算机网络、通信、控制等技术的发展,智能建筑的发展越来越迅猛。现代化建筑中的楼宇自控设备和不同功能的系统越来越多, 越来越复杂,目前,国内大多数智能建筑存在效率低、能耗高的现象。就智能建筑的照明系统来说,许多地方的灯经常是从早到晚开着的,不管这些房间或楼道是否有人,也不管有多少人。无论何种建筑, 也不论该建筑的智能化程度有多高, 照明控制一直在其楼宇自控系统中占据十分重要的位置。我们用智能照明系统主控制器,实现照明的人性化,个性化,LED大大降低了系统的开发难度、组成成本, 缩短了开发周期。该系统投资少、功能强、可靠性高、便于扩展, 特别适合大型的智能办公大厦对灯光设备的控制需要。在市场上具有强劲的竞争力。1.2 国内外发展现状目前,国内大多数智能建筑存在效率低、能耗高的现象。就智能建筑的照明系统来说,许多地方的灯经常是从早到晚开着的,不管这些房间或楼道是否有人,也不管有多少人。无论何种建筑, 也不论该建筑的智能化程度有多高, 照明控制一直在其楼宇自控系统中占据十分重要的位置。现代照明除了满足人的基本生活、学习要求之外,将更注重能量的节省和使用上的便利,以及满足人类工程学的个性方面的要求。特别是近年来大厦内利用计算机工作的人员比例上升,不同视觉要求的工作的数量和复杂程度大大增加。所以要做到合理、经济、节能,首先应采用先进成熟的技术和产品,如电光源、灯具、照明控制系统。因此,适应不同个人和工作需要,结合自动调节与手动调节的智能化照明系统已经成为必不可少了。1.3 文本所作的工作1.3.1 节能方面作的工作照明领域的能源消耗在总的能源消耗中占了相当大的比例节约能源和提高照明质量是当务之急。LED耗电相当低,直流驱动,超低功耗(单管0.03-0.06瓦),电光功率转换接近100%。一般来说LED的工作电压是2-3.6V,工作电流是0.02-0.03A;这就是说,它消耗的电能不超过0.1W,相同照明效果比传统光源节能80%以上。1.3.2 改善工作环境与提高工作效率作的工作良好的工的环境是提高工作效率的很重要的条件,合理的利用智能照明系统的主控制器,可以提高照明系统的工作效率,智能照明系统是有开关和调节两种控制方法,可以有效的控制各种照明场所的智能照明,改善工作环境,从而提高工作效率,提高照明均匀性,同时系统能根据不同的照明强度,自动调节照明亮度。 第2章 系统设计2.1 系统的功能和指标本系统是以单片机为控制器的核心,以AT89C51为基础,以光敏电阻为信号采集单元,再连接外围电路,通过单片机通信方式实现照明灯具的智能控制。以下是各部分器件的选择与基本介绍。2.2 核心器件的比较与选型2.2.1 单片机选择方案一 MCS-51单片机 AT89C51是一种4k字节存储器,低电压,高性能的存储器,俗称单片机。它与MCS-51 兼容,寿命和数据保留时间长,两个16为定时器,5个中断源,可编程串行通道,低功耗,它是MSC-51单片机中应用最广泛的型号,以它为代表进行参数介绍,它的组成部分是,微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。通过片内单一总线连接而成,其基本结构是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。其内部结构主要有以下几部分:1,一个八位的中央处理器(CPU),是单片机的核心,2,128个字节的内部数据RAM,地址为00H7FH,3,21特殊功能寄存器SFR,离散分布于地址80HFFH中,4,程序计数器PC,是物理上独立的十六位专用寄存器,5,4k字节FLASH内部程序存储器,6,4个8位可编程I/O口,,7,1个UART串行通信口,8,2个16位定时器,9,5个中断源,两个中断优先级的中断控制系统,10,一个片内振荡器和时钟电路,11,用于扩展RAM,ROM等结构,地址总线,数据总线,控制总线,方案二 AVR单片机 精简指令集的高速8位单片机,简称AVR,相对于出现较早也较为成熟的51系列单片机,AVR系列单片机片内资源更为丰富,接口也更为强大,同时由于其价格低等优势,在很多场合可以替代51系列单片机。选择AVR单片机的最主要原因,是进入AVR单片机开发的门槛非常低,只要会操作电脑就可以学习AVR单片机的开发。单片机初学者只需一条ISP下载线,把编辑、调试通过的软件程序直接在线写入AVR单片机,即可以开发AVR单片机系列中的各种封装的器件。AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。工业级产品,具有大电流(灌电流)1040 mA,可直接驱动可控硅SCR或继电器,节省了外围驱动器件。由于采用了高性能的MCU,省掉了大量的外围器件,如外扩RAM、ROM存储器等,使硬件结构大大简化,提高了系统的可靠性。它与其他类型的单片机,AVR它有以下优点: 首先,AVR单片机是高速嵌入式单片机。AVR单片机具有预取指令功能,即在执行一条指令时,预先把下一条指令取进来,使得指令可以在一个时钟周期内执行。多累加器型,数据处理速度快。AVR单片机具有32个通用工作寄存器,相当于有32条立交桥,可以快速通行、中断响应速度快。AVR单片机有多个固定中断向量入口地址,可快速响应中断。 其次,AVR单片机耗能低。对于典型功耗情况,WDT关闭时为100nA,更适用于电池供电的应用设备。有的器件最低1.8 V即可工作。 再次,AVR单片机保密性能好。它具有不可破解的位加密锁Lock Bit技术,保密位单元深藏于芯片内部,无法用电子显微镜看到。 第四,I/O口功能强,具有A/D转换等电路,有功能强大的定时器/计数器及通讯接口。综上两种方案分析,除了以上两种单片机,还有许多种类其它结构的单片机,如果实现本系统,基本上以上两种类型的单片机都能实现,考虑到MCS-51单片机具有较强的代表性以及该系列单片机资料较多,本设计采用AT89C51来实现。2.2.2 光照检测方式 方案一、采用光敏二极管或三极管等光传感器件把环境亮度转换成相应的数字电平,然后直接接入单片机IO引脚。方案二、采用光敏电阻利用桥式电路把环境亮度转换成相应的电压值,然后通过运放后给单片机输入一个标准的数字信号。 由于光敏电阻属于纯阻性器件,所以采用方案二。 在本次设计中选用了带串行控制模数转换器TLC3545,LC3545是一个家庭的高性能,14位,低功耗,微型CMOS模拟 - 数字转换(ADC)。这种芯片只需要单一的+5V电源就能工作。该芯片有单端输入,双端输入或单伪差分输入可选择。该芯片有一个片选(CS),串行时钟(SCLK),串行数据输出(SDO),以及提供了一个最流行的串口直接的3线接口主机微处理器(SPI接口)。当与DSP连接时,TLC3545 ADC的连接只有通过引脚1到DSP(CS)。 TLC3545设计工作具有功耗低,以及自动电源关闭模式使节电功能进一步加强。该产品系列具有一个高速串行链路与外部SCLK到现代的主机处理器15兆赫。这种芯片使用一个内置的振荡器转换时钟,提供了2.67微秒最大转换时间。 为使电桥测得的微弱电信号与TLC3545级联,选取一片OP07搭建反向放大与PGA203进行级联放大。其中PGA203其主要放大作用,而OP07起放大调节作用,从而实现微弱电信号与TLC3545的良好级联。2.2.3 声控开关检测方式 前期拾音器多采用高增益、内部频率补偿的双运算放大器:3558,LM358,NE5532等,从而实现信号放大及降噪作用。在此类拾音器中,由于只采用简单的RLC选频网络,会出现噪音去除不干净的现象。高性能拾音器,产品内置数字降噪及浮点相位处理芯片,可以最大限度地降低噪音,还原人声,适合于性能要求高的环境。 声控开关,全称是声控延时开关,是一种内无接触点,在特定环境光线下采用声响效果激发拾音器进行声电转换来控制用电器的开启,并经过延时后能自动断开电源的节能电子开关。对于4个二极管而言,从左至右,从上至下,我们将其分为VD1,VD2,VD3,VD4。当交流信号的正半周的时候,二极管VD1,VD4导电,VD2,VD3截止;当信号变化为负半周的时候,VD2,VD3导电,VD1,VD4截止。正、负半周均有电流流过后面的负载电阻,而且无论在正半周还是负半周,流过后面的负载电阻的电流方向是一致的,因而使输出电压的直流成分得到提高,脉冲成分被降低。 本模块由驻极体话筒MIC、运算放大器UA741和NE5532、双电压比较器LM393组成。由话筒将声音信号采集,送给接成射极跟随器的UA741,再由NE5532构成的放大器将声音信号进行放大送给比较器。最后由比较器送出开关信号给单片机处理,从而实现开关灯目的。 uA741M,uA741I,uA741C(单运放)是高增益运算放大器,用于军事,工业和商业应用.这类单片硅集成电路器件提供输出短路保护和闭锁自由运作。 这些类型还具有广泛的共同模式,差模信号范围和低失调电压调零能力与使用适当的电位。 NE5532是高性能低噪声双运算放大器(双运放)集成电路。与很多标准运放相似,但它具有更好的噪声性能,优良的输出驱动能力及相当高的小信号带宽,电源电压范围大等特点。因此很适合应用在高品质和专业音响设备、仪器、控制电路及电话通道放大器。用作音频放大时音色温暖,保真度高,在上世纪九十年代初的音响界被发烧友们誉为“运放之皇”,至今仍是很多音响发烧友手中必备的运放之一。 LM393 是双电压比较器集成电路。LM393是高增益,宽频带器件,象大多数比较器一样,如果输出端到输入端有寄生电容而产生耦合,则很容易产生振荡。 2.2.4 LED的调光控制 作为一种光源,调光是很重要的。不仅是为了在家居中得到一个更舒适的环境,在今天来说,减少不必要的电光线,以进一步实现节能减排的目的是更加重要的一件事。而且对于LED光源来说,调光也是比其他荧光灯、节能灯、高压钠灯等更容易实现,所以更应该在各种类型的LED灯具中加上调光的功能。其中模拟调光是直接改变通过LED的最大电流,白光质量差,容易形成色偏,故而采用PWM调光。其原理如下 :1、 PWM信号的原理和形成 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等,而在镍氢电池智能充电器中采用的脉宽PWM法,它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。 脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。 PWM原理是以一固定直流电压经过以一定频率打开与闭合的开关K,从而控制改变LED上的电压。设当LED接通时的最大电流为Imax。开关开闭周期为T,每次闭合时间为t,则当占空比为D=t/T时,LED的平均电流为:Id,可知,当T不变(即开关的开关频率同定)时,只要改变导通时间t,就可以改变LED两端的平均电流。从而改变LED的亮度。 脉冲调宽信号的形成电路有3种:1)可用电压-脉宽变换器产生,即硬件产生脉宽调制信号;2)由软件定时产生,由定时器定时,定时时间受软件控制,并从脉宽信号的输出口P1.0或其他口输出脉宽可调信号;3)由单片机控制外接定时/计数器(如8253)硬件电路产生脉宽调制信号,只需用两个计数器分别工作于,方式l和方式2,通过硬件连接便可以产生脉宽调制信号。其中,第1种是硬件电路实现,电路复杂。第2种使用定时器TO,但由于系统计数器不足,必须扩展。第3种是利用8253,非常方便,而且占用的软件时间少。 考虑到成本及整个系统的简化,本设计直接利用AT89C51单片机产生脉宽调制信号。2、 PWM驱动白光LED LED的发光强度基本上正比于通过LED器件的电流,这说明脉冲电流的平均电流与直流电流相同的条件下,LED的发光亮度一样。另外,用高幅值的脉冲电流驱动LED,然后通过调节脉冲的占空比获得较合适的平均电流,这样可以降低功耗。因为当LED工作在脉冲状态时,人眼觉察到的LED亮度值是介于峰值亮度与平均亮度值之间的。因此,脉冲电流驱动LED可比直接恒流驱动的LED更亮,即获得同样的发光亮度,脉冲电流驱动方式比直流电流驱动方式所需要的平均电流值更小。 其次,对于LED,如果采用脉冲电路驱动,其控制部分采用脉宽调制方式,与恒流控制方式相比,控制部分的控制效率会有比较大的提升,另外还可去掉限流电阻或减小其值。因此,从节能的角度出发,采用脉冲电源驱动方式更好。 脉冲驱动方式是利用人眼的视觉惰性,采用重复向LED器件通断供电的方式使之点亮的。但采用这种驱动方式通常需考虑脉冲电流幅值的确定和重复频率的选择。要获得与直流驱动方式相当的发光强度,脉冲驱动电流的平均值Ia 应与直流驱动的电流值相同。可见脉冲驱动时,脉冲电流的幅值是直流驱动电路的电流幅值的T/ton倍。需注意驱动器件的工作频率,当频率超过一定范同,器件将无法正常工作,因为器件无法正常导通和关断。LED的工作频率是10 MHz到几百MHz范围内。LED供电电路声控开关电路MCU光照检测电路LED驱动电路键盘电路 图2.1 系统硬件总述图 第3章 硬件设计 系统以单片微型计算机为核心外加多种接口电路组成,共有五个主要部分,AT89C51芯片、光信号采集电路、声控开关电路、键盘电路、LED驱动电路、LED供电电路。 3.1 单片机中各个小系统介绍3.1.1 AT89C51引脚介绍 P0口:P0口为一个8位漏级开路双向I/O口,用于外部程序数据存储器,可以被定义为数据/地址的第八位。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,可用作输出。 P2口:P2口为一个内部上拉电阻的8位双向I/O口, P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,当P3口写入1后,它们被内部上拉为高电平,用作输入。当外部下拉为低电平,P3口将输出电流,作为输出。 RST:复位输入。当振荡器复位器件时要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时地址锁存允许的输出电平用于锁存地址的地位字节。 PSEN:外部程序存储器的选通信号。 EA/VPP:当/EA保持低电平时,则在此期间选通外部程序存储器不管有无内部程序存储器。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。 图3.1 AT89C51的引脚图3.1.2 CPU时钟电路 AT89C51单片机有一个高增益反向放大器,用于构成振荡器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。在XTAL1和XTAL2两端跨接晶体或陶瓷振荡器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟发生器,见图如下。图3.2 AT89C51的时钟电路 外接晶振时,C1、C2值通常选择为30pF左右,外接陶瓷振荡器时,C1、C2约为47pF。C1、C2对频率有微调作用,震荡频率范围是1.212MHz。3.1.3 复位电路 AT89C51通常采用上电自动复位和按键手动复位两种方式。上电复位电路在通电瞬间,在RC电路充电过程中,RST端出现正脉冲,从而使单片机复位。按键手动复位又分为按键电平复位和按键脉冲复位,按键电平复位是将复位端通过电阻与Vcc相连,按键脉冲复位是利用RC微分电路产生正脉冲来达到复位的目的。本设计采用按键电平复位方式 ,见图如下。图3.3 AT89C51的复位电路3.2 光信号取样电路设计 本模块主要用来检测周围环境的光强度,并根据环境亮度来开/关LED灯或调节其亮度值。主要由光信号采集电路、运放电路和A/D模数转换电路组成,其中模数转换是电路的核心。信号经过采集送入A/D转换电路,通过单片机处理后,最终作为系统应用程序进行开关灯判断的依据。 其中光采集电路有光敏电阻与另外3个电阻组成的桥式电路构成,这样可以提高微弱信号采集的灵敏度。由于桥式电路的原理及应用比较普遍和简单。而光敏电阻采集的信号太小,无法驱动TLC3545,故需进行放大处理。考虑到实际操作时为方便放大倍数的调节,本模块选取一片OP07搭建反向放大与PGA203进行级联放大。其中PGA203其主要放大作用,而OP07起放大调节作用,从而实现微弱电信号与TLC3545的良好级联。这样在调节电路时只需改变滑动变阻的大小即可调适合的放大倍数,以下是完整连接图。 图3.4 光信号取样电路3.2.1仪表放大器的结构及使用 PGA203是一个单片仪表放大器。PGA203提供1,2,4,8的增益,具有TTL或CMOS兼容输入,便于微处理器接口。具有FET输入和新的跨电路,在整个带宽内增益几乎是恒定的。允许增益和偏移激光微调,且无需任何外部元件。这款放大器是陶瓷或塑料包装。在整个工业温度范围内使用的是被指定的陶瓷封装,而商业范围使用的是塑料包装。PGA203其内部结构如下图。图3.5 PGA203内部结构 其部分参数绝对最大额定值,供电电压为18V,内部功耗为750mW,模拟和数字信号输入电压为(VCC+0.5V)。 PGA203基本连接,电源应用1MF的钽电容进行去耦,钽电容应尽量靠近放大器的引脚端,避免增益和由外部元件所造成的误差,以使芯片达到最高性能。任何的干扰都会导致检测端,引脚11,或VREF端,引脚4,的增益误差,因此这些线应保持尽可能的短。为了保持电路稳定,应注意电容输入到输出或偏移调节端的电容。图3.6 基本电源连接该芯片增益选择是通过A0(引脚1)和A1(引脚2)来控制。 图3.7 PGA203的增益控制 如果放大倍数不够可以考虑采用2片PGA203级联进行放大。3.2.2 OP07的介绍及应用OP07的功能介绍:OP07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25V),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为2nA)和开环增益高(对于OP07A为300V/m)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。 特点:超低偏移: 150V最大 。 低输入偏置电流: 1.8nA 低失调电压漂移: 0.5V/ 。 超稳定,时间:2V/month。 高电源电压范围: 3V至22V 。引脚结构图如下。 图3.8 OP07引脚结构OP07芯片引脚功能说明及内部结构:1和8为偏置平衡(调零端):2为反向输入端:3为正向输入端:4接地:5空脚:6为输出:7正电源。 图3.9 OP07内部结构3.2.3 TLC3545的介绍及应用TLC3545的引脚功能介绍:AIN(+):TLC3545的同相输入端;AIN(-): TLC3545的反相输入端; CS:芯片的选择端。当CS端有一个从高到低的电平跳跃,其数据输出口的高组态状态在最大延迟时间内消除。 GND: 内部电路的接地回路。除非另有说明,所有电压测量均需接地。 SDO:AD转换结果的3态串行数据输出口。当CS为高电平是,SDO为高阻态的状态。当CS为低电平时,AD才开始转换。输出格式为MSB为最先输出的数据,其余的数据使当SCLK的上升沿才输出。在每个SCLK的下降沿输出数据才是有效的。当SCLK处于17个上升沿后,其输出状态变为高阻态。SCLK:串行时钟。该芯片能从主控制器接受串行时钟。 REF: 外部参考电压输入端。VDD:正电源电压端。TLC3545的内部结构图如下。图3.10 TLC3545内部结构图当TLC3545工作时需要进行初始化,上电后的一个复位周期以正常运作。在复位周期开始后至少一个SCLK周期,最短时间为CS引脚,引脚1,下降沿但不超过8个SCLK下降沿边缘长度。在复位周期终止后CS变为高电平。如果发出一个有效复位周期,SDO输出呈现以上周期数据是3FC0h的。此输出代码是在确定一个有效的复位/初始化时发生。下图为TLC3545与单片机的连接示意图。 图3.11 TLC3545与单片机连接示意图3.3 声音信号采集电路 为解决传统的摸黑找开关、睡觉关灯等问题,特意设计此声控开关模块。当人摸黑进入房间后,可以不必找开关,而是以掌声作为开灯信号。其工作原理是,当声控开关接受到正确频率的声音信号后会在单片机的P2.0口产生一个低电平,单片机执行开灯程序。 3.3.1 声音信号放大原理 拾音器输出的毫伏信号实测其范围约为2025Mv,此电信号太小不能够驱动后级,后级比较器LM393的差模输入电压范围为-36V+36V,由此得放大器的放大倍数应为200倍左右,所以为了将从拾音器获得的微弱语音信号放大,本系统采用运算放大器。 其电路工作原理为:当没有掌声时,话筒输出低电平,经放大后电压将低于参考电压,比较器输出高电平,当有掌声时,声音信号经话筒MIC转换为电信号后经两级运放放大产生一个脉冲信号,当此脉冲信号上升并高于比较器的参考电压时,比较器输出低电平,而在脉冲信号下降到低于参考电压时,比较器回到高电平,以此将掌声信号转换为一个负脉冲,给单片机处理。 由于不同人、不同工作、不同活动时对于照明的需求都不同,故有时候自动调光模式所产生的亮度满足不了需求。特此增加手动调光模式,用S1键控制其模式的选择。亮灯后第一次按下S1时进入手动调光模式,再次按下回到自动调光模式。此功能是通过CD4051的选择功能实现的,其实现原理为,当S1按下一次时,P1.4、P1.5、P1.6口将分别输出001,使比较器输出端与P1.3口联通,当S1按下第二次时,P1.4、P1.5、P1.6口将分别输出000,使比较器输出端与P1.3口断开,此时将通过按键S2、S3直接控制PWM频率来点亮LED。3.3.2 CD4051的介绍及应用CD4051相当于一个单刀八掷开关,开关接通哪一道通路由输入的3位地址码ABC来决定。“INH”是禁止端,当“INH”=1时各通道均不接通。此外,CD4051还有另一个电源端VEE,以作为电平位移时使用,从而使得通常在单组电源供电调件下工作的CMOS电路所提供的数字信号能直接控制这种多路开关,并使开关可传输峰峰值达15V的交流信号。如,若模拟开关的供电电源VDD=+5V,VSS=0V,当VEE=-5V时,只要对此模拟开关施加05V的数字控制信号,就可控制幅度范围为-5V+5V的模拟信号。引脚功能描述: A0A2 地址端: I0/O0I7/O7 输入输出端: INH 禁止端: O/I 公共输出/输入端: VDD 正电源: VEE 模拟信号地: VSS 数字信号地。CD4501管脚图及逻辑符号图:图3.12 CD4051引脚图CD4051 逻辑图:图3.13 CD4051真值表3.4 LED驱动电路3.4.1 LED供电电源LM317是可调三端正电压稳压器,输出电压范围为1.237 V时能提供超过1.5 A的电流。此稳压器易于使用,只通过2个外部电阻设置输出电压。工作时,LM317建立并保持输出与调节端之间1.25 V的标称参考电压(Vref),该参考电压由R1转换为编程电流,该电流经R2到地,由稳压输出电压公式得到输出电压,因为此处调节端的电流IADj控制小于100A,这一误差可忽略。一个白光LED需要3.3 V直流电压,本设计为3个白光LED串联,需LM317输出9.6 V直流电压,由于LED与场效应管串联,故除去场效应管的压降,可得LM317输出的电压约10V。先确定R1的电阻为220,得出电位器R2的电阻值为1.4 k。图3.14 LED供电电路3.4.2 LED驱动电路 本设计是PWM信号经过三极管Q1的基极连接到P沟道功率MOSFET IRF9540的栅极上。P沟道功率MOSFET的栅极驱动采用简单的NPN三极管驱动放大电路,以改善MOSFET的导通过程,减少驱动电源的功率。当驱动电路直接驱动功率MOSFET时会引起被驱动功率MOSFET的快速开通和关断,这就可能造成被驱动功率MOSFET漏源极间电压的振荡。一则引起射频干扰,二则有可能造成功率MOSFET遭受过高的电压而击穿损坏。为解决这一问题,需在被驱动功率MOSFET的栅极与驱动电路的输出之间串联一只无感电阻R1。当PWM波输出高电平时,三极管VQ1导通,从而使MOSFET的栅极电压低于源极电压,MOSFET的源极和漏极导通,LED点亮;当PWM波输出低电平时,VQ1截止,LED熄灭。当PWM频率超过100 Hz时,人眼可视平均LED的导通和截止时间,产生LED亮度变化的感觉,其亮度与LED导通周期成正比。图3.21 LED驱动电路3.5 键盘电路设计3.5.1键盘的作用 键盘在单片机应用系统中能实现向单片机输入数据、传送命令功能,是人工干预单片机的主要手段。键盘实质上是一组按键开关集合。通常键盘所用开关为机械弹性开关,均利用了机械触点的合、断作用。键的闭合与否,反映在输出电压是呈现高电平或低电平,如果高电平表示断开的话,那么低电平则表示键闭合,所以通过对电平高低状态的检测,便可确认按键按下与否。为了确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响,这样才能使键盘在单片机系统中的使用得更加稳定。 常用的键盘接口分为独立式按键接口和矩阵式键盘接口。根据本系统的设计特点及要求,键盘的功能主要是用来设置温度上下限,因此本设计采用独立式键盘来完成这一功能要求。 3.5.2键盘电路及其说明 独立式按键就是各个按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态就可以很容易的判断出是哪一个按键按下了。独立式按键电路配置灵活,软件简单。但每一个按键需占用一根输入口线,在按键数量较多时学要较多的输入口线且电路结构复杂,故此种键盘适用与按键较少或操作速度较高的场合。 本设计,采用四按键键盘,所以在四个I/O口上接四个按键组成一个四按键的简易式键盘。各线通过电阻接+5V,当键盘上没有键闭合时,所有的线断开,呈高电平状态。当键盘上某一个键闭合时,该键所对应的线与连接单片机的线短路。例如,当S1号按键闭合时,它所在的线与连接线短路,使P3.2口为低电平,通过软件里对P3口查寻,如果只有P3.2口为低电平,那么就可以确定是S1键按下了,通过在软件里的设定,行使S1键的功能。如果同时有多个P3口为低电平,则报警显示,然后检查是否有多个键按下,直到只有一个P3口为低电平时,停止报警,那个低电平的P3口上连接的按键则为按下的键,在软件里执行他应该达到的功能。 3.5.3键盘功能说明S1:模式选择按键。灯亮后,按一次进入手动调光模式,此时可以通过按键S2、S3来调节LED亮度。按第二次后进入自动调光模式。S2:手动增加亮度按键。S3:手动减少亮度按键。S4:关灯按键。3.5.4 键盘的机械抖动若Y0为低电平,S1号键闭合一次,图中t1和t3分别为键的闭合和断开过程中的抖动期,呈现一串负脉冲,抖动时间长短和开关的机械特性有关,一般为510ms,t2为稳定的闭合期,其时间由按键动作所确定,一般为十分之几秒到几秒,t0、t4为断开期。为了保证CPU对键盘的闭合仅作一次处理,在软件中必须去除抖动,在第一次检测到有按键下时,执行一段延时10ms的子程序后确认该按键电平是否仍保持闭合状态电平,如果闭合状态电平则确认有按键下,从而消除抖动的影响。图3.23 键盘的机械抖动示意图远程监控智能监控 本章的系统电路图如下:智能控制器智能控制器智能控制器调光模块热度传感器输入模块输入模块总线开关光敏感应各路灯光LED各路开关LED各路开关智能照明系统是基于计算机控制平台的全数字、模块化、分布式总线型控制系统。中央处理器、模块之间通过网络总线直接通信,利用总线使照明、调光、百叶窗、场景、控制等实现智能化,并成为一个完整的总线系统。可依据外部环境的变化自动调节总线中设备的状态,达到安全、节能、人性化的效果,并能在今后的使用中根据用户的要求通过计算机重新编程来增加或修改系统的功能,而无须重新敷设电缆,智能照明控制系统的可靠性高,控制灵活,是传统的照明控制方式所无法做到的。 智能照明的系统通常主要由调光模块、开关模块、控制面板、液晶显示触摸屏、智能传感器、PC接口、LED外接电路、各路灯光、时间管理模块、手持式编程器、监控计算机(大型网络需网桥连接)等部件组成。 第4章 软件设计4.1 系统流程图软件部分的主要任务是完成对光照检测电路和对声控开关电路的输出信号进行处理。在未开灯时,系统持续对声控开关电路的输出状态进行检测。当检测到有开灯信号后系统将检测按键信号,然后根据所按按键执行不同模式程序。若无按键信号则自动执行自动调光模式。同时在开灯后,系统持续对声控开关电路的输出状态进行检测。当检测到有关灯信号时,系统执行关灯程序并回到未开灯时状态继续检测声控开关电路的输出状态。基于上述分析,系统软件设计总流程如图4.1所示。开始系统初始化开灯信号手动调光按键关灯手动调光模式自动调光模式关灯信号 图4.1 系统总流程图自动调光流程如下:读取按键 S3 S4 按下 按下减少PWM调光频率增加PWM调光频率产生PWM信号点亮LED产生PWM信号点亮LED 图4.3 手动调光流程 自动调光流程如下:读取光信号数据计算PWM频率产生PWM信号点亮LED 图4.2 自动调光流程开始有键按下? 延时10ms判别键号按键处理 返回 因为用手按下一个按键时,往往会出现所按键在闭合位置和断开位置之间跳动几下才稳定到闭合状态的情况。在释放一个键的时候,也会出现类似的情况,抖动的时间是不一致的,通常小于10毫秒,若抖动的问题不解决,就会引起闭合键的多次读入。对于键的抖动处理,一般采用软件延时10毫秒的方法。在发现有按键闭合时,不是立即读入该键值,而是延时一段时间以后,再进行键闭合与否的判断,确认此时是否真的有按键下,有则进行该按键的处理,没有则不进行处理。 图4.4 键盘子程序流程图4.2 仿真环境介绍4.2.1 Keil介绍 随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil。该软件是美国Keil Software公司出品的软件开发系统,其允许用户使用汇编或者C语言来开发MCS-51单片机,或与MSC-51指令兼容的其它单片机,的应用软件。功能上,Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境,uVision,将这些部份组合在一起。外观上采用全Windows界面,容易上手。性能上,即便是使用高级语言开发应用程序,其生成的目标代码效率也非常高,多数语句生成的汇编代码很紧凑。 第5章 总结与展望 本次设计已完成,整个设计过程中,于精密放大器和高精度AD的选择花费了我大量的时间,普通放大器和精密放大器之间,最终选择了TI公司生产的仪表放大器PGA203,践证明使用PGA203S所搭建的放大电路简单,用方便灵活,且能对微弱信号进行准确放大。在小信号放大中有较大优势,用前景广阔。如在工业、空调系统、智能楼宇等领域的温度测量中可以有广泛的应用。在选择AD的过程中开始想使用并行的AD,初选择的是ADC0804,发现与单片机连接的接口太多,仅连接复杂使用不方便,且精度也不高。后来经过不断的查资料发现串行AD TLC3545,仅与单片机连接很简单,制方便,且精度也比ADC0804要高。这种串行AD己经成为一种非常有发展潜力和广阔应用前景的芯片 我根据已经掌握的理论基础,结合实践,终于完成了成了单片机的智能照明的设计。 系统调试以程序为主。硬件调试比较简单,首先检查电路的连接是否正确,然后用万用表测试或通电检测。软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主函数、PGA203放大倍数控制、TLC3545的控制、光照转换函数等程序的编程及调试。由于TLC3545与单片机采用串行数据传送,因此

温馨提示

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

评论

0/150

提交评论