基于AT89C51单片机的智能温度控制系统.doc
《基于AT89C51单片机的智能温度控制系统.doc》由会员分享,可在线阅读,更多相关《基于AT89C51单片机的智能温度控制系统.doc(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、武汉理工大学机电工程学院检测系统综合课程设计说明书基于AT89C51单片机的空调智能温控设计1前言目前,测控系统在工业生产中起着把关者和指导者的作用,它从生产现场到各种参数的获取,运用科学规律和系统工程的做法,综合有效地利用各种先进技术,通过自动手段和装备,使每个生产环节得到优化,进而保证生产规范化,提高产品质量,降低城北,满足需要,保证安全生产。传统的测控系统主要由“测控电路”组成,所具备的功能较少,也比较弱。随着计算机技术的迅速发展,使得传统的系统发生了根本性的变化,即采用微型计算机作为测控系统的主题和核心,代替传统测控系统的常规电子线路,从而成为新一代的微机化测控系统。目前,单片机在工业
2、控制系统诸多领域得到了极为广泛的应用。特别是其中的C51系列的单片机的出现,具有更好的稳定性,更快和更准确的运算精度,推动了工业生产,影响着人们的工作和学习。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会.而今,空调等家用电器随着生产技术的发展和生活水平的提高越来越普及,一个简单,稳定的温度控制系统能更好的适应市场。本次设计的温度控制电路是以AT89C518051单片机为控制核心来进行整体的设计。整个系统硬件部分包括AD590的温度采样电路,无线增益滤波器电路,AD0808的
3、数模转换器,按键电路,驱动电路,7段译码器,LED数码显示器,看门口电路,电源转换电路。在配合用汇编语言编制的程序使软件得以实现,实现空调温度智能转换的基本功能。本控制电路成本低廉,功能实用,操作简便,有一的实用价值。2设计目的及要求2.1本课程设计的目的 课程设计的主要目的是使学生们进一步了解检测系统的设计步骤,掌握系统设计方法,加深对理论知识的理解,能运用所学的传感器原理智能仪器设计仪器仪表电路等专业知识设计测控系统各个单元,并组成系统。做到学有所成,并且能够充分的运用到现实的实践环节中。本次课程设计的题目是检测系统综合课程设计,其内容十分丰富,要求从电路、单片机、机械图、传感器等方面的知
4、识,将其综合的运用。设计的最终结果要求有一定的使用价值。2.2本课程设计的要求1从下列题目中选择一个自己的题目(1) 温度测控系统设计(2) 压力测控系统设计(3) 流量测控系统设计(4) 机械参量测量系统设计(5) 液位测量系统设计(6)成分测量系统设计2根据课程设计任务和要求,查找有关资料,翻译一篇外文资料。确定各设计单元方案。应按题目要求选构思方案,经过一定的计算确定具体参数。设计完成后,进行相应的物理实验或计算机仿真实验,验证系统设计的正确性,根据情况修改参数,反复进行。每个学生按照老师给出的题目独立完成设计任务。写出符合要求的设计说明书和绘制较高质量的电路原理图。3硬件电路设计3.1
5、空调温度控制的功能设计通过温度传感器对空气进行温度采集,将采集到的温度信号通过处理后传输给单片机,再由单片机控制显示器,并比较采集温度与设定温度是否一致,然后驱动空调机的加热或降温循环对空气进行处理,从而模拟实现空调温度控制单元的工作情况。空调温控器主要单片机,时序电路,温度采样电路,A/D转换电路,温度显示电路,温度输入电路,驱动电路等组成。系统原理图见图1所示: 80517段译码器数码管按键电路驱动电路温度采样电路继电器AD转换7段译码器数码管信号处理电路图1 空调机温度控制系统框图3.2 单片机 由于空调温度控制器的核心就是单片机,单片机的选择将直接关系到控制系统的工作是否有效和协调。本
6、设计采用MCS-51系列的8051单片机,因为8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。AT80C51包含了8位CPU,片内振荡器,4K字节ROM,128字节RAM,2个16位定时器,计数器,中断结构,I/O接口等。可进行计算,定时等一系列功能。其管脚图如下图2所示: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口, P0 口作为原码输入口,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口P2口:P2口为一个内部上拉电阻的8位双向I/O口 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口。 P3口也可作为AT
7、89C51的一些特殊功能口,如列所示: 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(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。 图2 80C51管脚图3.3温度采样电路3.3.1AD590型温度传感器AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。在被测温度一定时,AD590相当于一个恒流源,AD590温
8、度感测器是一种已经IC化的温度感测器,它会将温度转换为电流,由于此信号为模拟信号,因此,要进行进一步的控制及数码显示,还需将此信号转换成数字信号。它的主要特性如下:(1)流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数;即: 式中: (1)Ir流过器件(AD590)的电流,单位为mA;T热力学温度,单位为K。 (2)AD590的测温范围为-55+150;(3)AD590的电源电压范围为4V30V; 下列表表2分别表示温度与电压电流之间的关系表 AD590温度与电流之间的关系温度AD590电流经10K电压0273.2uA2.732A10283.2uA2.832A20293.2uA
9、2.932A30303.2uA3.032A40313.2uA3.132A50323.2uA3.232A60333.2uA3.332A70343.2uA3.432A80353.2uA3.532A90363.2uA3.632A100373.2uA3.732A表 ADC0809的输入与输出关系温度AD590电流opa1opa2opa3ADC输入ADC输出0273.2uA2.732A0V0V0V010283.2uA2.832A-0.1V1V1V5020293.2uA2.932A-0.2V2V2V10030303.2uA3.032A-0.3V3V3V15040313.2uA3.132A-0.4V4V4V
10、20050323.2uA3.232A-0.5V5V5V2503.3.2温度采样工作原理 因为AD590是将温度转换为电流,而单片机对电压信号更好测量,所以要将电流转化为电压,同时对电压信号进行放大后输入A/D转换ADC0808的VI-端口。 电流转化为电压表达式如下: (2) 由反相比例运算放大电路,根据“虚断”,“虚短”,集成运放净输入电压为零,净输入电流为零,净输入电流为零等推算出表达式为: (3) 最后由(1),(2),(3)得到: (4)图5为温度采样的电路图如右图所示:图3 温度采样电路3.3.3无限增益低通滤波电路 图4 无限增益低通滤波电路由温度传感器采集到的信号中可能夹有高频的
11、噪声信号和干扰信号,在经过放大后,这样的信号会对采集的结果和转换的结果产生很大的误差和不良的后果。无线增益低通滤波器既可以将高频信号除去,也可以起到放大的作用。其电路图如右图6所示,低通的频率为100HZ。放大倍数 Kp=-R3/R1 (1)频率 0=1/(C1*C2*R2*R3)0.5 (2)3.4 A/D转换电路由于温度是一种模拟信号,则由信号采集电路采集的信号是一种模拟信号,而且频率很低。但是单片机和电脑所识别的是具有高低电位的数字信号,这就要求在信号的处理中必须把模拟信号转换为数字信号从而输给单片机处理。3.4.1ADC0801介绍ADC0808是采样分辨率为8位的、以逐次逼近原理进行
12、模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路 模拟输入信号中的一个进行A/D转换。ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。各引脚功能如下: 15和2628(IN0IN7):8路模拟量输入端。8、14、15和1721:8位数字量输出端。 22(ALE):地址锁存允许信号,输入,高电平有效。 6(START): AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 7(EOC): AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)
13、。 9(OE):数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平, 才能打开输出三态门,输出数字量。 10(CLK):时钟脉冲输入端。要求时钟频率不高于640KHZ。12(VREF(+)和16(VREF(-):参考电压输入端 11(Vcc):主电源输入端。 13(GND):地。 2325(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路输出端注意:out8为最低位-out1为最高位,out8-out1 分别接单片机的P0.0到P0.7端。3.4.2 A/D转换电路工作原理图5 二分频电路 A/D 转换电路如图3所示。ADC0808的A/D转换
14、结果输出端out8-out1与8051的P0.0-P0.7相连,EOC经反向后与P3.3口相连,EOC端用于给出A/D转换完成信号,所以通过查询P3.3便可以获知A/D转换是否完成。单片机的WR接ADC0808的START,来操作ADC0808的转换开始,当转换结束后由EOC变低电位在此次的设计中由于只有一路信号的输入,我选择的是从0路输入,所以在地址选择信号ABC三个引脚可以都直接的接地。图6 ADC0808连接电路由0808的CLK时钟的频率是640Khz,所以在必须从单片机的时钟脉冲进行分频后才行,在分频中,采用的是D触发器进行二分频。ADC0808时钟的二分频电路电路连接和ADC080
15、8的电路本身连接如图3、图4所示:3.5按健开关图 7温度设置按键按键开关电路由一按键连接到8051的P2.1端口所示。按下P2.1按键,放开后进入温度设定模式,显示设定最高温度34oC,每按一次设定温度将减小1oC,直至最低设定温度20oC,再按一次回到34oC。其电路图如下图所示:3.6温度显示电路3.6.1 LED驱动 74LS47 介绍:74LS47是一块BCD码转换成7段LED数码管的译码驱动IC,7447的主要功能是输出低电平驱动的显示码,用以推动共阳极7段LED数码管显示相应的数字。相应引脚功能如下:(1)QA,QB,QC,QD,QE,QF,QG:7段LED数码输出引脚。(2)A
16、,B,C,D :输入引脚。(3)RBO,BT,LI 高电平输出有效。3.6.2 温度显示工作原理 温度显示电路如图7所示:由2片TTL7447和2片七段LED组成,LED采用共阳级接法。7447的QA-QG接BCD的a-g,段选信号由8051的P1口提供,LED显示数据由7447的输出决定,即由P1口信号的取值决定。图8 TTL7447 BCD显示电路3.7其它电路3.7.1压缩机驱动电路图9压缩机控制电路压缩机驱动控制,AT89C8051的RXD的引脚与一个限流电阻连接后再与一个三级管连接来驱动继电器从而达到控制压缩机电压的目的。二极管的母的是起一个保护的作用。3.7.2电源转换电路图10电
17、源电压转换电路在实际的应用中,单片机的电压5V电压和运放的15V电压都需要从外部的220V交流电源来供给。这就需要我们把220V的交流电转换为5V和15V的直流电。在本设计中,采用了简单实用的变压器,根据理想变压器原副边匝数比公式则可通过计算来调节参数达到转化为低压的目的。低压的交流信号再通过整流稳压等操作实现了交流向直流转换的要求了。其电路图如右图所示:3.7.3看门狗电路看门狗电路的应用,使单片机可以在无人状态下实现连续工作.其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控
18、制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段 进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等等。本次设计用的是两个74来实现的。其电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 单片机 智能 温度 控制系统
限制150内