武汉理工大学机电工程学院《检测系统综合》课程设计说明书
基于 AT89C51 单片机的 空调智能温控设计 1.前言 目前,测控系统在工业生产中起着把关者和指导者的作用,它从生产现场到各种 参数的获取,运用科学规律和系统工程的做法,综合有效地利用各种先进技术, 通过自动手段和装备,使每个生产环节得到优化,进而保证生产规范化,提高产 品质量,降低城北,满足需要,保证安全生产。
传统的测控系统主要由 “测控电路 ”组成,所具备的功能较少,也比较弱。随着计 算机技术的迅速发展,使得传统的系统发生了根本性的变化,即采用微型计算机 作为测控系统的主题和核心,代替传统测控系统的常规电子线路,从而成为新一 代的微机化测控系统。目前,单片机在工业控制系统诸多领域得到了极为广泛的 应用。特别是其中的 C51 系列的单片机的出现,具有更好的稳定性,更快和更准 确的运算精度,推动了工业生产,影响着人们的工作和学习。 在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方 面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影 子,温度控制将更好的服务于社会 .而今,空调等家用电器随着生产技术的发展和 生活水平的提高越来越普及,一个简单,稳定的温度控制系统能更好的适应市 场。
本次设计的温度控制电路是以 AT89C518051 单片机为控制核心来进行整体的设
计。整个系统硬件部分包括 AD590 的温度采样电路,无线增益滤波器电路,
AD0808的数模转换器,按键电路,驱动电路, 7段译码器, LED 数码显示器, 看门口电路,电源转换电路。在配合用汇编语言编制的程序使软件得以实现,实 现空调温度智能转换的基本功能。本控制电路成本低廉,功能实用,操作简便, 有一的实用价值。
1 / 21 武汉理工大学机电工程学院《检测系统综合》课程设计说明书 2.设计目的及要求
2.1本课程设计的目的 课程设计的主要目的是使学生们进一步了解检测系统的设计步骤,掌握系统设计 方法,加深对理论知识的理解,能运用所学的《传感器原理》《智能仪器设计》 《仪器仪表电路》等专业知识设计测控系统各个单元,并组成系统。做到学有所 成,并且能够充分的运用到现实的实践环节中。
本次课程设计的题目是检测系统综合课程设计,其内容十分丰富,要求从电路、 单片机、机械图、传感器等方面的知识,将其综合的运用。设计的最终结果要求 有一定的使用价值。
2.2本课程设计的要求
1.从下列题目中选择一个自己的题目 (1) 温度测控系统设计
(2) 压力测控系统设计
(3) 流量测控系统设计
(4) 机械参量测量系统设计
(5) 液位测量系统设计
(6).成分测量系统设计 2.根据课程设计任务和要求,查找有关资料,翻译一篇外文资料。确定各设计 单元方案。应按题目要求选构思方案,经过一定的计算确定具体参数。设计完成 后,进行相应的物理实验或计算机仿真实验,验证系统设计的正确性,根据情况 修改参数,反复进行。每个学生按照老师给出的题目独立完成设计任务。写出符 合要求的设计说明书和绘制较高质量的电路原理图。
2 / 21 武汉理工大学机电工程学院《检测系统综合》课程设计说明书 3.硬件电路设计
3.1空调温度控制的功能设计 通过温度传感器对空气进行温度采集,将采集到的温度信号通过处理后传输给单 片机,再由单片机控制显示器,并比较采集温度与设定温度是否一致,然后驱动 空调机的加热或降温循环对空气进行处理,从而模拟实现空调温度控制单元的工 作情况。空调温控器主要单片机,时序电路,温度采样电路, A/D 转换电路,温 度显示电路,温度输入电路,驱动电路等组成。系统原理图见图 1 所示:
图 1 空调机温度控制系统框图
3.2 单片机 由于空调温度控制器的核心就是单片机,单片机的选择将直接关系到控制系统的 工作是否有效和协调。本设计采用 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 口也可作为
AT89C51 的一些 特殊功能口,如列所示:
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 温度感测器是一种已经
IC 化的温度感测器 ,它会将温度转换为电流 ,由于此信号为模拟信号,因此,要进行进 步的控制及数码显示,还需将此信号转换成数字信号。它的主要特性如下: (1)流过器件的电流( mA )等于器件所处环境的热力学温度(开尔文)度数; 即: 式中:
4 / 21 武汉理工大学机电工程学院《检测系统综合》课程设计说明书 Ir/T=1
(1) Ir —流过器件( AD590 )的电流,单位为 mA ;T— 热力学温度,单位为 K 。
(2)AD590 的测温范围为 -55℃~ +150℃; (3) AD590 的电源电压范围为
4V~ 30V; 下列表1表 2 分别表示温度与电压电流之间的关系
3.3.2温度采样工作原理
因为 AD590 是将温度转换为电流,而单片机对电压信号更好测量,所以要将电 流转化为电压,同时对电压信号进行放大后输入 A/D 转换 ADC0808 的 VI-
端口 电流转化为电压表达式如下:
U0=-IrRf (2)
由反相比例运算放大电路,根据 “虚断 ”,“虚短 ”,集成运放净输入电压为零,净 输入电流为零,净输入电流为零等推算出表达式为:
5 / 21
武汉理工大学机电工程学院《检测系统综合》课程设计说明书
VI=(1+Rf/R)U0
(3) 最后由 (1),(2),(3)得到:
VI=(1+Rf/R)TRf
(4) 图 5 为温度采样的电路图 如右图所示: 图 3 温度采样电路 3.3.3无限增益低通滤波电路 由温度传感器采集到的信号中可 能夹有高频的噪声信号和干扰信号,在 经过放大后,这样的信号会对采集的结 果和转换的结果产生很大的误差和不 良的后果。无线增益低通滤波器既可以 将高频信号除去,也可以起到放大的作 用。
其电路图如右图 6 所示,低通的 频率为 100HZ。
放大倍数 Kp=-R3/R1 (1) 频率 W0=1/(C1*C2*R2*R3 )^0.5 (2) 图 4 无限增益低通滤波电路 3.4 A/D 转换电路 由于温度是一种模拟信号,则由信号采集电路采集的信号是一种模拟信号,而且 频率很低。但是单片机和电脑所识别的是具有高低电位的数字信号,这就要求在 信号的处理中必须把模拟信号转换为数字信号从而输给单片机处理。 3.4.1ADC0801 介绍
ADC0808 是采样分辨率为 8 位的、以逐次逼近原理进行模 /数转换的器件。其内 部有一个 8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通 8 路
6 / 21 武汉理工大学机电工程学院《检测系统综合》课程设计说明书 的一个进行 A/D 转换。
ADC0808 芯片有 28 条引脚,采用双列直插式封装,如右图所示。各引脚功能如 下: 1~5 和 26~28(IN0~IN7):8 路模拟量输入端。
8、14、15和 17~21:8位数字量输出端。
22(ALE ):地址锁存允许信号,输入,高电平有效。
6(START): A/D 转换启动脉冲输入端,输入一个正脉冲(至少 100ns宽)
使其启动(脉冲上升沿使 0809 复位,下降沿启动 A/D 转换)。
7(EOC): A/D 转换结束信号,输出,当 A/D 转换结束时,此端输出一个高 电平(转换期间一直为低电平)。
9(OE):数据输出允许信号,输入,高电平有效。当 A/D 转换结束时,此端 输入一个高电平, 才能打开输出三态门,输出数字量。
10(CLK ):时钟脉冲输入端。要求时钟频率不高于 640KHZ 。 12(VREF
(+))和 16( VREF(-)):参考电压输入端 11(Vcc):主电源输入端。
13(GND):地。
23~25(ADDA 、ADDB 、ADDC ):3 位地址输入线,用于选通 8 路模拟输入中 的一路
输出端注意: out8为最低位 -out1为最高位, out8-out1 分别接单片机的
P0.0到P0.7端。
3.4.2 A/D 转换电路工作原理
A/D 转换电路如图 3所示。 ADC0808的 A/D 转换结果输出端 out8-out1与8051的 P0.0-P0.7相连, EOC经反向后与 P3.3口相 连,EOC 端用于给出 A/D
转换完成信号,所以 通过查询 P3.3 便可以获知 A/D 转换是否完 成。单片机的 WR接 ADC0808的START,来操 作 ADC0808 的转换开始,当转换结束后由
EOC 变低电位 在此次的设计中由于只有一路信号的输 入,我选择的是从 0
路输入,所以在地址选图 5 二分频电路
7 / 21
武汉理工大学机电工程学院《检测系统综合》课程设计说明书