基于AT89S51单片机单片机控制空调温度系统毕业论文.doc
《基于AT89S51单片机单片机控制空调温度系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于AT89S51单片机单片机控制空调温度系统毕业论文.doc(33页珍藏版)》请在三一办公上搜索。
1、摘 要本文设计了一个典型的智能电子系统,即单片机控制空调温度系统。首先介绍了单片机在各个领域的应用及发展,将传统温度控制和使用单片机控制温度进行了比较,然后根据设计要求以AD590为采集器、89S51为处理器,以空调机为执行器件,通过单片机汇编语言实现对室内温度的控制来完成设计任务所提出的温度控制要求。本论文在温度控制系统的硬件设计进行了简单的介绍的基础上,重点对其软件单元设计部分进行了详细的分析:通过使用汇编语言对A/D转换电路、显示电路等进行实时控制。关键词 :单片机 空调机 温度采集 A/D转换 汇编。Abstract In this paper, a typical design of
2、 intelligent electronic systems, that is, single-chip temperature control air-conditioning system. Single-chip first introduced in various fields of application and development of traditional single-chip temperature control and the use of temperature control were compared, and then to AD590 in accor
3、dance with design ideas for the collector, 89S51 for the processor to the device for the implementation of air conditioners through the single-chip assembly language to achieve control of room temperature to complete the design task by the temperature control requirements. In this paper, the tempera
4、ture control system hardware design brief. Software design with emphasis on some of its detailed analysis carried out: through the use of assembly language , to achieve A / D conversion ,real-time control circuit and so on.Key Words :Single-chip,air-conditioning,temperature acquisition A / D convers
5、ion,compilation.目 录摘 要.Abstract.目 录.第1章 绪论.11.1 单片机的应用.11.2 温度控制系统的发展及意义.11.3 课题的背景.2 1.4 本次设计的要求.2第2 章 特殊器件介绍.6 2.1 温度传感器AD590.6 2.2 AT89S51单片机.102.3 光电耦合器 MOC304012第3章 硬件单元.133.1硬件各单元方案设计与选择.133.2 单元电路设计.16第4章 软件设计方案.194.1 系统软件设计说明.194.2 主程序流程.194.3 A/D转换子程序.204.4 显示子程序.224.5 键盘子程序.234.6 延时子程序.25
6、第5章 总结.27 致谢.28 参考文献.29附录.30第一章 绪论1.1 单片机的应用单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。基于单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制
7、,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,空调机、录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。1.2 温度控制系统的发展与意义温度控制系统是人类供热,降温的主要设备的驱动来源,它的出现迄今已有两百余年的历史,期间,从低级到高级,从简单到复杂,随着生产力的发展和对温度控制精度要求的不断提高,温度控制系统的控制技术得到不断迅速发展。随着生产的发展,智能温度控制系统日益广泛的用于工业生产的各个领域,成为发展国民经济的重要热工设备之一
8、。在现代化的建设中,能源的需求非常大,然而我国的能源利用率极低,所以实现温度控制的智能化,有着极为重要的实际意义。 对于温度控制系统而言,温度t是通过控制加热装置的供电电压u来控制的。工艺要求温度应控制在温度给定值tg附近,考虑到温度有非线性、时变性以及室温、工作条件等的不良扰动因素,且温度控制通常要求具有快速、无超调的响应特性,用常规的PID调节器很难满足这些要求,而单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,使用单片机控制温度,从而使温度控制变得简便,精确。1.3 课题的背景随着新技术的不断开发与应用,近年来单片机发展十分
9、迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是生活、工业、农业等,对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。本系统所采用的是单片机和温度传感器所组成,要求温度在-1045变化,但能自动控制。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠
10、性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统所使用的单片机89S51使温度控制大为简便。1.4 本次设计的要求设计一个空调机的温度控制单元。用单片机技术及相应仿真平台进行开发,通过数据采集系统,对温度进行采集并作A/D转换,再传输给单片机。以空调机为执行器件,通过单片机程序来完成对室内温度的控制。 设计主要要求如下:(1) 温度设定范围在-1045,最小区分温度为1,标定温差1。(2) 用二位十进数码显示当前温度。(3) 能根据设定的温度实现西东加热或降温处理。(4) 设计出控制系统电路单元。第二章 基础器件介绍2.1 温度传感器AD590 AD590是AD公
11、司里利用PN结正向电流与温度的关系制成的电流输出型两端温度传感器。实际上,中国也开发出了同类型的产品SG590.这种器件在被测温度一定时,相当于一个恒流源。该器件具有良好的线性和互换型,测量精度高并具有消除电源波动的特性。即使电源在5V10V之间变化,其电流只是在1毫安以下微小变化。 集成温度传感器实质上是一种半导体集成电路,它是利用晶体管的b-e结压降的不饱和值与热力学温度T和通过发射极电流I的下述关系实现对温度的检测如公式(2.1): (2.1) 式中:K为波尔兹常数,q为电子电荷绝对值。集成温度传感器具有线性好,精度适中,灵敏度高,体积小,使用方便等优点,得到广泛应用。集成温度传感器的输
12、出形式分为电压输出与电流输出两种。电压输出型的灵敏度一般为10mV/K,温度0时输出为0,温度25时输出电压2.982V。电流输出型的灵敏度一般为1A/K。 AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。根据特性分档,AD590的后缀以I、J、K、L、M表示。AD590L、AD590M一般用于精密温度测量电路,其电路外形如图3.1所示,它采用金属壳3脚封装,其中1脚为电源正端V+;2脚为电流输出端L0:3脚为管壳,一般不用。集成温度传感器的电路符号如图4.1有图所示。图2.1 AD590外封装及电路符号AD590是美国模拟器件公司生产的单片机集成两端感温电流源。2.1.1
13、 AD590的主要特性 流过器件的电流(A)等于器件所处环境的热力学温度(开尔文)度数,即公式(2.2): (2.2) 式中 是流过器件(AD590)的电流,单位为A;T是热力学温度,单位为K AD590的测温范围为-55 +150 AD590的电源电压范围为4V 30V.电源电压壳在4V6V范围变化,电流I变化1A,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。 输出电阻为710M 精度高。AD590共有I、J、K、L、M五档,其中M档的精度最高-55+150范围内,非线性误差为0.3。2.1.2 AD590的工作原理在被测温度一定时,AD5
14、90相当于一个恒流源,把它和5V-30V的直流电源相连,并在输出端串接一个1K的恒指电阻,那么,此电阻上流过的电流将和被测温度成正比,此时地阿奴亮度将会有1mV/K的电压信号。它是利用PN结特性集成的传感器的感温部分的核心电路。其中有两只三极管 、 起恒流源的作用,可用于是左右两支路的集电极电流11和12相等;另两只三极管 、 是感温用的晶体管,两个管的材质和和工艺完全相同,但 实质上是由n个晶体管并联而成,因而其结面积是 的n倍。 和 的发射结电压 和 经反极性串联后加在电阻R上,所以R上端电压为 。因此,电流I为(2.3): (2.3) 对于AD590,n = 8,这样,电路的总电流将与热
15、力学温度成正比,将此电流引至负载 电阻上便可得到与热力学温度T成正比的输出电压。由于利用了恒流特性,所以输出信号不收电源电压和导线电阻的影响。2.1.3 基本应用电路 图2.2是AD590用于测量热力学温度的基本电路。因为流过AD590的电流与热力学温度成正比,当电阻R1和电位器R2的电阻之和为1K时,输出电压V0随温度的变化为1mV/K。但由于AD590的增益有偏差,电阻也有误差,因此应对电路进行调整。调整方法为:吧AD590放入冰水混合物中,调整电位R2,使VO=273.2mV。或在室温下(25)条件下调整电位器,使V0=273.2+25=298.2(mV)。但这样调整只可保证在0或25附
16、近有较高的精度。 图2.2 AD590基本应用电路2.1.4 摄氏温度测量电路如图2.3所示,电位器R2用于调整零点,R1用于调整运放LF355的增益。调整方法如下:在0调整R2,使输出V0=0,然后在100时调整R1使V0=100mV。如此反复调整多次,直到0时,V0=0mV,100时V0=100mV。最后在室温下进行校检。例如,若室温25,那么V0应为25mV。冰水混合物是0环境,沸水为100环境。要使图2.3中的输出为200mV/,可通过增大反馈电阻(图中反馈电阻由R5与电位器R1串联而成)来实现。另外,测量华氏温度(符号为)时,因华氏温度等于热力学温度减去255.4再乘以9/5,故若要
17、求输出为1mV/,则调整反馈电阻约为180k,使得温度为0时,V0=17.8mV;温度为100时,V0=197.8mV。图2.3 用于测量摄氏温度的电路2.1.5 温差测量电路及其应用 图2.4是利用两个AD590测量两点温度差的电路。在反馈电阻中为电阻为100k的情况下,是1和2 AD590处的温度为t1()和t2(),则输出电压为100(t1-t2)mV/。图中电位器R2用于调零。电位器R4用于调整运放LF355的增益。 由基尔霍夫电流定律:I1+I2=I1+I3+I4 由运算放大器的特性知:I3=0 V0调节零电位器R2使:I4=0 可得I=I1-I2 设:R1 =90k 则有:V0=I
18、(R3+R4)=(I1-I2)(R3+R4)=(t1-t2)100mV/ 其中t1t2为温差,单位为。改变(R3+R4)的值尅改变V0的大小。图2.4 测量亮点温度差的电路2.2 AT89S51单片机AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,建通标准8051指令系统及引脚。他集Flash程序存储器即可在线可编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片机芯片中,ATMEL公司的功能很强大,低价位AT89S51单片机可提供许多高性价比的
19、应用场合,可灵活应用于各种控制领域。图4.5为AT89S51单片机。2.2.1 主要性能参数与MCS51产品指令系统完全兼容 4K字节在系统编程(ISP)Flash闪存储器1000次摩擦写周期4.05.5V的工作电压范围全静态工作模式:0HZ33MHZ 三级程序加密锁1288字节内部RAM32 个可编程I/O口线2个16位定时/计数器 6个中断源全双工串行UART通道 低功耗空闲和掉电模式中断可从空闲和掉电模式 中断可从空闲模唤醒系统看门狗(WDT)及双数据指针 掉电标识和快速编程特征2.2.2 功能特性概述AT89S51提供一下标准功能:4K字节Flash闪存存储器,128字节内部RAM,3
20、2个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0HZ的静态逻辑操作,并支付两种软件可选的节点工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。2.2.3 主要引脚(P0,P1,P2,P3)功能说明P0口:P0口是一组8位漏极开路双向I/O口。作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端口。在访问外部数据存储器或程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于AT89S51单片机单片机控制空调温度系统 毕业论文 基于 AT89S51 单片机 控制 空调 温度 系统
链接地址:https://www.31ppt.com/p-3938148.html