空调控制系统.doc
《空调控制系统.doc》由会员分享,可在线阅读,更多相关《空调控制系统.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流空调控制系统.精品文档.1总体方案设计随着人们生活水平的提高,人们对空调的舒适性和空气品质的要求越来越高,分体式空调已不能满足人们的要求,户式中央空调得到了迅猛的发展。就室内居住环境而言,恒温环境并非是卫生和舒适的。因为除了温度外,还有湿度、空气流速、空气洁净度等诸多因素影响到舒适的程度。而传统的中央空调靠设置机械温控开关来实现房间的恒温控制。这种控制方法,一方面操作不方便;另一方面温度波动范围大,不但影响人的舒适感,而且会造成一定的能量损耗。采用单片机温度控制系统控制的户式中央空调系统,可以根据室内的环境因素,调节风机的转速,为人们创造一个
2、舒适的室内环境,同时又节省电。随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制测控领域带来了一次新的革命。目前,单片机在工业控制系统诸多领域得到了极为广泛的应用。特别是其中的C51系列的单片机3的出现,具有更好的稳定性,更快和更准确的运算精度,推动了工业生产,影响着人们的工作和学习。而本次设计就是要通过以C51系列单片机为控制核心,实现空调机温度控制系统的设计。1.1方案一选用AT89C51单片机为中央处理器,通过温度传感器DS18B20对空气进行温度采集,将采集到的
3、温度信号传输给单片机,由单片机控制显示器,并比较采集温度与设定温度是否一致,然后驱动空调机的加热或降温系统对空气进行处理,从而模拟实现空调温度控制单元的工作情况。在整个设计中,涉及到温度检测电路、驱动控制电路、显示电路、键盘电路以及电源的设计等电路。其中单片机的控制程序是起到各个电路之间的相互协调,控制各个电路正常工作的至关重要的作用。其方框图如下: 图1-1 方案一设计图框该图控制简单,思路清晰,各单元模块的相互衔接较简单,同时成本低廉,用的各种器件都是常用器件,更具有使用性。1.2方案二 该方案采用的是AT89C51单片机为核心控制器件,用它来处理各个单元电路的工作以及检测其运行情况。本方
4、案中采用的是LM35DZ温度传感器,通过温度采集电路采集相关温度数值,再由ADC0809组成的A/D转换电路进行转换,最终得到数字信号,将其直接传输给单片机,然后由单片机根据内部程序判断,执行相关控制程序,驱动各单元电路的工作。其方框图如下: 图1-2 方案二设计图框 该方案容易控制,系统原理比较简单,电路可靠。但其中的温度测量电路、译码电路复杂,容易产生误差和由电路复杂而导致的设备使用寿命低等一系列问题。1.3总体方案选择及实现1.3.1 方案选择选择方案一。控制简单,思路清晰,各单元模块的相互连接较简单,同时成本低廉,用到的各种器件都是常用器件,更具有使用性。1.3.2 具体的实现方案实现
5、方案的技术线路为:用按钮输入标准温度值,用LED实时显示环境空气温度,用驱动电路控制压缩机完成加热和制冷调节,用ISIS软件对设计进行仿真,用C语言完成软件编程。单片机AT89S51中央处理器如图所示: 图1-3 单片机AT89C51Vcc、Vss:用于外接单片机的工作电源,电源电压为5V。XTAL1、XTALL2:用于外接晶振构成振荡电路或直接输入时钟信号。RST:复位信号输入引脚,高电平有效。ALE:地址锁存信号输出引脚,固定输出1/6振荡频率的脉冲,可作为脉冲信号源使用。/EA:片内、片外程序存储器选择控制引脚。 输入部分:AT89S51、A/D转换 、驱动控制、温度控制器、加热、制冷。
6、空气显示部分:4/PSEN:片外程序存储器读允许控制器。P0.0P0.7:P0口I/O引脚,或数据线/低8位地址总线复用引脚。P1.0P1.7:P1口I/O引脚。P2.0P2.7:P2口I/O引脚,或高8位地址总线引脚。P3.0P3.7:P3口I/O引脚,此外,每个引脚都有第二功能。2硬件设计2.1硬件各单元方案设计与选择2.1.1 温度传感部分 要求对温度和与温度有关的参量进行检测,应该考虑用热电阻传感器。按照热电阻的性质可以分为半导体热电阻和金属热电阻两大类,前者通常称为热敏电阻,后者称为热电阻。半导体热敏电阻是利用某些半导体材料的电阻值随温度的升高而减小(或升高)的特性制成的,大多数的半
7、导体热敏电阻具有负温度系数。负温度系数热敏电阻器的特点是:在工作温度范围内电阻阻值随温度的升高而降低。可满足4090测量范围,具有灵敏度高,电阻值高,体积小,结构简单,价格低廉,化学稳定性好,使用寿命长等优点;但其互换性较差,而且线性度也很差,不能直接用于A/D转换,应该用硬件或软件对其进行线性化补偿。金属热电阻中属铂电阻和铜电阻最为常用,这里以铂电阻Pt1000为例。铂热电阻的物理化学性能在高温和氧化性介质中很稳定,它能用作工业测温元件,且此元件线性较好,在0100时,最大非线性偏差小于0.5。铂热电阻与温度的关系是,Rt=R0(1+At+Btt);其中Rt是温度为t摄氏度时的电阻,R0是温
8、度为0摄氏度时的电阻,t为任意温度值,A、B为温度系数。但其电阻与温度为非线性关系,且成本太贵,不适合做普通设计。集成温度传感器是利用晶体管的PN结的电流电压特性与温度的关系,把敏感元件、放大电路和补偿电路等部分集成化,并把它们封装在同一壳体里的一种一体化温度检测元件。它除了与半导体热敏电阻一样有体积小、反应快的优点外,还具有线性好、性能高、价格低等特点,如DS18B20智能温度控制器。单线数字温度传感器DS18B20简介:新的“一线器件”体积更小、适用电压更宽、更经济、数字化。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20“一线总线”数
9、字化温度传感器,支持“一线总线”接口,测温范围为 -55+125,现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于各种环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。DS18B20可以程序设定912位的分辨率,设定的报警温度存储在 EEPROM中,掉电后依然保存。DS18B20使电压特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统,并且应用电路电但便于设计。在本设计中我采用的是集成温度传感器DS18B20,其电路简单可靠,不需要A/D转换,直接可以与单片机相连。2.1.2 数字显示部分通常的LED显示器有7段或8段和“米”字段之分
10、。这种显示器有共阳极和共阴极两种。共阴极LED显示器的发光二极管的阴极连接在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示器的工作原理也一样。LED显示器有两种显示方式:静态显示方式:在这种方式下,各位LED显示器的共阴极(或共阳极)连接在一起并接地(或电源正),每位的段选线分别与一个8位的锁存器输出相连,各个LED的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止,正因为如此,静态显示器的亮度都较高。若用I/O口接口,这需要占用N8位I/O口(LED显示器的个数为N)。这样的话,如果显示器的个数较多,那使
11、用的I/O接口就更多,因此在显示位数较多的情况下,一般都不用静态显示。动态显示方式:当多位LED显示时,通常将所有位的段选线相应的并联在一起,由一个8位I/O口控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O口控制,实现各位的分时选通。其中段选线占用一个8位I/O口,而位选线占用N个I/O口(N为LED显示器的个数)。由于各位的段选线并联,段码的输出对各位来说都是相同的,因此,同一时刻,如果各位选线都处于选通状态的话,那LED显示器将显示相同的字符。若要各位LED能显示出与本位相应的字符,就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其他各位的位选
12、线处于关闭状态,同时,段选线上输出相应位要显示字符的段码。这种显示方式占用的I/O口个数为8+N(N为LED显示器的个数),相对静态显示少了很多,但需要占用大量的CPU资源,当CPU处理别的事情时,显示可能出现闪烁或者不显示的情况。为了节约硬件资源,降低电路板的成本,本人采用的是节约硬件资源的动态扫描显示方式。2.1.3 加热降温驱动控制电路采用开关量控制,如继电器、双向可控硅、光耦等,控温快速,但是双向可控硅驱动电路比较麻烦,调试也麻烦,若用现成的固态继电器价格十分昂贵。用继电器时要注意其电感的反向电动势,和开关触点对电源的影响,以及开关脉冲对整个电路的影响等,应该加入必要的防止干扰的措施。
13、1、采用单向晶闸管,这是一种大功率半导体器件,它既有单向导电的整流作用,又有可以控制的开关作用。利用它可以用较小的功率控制较大功率,在交、直流电动机调速系统、调功系统、随动系统和无触点开关等方面均获得了广泛的应用。这种晶闸管与二极管不同的是,当其两端加上正向电压而控制极不加电压时,晶闸管并不导通,其正向电流很小,处于正向阻断状态;当其两端加上正向电压、且控制极上(与阴极间)也加上一正向电压时,晶闸管便进入导通状态,这时管压降很小(1V左右)。这时即使控制电压消失,仍然保持导通状态,所以控制电压没有必要一直存在,通常采用脉冲形式,以降低触发功耗。它不具有自关断能力,要切断负载电流,只有使阳极电流
14、减小到维持电流以下,或加上反向电压实现关断。若在交流回路中应用,当电流过零和进入负半周时,自动关断,为了使其再次导通,必须重加控制信号。2、采用光耦合双向可控硅驱动电路,这种器件是一种单片机输出与双向可控硅之间较理想的接口器件,它由输入和输出两部分组成,输入部分是一个砷化镓发光二极管,该二极管在5mA15mA正向电流作用下发出足够强度的红外光,触发输出部分。输出部分是一个硅光敏双向可控硅,在红外线的作用下可双向道通。光电耦合器也常用于较远距离的信号隔离传送。一方面光耦合器可以起到隔离两个系统地线的作用,使两个系统的电源相互独立,消除地电位不同所产生的影响;另一方面,光电耦合器的发光二极管是电流
15、驱动器件,可以形成电流环路的传送形式。由于电流环电路是低阻抗电路,对噪音的敏感度低,因此提高通讯系统的抗干扰能力,常用于有噪音干扰的环境里传输信号。达到同样的加热效果,开关量控制容易,驱动简单,驱动电路的抗干扰能力强。所以我采用的是光耦合双向可控硅驱动电路。2.2单元电路设计2.2.1 温度采集电路本设计的温度采集系统主要是数字温度传感器DS18B20,如图2-1所示。本设计以DS18B20为传感器,AT89C51单片机为控制核心组成的温度巡回检测系统,在图2-1中,DS18B20的供电方式为外部电源,其I/O数据线与P3.4相连。在DS18B20接入系统之前,应分别从激光ROM中读出其序号,
16、然后分别赋予在系统中的编号1n。该系统需要用键盘来设置温度报警的门限值,并用七段LED显示器显示DS18B20的编号和测量的温度值。 图2-1温度采集电路温度检测系统原理图如图2-1所示,采用外接电源供电方式。为保证在有效的DS18B20时钟周期内提供足够的电流,我们用一个电阻R30和89C51的一个I/O口(P3.4)来完成对DS18B20总线的上拉。当DS18B20处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10s。采用外接电源供电方式时Vcc接外部电源,GND接地,I/O与单片机的I/O线相连。在本设计中,我采用的是单个DS18B20测室内温度,并把它
17、直接与单片机的I/O口相连,将测得的温度值送入CPU与键盘输入的设定值进行比较,然后通过CPU来控制负载电路的工作。一般来说CPU 对DS18B20的访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器和数据操作。DS18B20每一步操作都要遵循严格的工作时序和通信协议,如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通信协议,须经三个步骤:每一次读写之前都要对 DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。2.2.2 LED显示电路LED显示电路如图2-2所示,LED电路采用4只共阴
18、极七段数码管。显示方式有动态扫描和静态扫描,两种都可以实现显示功能,但由于静态扫描要用到多片串入并出芯片,考虑到电路板成本计算,本人采用节约硬件资源的动态扫描显示方式。P2口的P2.0至P2.3接限流电阻作为段选控制,P2口的P2.4至P2.7经三极管驱动后作为位选控制,在10ms定时中断服务程序中分别对显示的各位进行动态扫描显示。LED分别对室内温度和时间进行动态显示,其相互显示间隔设定为1分钟,即显示温度时第一、二位为十位、个位,第三、四位为小数位;而显示时间时第一、二位为小时,第三、四位为分钟,显示数据由CD4511译码器输出。 由4个共阴极的数码管组成温度和时间交替显示。P2口的四条数
19、据线P2.0至P2.3分别与CD4511译码器的ABCD口相接,P2口的P2.4至P2.7分别通过电阻R6至R9与Q1至Q4的基极相连接。这样通过P2口送出一个存储单元的高位,低位BCD显示代码,通过P2口另几位送出扫描选通代码轮流点亮LED1至LED4,就会将要显示的数据在数码管中显示出来。 图2-2 LED显示电路所谓LED静态驱动:是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动;其点亮和关闭由该I/O口来对其控制,互不干涉,对I/O驱动能力弱的MCU,必须增加外部驱动芯片或三极管等器件。此种设计一般应用在单个LED的驱动或LE
20、D数量较少,且所选的MCUI/O口比较充裕的情况下。由于每一个LED均由独立的I/O口控制,因此优点是软件编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个 AT89C51单片机可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。LED的动态显示方式: 数码管动态显示接口是单片机中应用最为广泛的一种显示方式,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数
21、码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的公共极,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,却能够节省大量的I/O端口,而且功耗更低。 由于所有的 LED模块共用了驱动端,因此LED的驱动不再像静
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空调 控制系统
限制150内