空调温度控制系统
基于单片机的 空调机的温度控制系统设计(含完整程序)

成都理工大学工程技术学院毕业论文空调机的温度控制系统设计空调机的温度控制系统设计摘要本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。
温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。
文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路。
单片机通过对信号进行相应处理,从而实现温度控制的目的。
文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、超温报警程序。
空调机的温度控制对于工业和日常生活等工程都具有广阔的应用前景。
本文将传统控制理论与智能控制理论相结合应用于温度控制的实际工程中。
首先,设计出系统的硬件构成,然后,从热力学的角度对温度对象的特性做了较深入的分析,从理论上推导出温度对象的常用的一阶带纯滞后的近似数学模型,并给出了数学模型中各参数的含义。
在此基拙上,本文分析了现有空调机控制方法的利弊,并针对它们各自的优、缺点,对具有纯滞后特性的温度对象提出一种改进的模糊控制方法。
该方法将模糊控制、PID控制结合起来。
通过数字仿真表明该方法对空调机温度的控制具有超调小(可达到无超调)、调节时间短、鲁棒性好等优点。
在此基拙上,用阶跃信号做激励,辨识出系统的数学模型。
本文的最后,通过对实物实验结果可以看出,本文所提出的改进的模糊控制算法对非线性、具纯滞后环节对象的控制是很有效的。
温度控制系统的软件采用汇编语言编制,控制算法部分采用C与汇编混合编程。
该软件基于Windows20000/xp平台,人机界面友好,易于用户操作。
具有在线修改采样时间、控制算法、控制参数、图形显示及数据保存和打印功能。
设计的空调机温度控制的精确性,使用方便,功能齐全。
空调机的温度控制系统关键词:PWM控制模型辨识模糊控制 PID控制AbstractThe thesis studies the Plant of temperature. Firstly,the systeml5 designed and realized. Then the characteristics of temperature of Plant are analyzed inall details from thermodynamics. The approximate mathematics model of temperature plant with one order and dead time is reduced and the meaning of every parameter of this model are expressed, Which is used often and practically in the paper. In addition tot his, we identify the model of the system and the result demonstrated the method is effective for it.Secondly we analyzed advantages and disadvantages of present control method of temperature. One kind of improved Fuzz-Dahlin control method is presented for Temperature Plant with long dead time and non-linearity. The Dahlin control method, The fuzzy control method are combined in this improved method It is demon strated By digital simulation that the improved Fuzzy-Dahlin makes the extra-regulation more small(even zero), the regulation time more short, and the robustness better for the temperature controlled Plant. It is demonstrated by physical experimentation that improved Fuzzy-Dahlin method presented in this Paper is effective for temperature plant with dead time and non-linearity.The control software is compiled with visualc++ and matlab .It's easy to use and friendly to the interface of person and machine on the basis of window2000/xpplatform.There are some functions as modify sample time or modify controller's parameters online, display and copy data of temperature curve, and so on. The control hardware is easy to use and its functions are self contained.Keywords:Intelligent control, model identify, Dahlin control, Fuzzy control, PID control目录摘要 (I)Abstract................................................................................................... - 3 - 目录........................................................................................................... - 4 - 前言........................................................................................................... - 5 - 1MCS-51单片机简介.............................................................................. - 8 -1.1芯片的引脚描述.......................................................................... - 8 -1.2 MSC-51单片机中央处理器..................................................... - 15 -2 温度控制系统的实现......................................................................... - 17 -2.1总体设计.................................................................................... - 17 -2.2信号采样电路设计.................................................................... - 18 -2.2.1温度采样电路设计.......................................................... - 18 -2.2.2单片机最小系统的设计.................................................. - 20 -2.3 A/D转换电路设计.................................................................... - 22 -2.3.1 A/D转换的常用方法...................................................... - 22 -2.3.2 A/D转换器的主要技术指标........................................... - 23 -2.3.3 ADC0809的主要特性和内部结构.................................. - 23 -2.3.4 ADC0809管脚功能及定义.............................................. - 24 -2.3.5 ADC0809与8031的接口电路........................................ - 26 -2.4软件系统的初始化程序............................................................ - 26 -2.5软件程序的主循环框架............................................................ - 27 -2.6校准程序.................................................................................... - 29 -3 控制算法的研究................................................................................. - 31 -3.1 PID算法的研究......................................................................... - 31 -3.2模糊控制系统设计.................................................................... - 31 -3.2.1模糊控制算法.................................................................. - 32 -3.2.2模糊控制的基本概念...................................................... - 33 -3.2.3模糊控制过程.................................................................. - 34 - 总结......................................................................................................... - 39 - 致谢......................................................................................................... - 52 - 参考文献................................................................................................. - 53 -空调机的温度控制系统前言控制菌种生长环境的设施和设备由功能简单、单一的气候箱发展成现在控制复的人工气候室,这对于研究在人工模拟自然生态环境中生长因素对菌种生长的提供了必要的条件和能够继续深入研究的基础。
课程设计报告空调温度控制系统设计Word

课程设计课程设计名称:空调温度控制系统设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间: 2008.12.29-01.04计算机控制技术课程设计任务书摘要近几年,随着人民生活水平的逐步提高,居住条件也越来越宽敞;另一方面,环境保护运动的蓬勃发展,也要求进一步提高制冷和空调系统的利用率。
此外,人们对舒适的生活品质与环境愈来愈重视,要求也愈来愈高,不仅对室内温、湿度提出了较高的要求,也希望室内环境趋于自然环境。
综观空调器的发展过程,有三个主要的发展阶段:(1)从异步电机的定频控制发展到变频控制。
(2)从异步电机变频控制发展到无刷直流电机的变频控制。
(3)控制方法从简单的开关控制向智能控制转变。
随着对变频空调器研究的日渐深入,控制目标逐渐从单一的室温控制向温湿度控制、舒适度控制转移;控制方法从简单的开关控制向PID控制、神经网络控制、专家系统控制等智能控制方向发展。
由于神经网络控制和专家系统控制实现难度较大而且效果不一定很理想,因此本设计采用PID控制算法。
本设计从硬件和软件两方面完成了空调的温度控制系统,主要是以PIC系列单片机为核心的控制系统设计,采用PID控制算法,即通过A/D转换器将温度传感器采集来的温度数据送入单片机,单片机将采集的数据与设定温度相比较决定压缩机的工作状态,单片机通过对制冷压缩机的控制,调节压缩机的转速,实现了空调的制冷。
空调的硬件电路只是起到支持作用,因为作为自动化控制的大部分功能,只能采取软件程序来实现,而且软件程序的优点是显而易见的。
它既经济又灵活方便,而且易于模块化和标准化。
同时,软件程序所占用的空间和时间相对来说比硬件电路的开销要小得多。
同时,与硬件不同,软件有不致磨损、复制容易、易于更新或改造等特点,但由于它所要处理的问题往往远较硬件复杂,因而软件的设计、开发、调试及维护往往要花费巨大的经历及时间。
对比软件和硬件的优缺点,本设计采用软硬件结合的办法设计。
空调调节温度原理

空调调节温度原理
空调调节温度的原理是通过控制空调系统中的制冷循环、加热循环和送风循环来实现的。
制冷循环是指通过压缩机将制冷剂经过压缩、冷凝、膨胀、蒸发等过程来达到冷却空气的效果。
制冷剂在蒸发过程中吸收空气中的热量,使空气温度降低,而在冷凝过程中释放热量,将热量排出空调系统。
通过调节制冷循环的工作状态,可以控制空气的冷却程度,从而调节室内温度。
加热循环则是通过加热元件(如电加热器)将电能转化为热能,配合风扇将加热后的空气送入室内。
调节加热循环的工作状态,可以控制空气的加热程度,从而调节室内温度的升高。
送风循环是指通过风扇将外部空气吸入空调系统,经过过滤、处理后送入室内。
送风循环不直接影响室内温度的调节,但通过控制送风的速度和分布,可以提高空气的流通性和均匀性,进一步改善室内温度分布的一致性。
综上所述,通过调节空调系统中的制冷循环、加热循环和送风循环的工作状态,就能够实现对室内温度的调节。
根据实际需要选择合适的工作模式和温度设定值,空调就能够提供舒适的室内环境。
基于单片机的空调温度控制系统设计

基于单片机的空调温度控制系统设计作者姓名:杨耀武专业名称:信息工程指导教师:黄宇讲师摘要在自动控制领域中,温度检测与控制占有很重要地位。
温度测控系统在工农业生产、科学研究和在人们的生活领域,也得到了广泛应用。
因此,温度传感器的应用数量居各种传感器之首。
目前,温度传感器正从模拟式向数字集成式方向飞速发展。
本论文概述了温控器的发展及基本原理,介绍了温度传感器的原理及特性。
分析了DS18B20温度传感器的优劣。
在此基础上描述了系统研制的理论基础,温度采集等部分的电路设计,并对测温系统的一些主要参数进行了讨论。
同时在介绍温度控制系统功能的基础上,提出了系统的总体构成。
针对测温系统温度采集、接收、处理、显示部分的总体设计方案进行了论证,进一步介绍了单片机在系统中的应用,分析了系统各部分的硬件及软件实现。
利用Proteus7.6进行了可行性的仿真,利用单片机开发板验证在实际电路中能起到的效果。
试验证明,这套温度控制器具有较强的可操作性,很好的可拓展性,控制简单方便。
课题初步计划是在普通环境下的测温,系统的设计及器件的选择也正是在这个基础上进行的。
关键词:DS18B20 单片机温度控制 1602液晶显示AbstractIn the automatic control area,temperature monitoring and controling have a very important position. The temperature monitoring system has a wildly applying in industry, agriculture, science reasearching and daily life of people. Therefore, the number of applying of the temperature monitoring comes first of all kinds of sensor. At present, the temperature monitoring is transformed from analog type to digital integrated type with a very fast speed.This paper introduces the developing and fundamental of the temperature monitoring, including the character of this kind of sensor. It also analyses the advantage and disadvantage of the temperature monitoring which named DS18B20. On that basis, the paper also has a further analysis of the theoretical basis of the system developing and the circuit design of temperature monitoring. Besides, some discussions about the important parameters also took on desk. At the same time, the auther of this paper also puts forward the composition of totality about this system, which including the different function of the thermometer system. Then a detailed analysis which is about the applying of Microcontrollers and the applying of different parts made by different hardwares and softwares in the system. In order to check the maneuverability and the expansibility of the Microcontrollers system, the auther used Proteus 7.6 to do the testing and got a pretty good result.This system puts the temperature measured in normal situation as a confirm condition. All design and selection of页脚内容component is also based on this suppose.keywords: DS18B20, Microcontrollers, Temeperature Controling, 1602 Liquid Crystal Display页脚内容目录摘要 (I)Abstract (II)目录 (IV)前言 (1)1 系统总体设计方案及功能 (2)1.1 温度传感器产品分类与选择 (2)1.1.1 常用的测温方法 (2)1.1.2 温度传感器产品分类 (2)1.1.3 温度传感器的选择 (4)1.2 总体方案的确定 (6)1.3 系统实现框图 (7)2 系统单元电路设计 (7)2.1 系统工作原理 (7)2.2 系统相关硬件及模块介绍 (8)页脚内容2.2.1 温度采集电路 (8)2.2.2 信号处理与控制电路 (9)2.2.3 温度显示电路 (10)2.2.4 按键功能设置电路 (11)2.2.5 继电器控制电路 (12)2.2.6 存储数据电路 (13)2.2.7 报警、音乐电路 (13)2.2.8 电动机电路 (14)3 仿真软件介绍 (15)3.1 Keil uVision2软件 (15)3.2 Proteus软件 (16)4 系统硬件设计 (18)5 系统软件设计 (20)5.1 DS18B20数据通信概述 (20)5.2 LCD1602液晶数据显示概述 (23)5.2.1 接口信号说明 (23)5.2.2 控制器接口说明 (24)页脚内容5.2.3 控制接口时序说明 (26)5.3 存储器24C02数据存储概述 (26)5.3.1 I2C 总线的定义 (26)5.3.2 I2C 总线的时序 (27)5.3.3 数据传送 (28)5.4 软件程序设计 (28)6 仿真及实验结果 (31)6.1 程序调试过程中遇到的问题及解决办法 (31)6.2 调试结果 (31)总结 (34)致谢 (35)参考文献 (36)附件1 系统硬件电路图 (37)附件2 系统软件程序 (38)页脚内容前言现代信息技术的三大基础是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。
汽车空调系统控制

汽车在不同运行情况下既满足发动机的 要求,又保证空调系统的正常工作。
控制作用内容及装置
发动机怠速控制装置 加速断开装置
空调的怠速调节控制
怠速时开空调的问题
对发动机不利
负荷重,可能熄火
对空调不利
冷凝器风扇转速太低,散热差,温度压力均较高 压缩机转速太低,制冷量小,开动时间长
作用:起保护作用。当冷凝器故障、冷凝压力 异常上升时,接通冷却风扇高速挡或切断离合 器电路,以降低冷凝温度压力
压力控制范围: 高压>1.6MPa时接通冷凝器风扇高速档 高压>3.2MPa时断开压缩机离合器 (具体数值与车型有关)
低压开关
可能安装在高压回路或低压回路,作用 不同
安装在高压回路中的低压开关
送风方式伺服电机
通风系统图
冷气最足伺服电机 冷暖混合伺服电机
进气伺服电机
新风门
内循环
LS-400空调的伺服电机动作控制
伺服电机:带减速机、惯性小、响应 快。信号电压控制转动角度
以送风方式伺服电机为例:5个位置
LS-400空调伺服电机控制举例
送风方式伺服电机动作(一)
当伺服电机转动时位置开 关活动触点随之移动。
LS-400空调的温度控制
传感器信号
包括室温、车外、蒸发器温度、水温、 阳光等传感器信号
除阳光传感器(光敏二极管)外,其它 都采用半导体热敏电阻元件
LS-400空调的温度控制
温度控制方案 Tao=a·Tset-b·Tr-c·Ta-d·Tb+e
其中 Tao:所需送风温度,计算结果若: Tao >0:升温;Tao <0:降温 Tset:设定温度(期望值) Tr:车内温度 Ta:车外环境温度 Tb:光照传感器信号数据 a、b、c、d、e:系数
空调控制系统原理与维护公开课

空气净化系统故障现象描述 故障原因分析 故障排查过程 故障处理方法及效果评估
添加项标题
故障现象描述:空调系统节能控制功能失效,无法实现预期 的节能效果。
添加项标题
排查步骤:检查硬件设备、软件系统及参数设置,逐步排除 故障可能性。
添加项标题
经验教训总结:对本次故障排查与处理过程进行总结,提炼 经验教训,为今后类似问题的解决提供参考。
添加项标题
故障原因分析:可能涉及硬件故障、软件故障或参数设置不 当等方面。
添加项标题
处理方法:根据排查结果,采取相应的修复措施,如更换故 障硬件、修复软件错误或调整参数设置等。
空调控制系统发展 趋势与展望
现在准备介绍“空调控制系统概述”,请帮我生成“空调控制系统的组成”为标题的内容 空调控制系统的组成
● 以下是用户提供的信息和标题: ● 我正在写一份主题为“空调控制系统原理与维护公开课”的PPT,现在准备介绍“空调控制系统概述”,请帮我生成“空调控制系统的组成”为标题的内容 ● 空调控制系统的组成
● 传感器:测量室内外温度、湿度、压力等参数 ● 控制面板:显示设定值和当前值,可进行参数调整和模式选择 ● 执行器:调节冷媒流量、风扇转速等,实现温度、湿度等参数的控制 ● 电源和电路:为整个系统提供电源和信号处理功能 ● 通信接口:实现与外部设备的通信和控制
● 故障处理方法:如果传感器损坏,需要更换新的传感器;如果电路出现故障,需要修复或更换相关部件;如果空调 系统内部有积水等问题,需要清理积水并检查排水系统是否正常工作。在处理故障时,需要注意安全,避免触电等 危险情况发生。 以上是关于“空调控制系统案例分析”中“案例二:湿度控制故障排查与处理”的介绍内容。
空调温度控制系统的数学模型

空调温度控制系统的数学模型一、 恒温室的微分方程为了研究上的方便,把图所示的恒温室看成一个单容对象,在建立数学模型,暂不考虑纯滞后。
1. 微分方程的列写根据能量守恒定律,单位时间内进入恒温室的能量减去单位时间内由恒温室流出的能量等于恒温室中能量蓄存的变化率。
即,⎡⎤⎛⎫⎛⎫⎛⎫=+⎢⎥ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎣⎦恒温室内蓄每小时进入室内每小时室内设备照热量的变化率的空气的热量明和人体的散热量 ⎡⎤⎛⎫⎛⎫-+⎢⎥ ⎪ ⎪⎝⎭⎝⎭⎣⎦每小时从事内排每小时室内向出的空气的热量室外的传热量上述关系的数学表达式是:111()()c a b n a d C Gc q Gc dt αθθθθθγ-=+-+ (2-1) 式中 1C —恒温室的容量系数(包括室内空气的蓄热和设备与维护结构表层的蓄热)(千卡/ C ︒ );a θ—室内空气温度,回风温度(C ︒);G —送风量(公斤/小时);1c —空气的比热(千卡/公斤 );c θ —送风温度(C ︒);n q —室内散热量(千卡/小时);b θ—室外空气温度(C ︒);γ—恒温室围护结构的热阻(小时 C ︒/千卡)。
将式(2—1)整理为:111111111n b a c a q d Gc C dt Gc Gc Gc θθθγθγγγ++=++++ 11111n a q Gc Gc Gc γθγ⎛⎫+ ⎪ ⎪=+ ⎪+ ⎪⎝⎭(2-2)或 11()a a c f d T K dtθθθθ+=+ (2-3) 式中 111T R C = —恒温室的时间常数(小时)。
1111R Gc γ=+ —为恒温室的热阻(小时 /千卡)1111Gc K Gc γ=+ —恒温室的放大系数(/C C ︒); 1b n f q Gc θγθ+= —室内外干扰量换算成送风温度的变化(C ︒)。
式(2—3)就是恒温室温度的数学模型。
式中 和 是恒温的输入参数,或称输入量;而 是恒温室的输入参数或称被调量。
基于单片机和DS18B20的空调温控系统毕业设计

目录第一章绪论11.1 课题研究背景11.1.1 空调的工作原理11.1.2 空调的功能21.2 控制技术介绍21.3 总体方案设计3第二章空调温度控制系统硬件设计52.1 单片机的选择52.1.1 AT89S52单片机简介52.1.2 AT89S52单片机引脚介绍52.1.3 AT89S52单片机的外围电路62.2 温度传感器的选择72.3 键盘的设计82.3.1 行列式键盘和独立键盘的接口设计82.3.2 矩阵键盘和独立键盘的工作原理92.4 液晶显示的设计92.4.1液晶1602的接口电路92.4.2 液晶1602工作原理92.4.3 液晶1602的其他参数102.5 DA转换电路设计112.5.1 DA转换器的选择112.5.2 DAC0832简介122.5.3 DAC0832结构12第三章空调温度控制设计133.1 PID调节器控制原理133.2 位置式PID算法143.3 数字PID参数的整定143.3.1 采样周期选择的原则153.3.2 PID参数对系统性能的影响153.3.3 PID计算程序17第四章空调温度控制系统软件设计204.1 系统部件的软件设计方案204.2 系统软件设计框图204.3 主程序和子程序流程图设计214.3.1 主程序流程图214.3.2 液晶1602流程图224.3.3 温度转换子程序流程图224.3.4 键盘处理子程序流程图23结束语24 参考文献26第一章绪论1.1 课题研究背景温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。
温度的变化会给我们的生活、工作、生产等带来重大影响,因此对温度的测量至关重要。
其测量控制一般使用各式各样形态的温度传感器。
随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍与工农业生产和日常生活的各个领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于空调温度控制系统的研讨摘要本文介绍了空调机温度控制系统。
本温度控制系统采用的是AT80C51单片机采集数据,处理数据来实现对温度的控制。
主要过程如下:利用温度传感器收集的信号,将电信号通过A/D转换器转换成数字信号,传送给单片机进行数据处理,并向压缩机输出控制信号,来决定空调是出于制冷或是制热功能。
当安装有LED实时显示被控制温度及设定温度,使系统应用更加地方便,也更加的直观。
关键字 AT80C51单片机 A/D转换器温度传感器随着人们生活水平的日益提高,空调已成为现代家庭不可或缺的家用电器设备,人们也对空调的舒适性和空气品质的要求提出了更高的要求。
现代的只能空调,不仅利用了数字电路技术与模拟电路技术,而且采用了单片机技术,实现了软硬件的结合,既完善了空调的功能,又简化了空调的控制与操作;不仅满足了不同用户对环境温度的不同要求,而且能全智能调节室内的温度。
为此,文中以单片机AT80C51为核心,利用LM35温度传感器、ADC0804转换器和数码管等,对温度控制系统进行了设计。
一、总体设计方案空调温度控制系统,只要完成对温度的采集、显示以及设定等工作,从而实现对空调控制。
传统的情况时采用滑动电阻器电阻充当测温器件的方案,虽然其中段测量线性度好,精度较高,但是测量电路的设计难度高,且测量电路系统庞大,难于调试,而且成本相对较高。
鉴于上述原因,我们采用了ADC0804将输入的模拟信号充当测温器件。
外部温度信号经ADC0804将输入的模拟信号转换成8位的数字信号,通过并口传送到单片机(AT80C51)。
单片机系统将接收的数字信号译码处理,通过数码管将温度显示出来,同时单片机系统还将完成按键温度设定、一段温度内空调没法使用等程序的处理,将处理温度信号与设定温度值比较形成可控制空调制冷、制热、停止工作三种工作状态,从而实现空调的智能化。
原理图如下图所示:图 1 系统原理图二、硬件电路设计该空调温度控制系统的硬件电路,只要由单片机AT80C51最小系统、8段译码管、数码管、按键电路、驱动电路、A/D转换电路、温度采样电路等组成。
图2为该实验的系统框图,我们下面主要就几个模块进行扼要介绍。
图2 系统框图2.1 温度的采集——温度传感器通过查找资料我们发现,温度传感器并不是什么复杂和神秘的电子器件,在对精度要求不高的一般应用中,可以使用一个型号为LM35【1】的温度传感器,它的外观与一般的三极管没有什么区别,温度传感器LM35只有3个管脚:+Vs、Vout、GND。
其中,+Vs接+4V~+20V 的电源,为器件工作供电,GND接地。
当加上工作电压后,LM35的外壳就开始感应温度,并在Vout管脚输出电压。
Vout的输出与温度具有线性关系。
当温度为0时,Vout=0V,如果温度上升,则每上升1°C,Vout的输出增加10mV。
如果温度为25°C时,Vout=25*10=250mV。
这样,使用一个简单的温度传感器LM35就可以把温度转换成电压信号,这个电压信号直观地反映环境的温度。
2.2 模拟/数字转换器ADC0804温度传感器LM35的输出电压是连续变化的,也就是说,Vout的电压随环境温度的变化而实时地改变,说明这是一个模拟信号,为了让液晶屏能显示,还需要把模拟信号转换成数字信号。
这个过程就称为模拟/数字转换(analog to digital conversion),使用的器件是模拟/数字转换器(A/D converter)。
【2】A/D到底是什么样的器件?就以ADC0804为例,它具有一般集成电路的外观,其引脚图如图 4 所示。
表1 ADC0804主要技术指标ADC0804是逐次逼近式A/D转换器。
其主要原理是:将一待转换的模拟输入信号Uin与一个推测信号U1相比较,根据推测信号大于或小于输入信号来决定增大或减小该推测信号,以便向模拟输入信号逼近。
具体算法为:使二进制计数器中的每一位置1,从最高位起开始比较,每接近一位都要进行测试,若模拟输入信号小于推测信号,则输出零,并讲此位清零;若模拟输入信号大于推测信号,则输出为1,并保持此位为1。
依次比较,直到最后一位为止。
此时计数器输出值即为对应的模拟输入信号的数字量。
工作原理:ADC0804是20脚双列直插式封闭芯片,采用差动模拟电压输入形式。
利用差动输入,不仅输入端应用十分灵活,且可以抑制共模噪声。
要保证ADC0804转换精度,首先必须保证基准电压稳定,其次最好选用温度系数较小的基准电压源。
其特点是内含时钟电路,只要外接一个电阻和一个电容就可以自身提供时钟信号,在CLK-IN和CLK-R之间接电阻和电容,通过改变电容可控制时钟信号频率,时钟频率可用下式估算:f-clk=1/1.1RC.实验中应用参数为:R=10KΩ,C=150pF,则其震荡频率为640KHz.通过查资料发现:mVVVVrefref1001.025618.2*222/*22A88t=====所以,每当温度改变1度时,温度传感器LM35的输出Vout就改变10mV,正好与ADC0804的Vin+的转换精度相适应。
2.3 驱动电路如系统原理图上所示,单片机P2.1引脚与空调的压缩机驱动电路相连,实现逻辑控制。
当室温高于设定温度值时,压缩机控制线输出低电平使能驱动电路使压缩机工作,即开始制冷。
当室温低于设定温度时,压缩机不工作。
由于我们这次课设主要简单的显示,所以我以发光二极管来达到这种这种效果:制冷时,绿色的发光二极管是亮的;制热时,红色的发光二极管是亮的;两种情况都不是,管子都不亮。
【3】三、系统软件设计软件设计的任务包括启动A/D转换、读A/D转换结果、设置温度、温度控制等,其中启动A/D转换、读A/D转换结果、设置温度等工作在主程序中完成,温度控制在中断服务程序中完成,即每隔一段时间对比测量温度与设定温度之间的大小关系,根据对比结果给出控制信号,令压缩机的运行或停止,实现温度调控。
【4】主程序主要完成对子程序的初始化,在判断初始化程序成功之后执行测温程序模块,并图3 ADC0804管脚图对温度进行显示,同时完成与设定温度的比较,形成可以控制空调制冷、制热与停止三种工作状态。
数字信号转换温度:Tem=(float)((Vref*temp)>>8)/10);//数字信号换算温度shi=(char)Tem/10;//十位ge=(char)Tem%10;//个位P0=((shi<<4)+ge);//输出温度控制程序:if(P2^7==1){anniu=0;}if((P2^6==0)&&(anniu==0))//减温温度设置{init_tem--;anniu=1;shi=init_tem/10;//十位ge=init_tem%10;//个位P0=((shi<<4)+ge);//输出delay1s();}if(P2^6==1){anniu=0;}if((Tem<init_tem)&&(Tem<16))/ /温控{P2^2=1;//制热P2^3=0;}elseif((Tem>init_tem)&&(Tem>26)){P2^2=0;P2^3=1;//制冷}else{P2^2=0;P2^3=0;}单片机的 P2^2,P2^3接按键1,按键2来实现温度的控制。
定时器程序timer0() interrupt 1{TL0=0xb0; //调入预定时值TH0=0x3c; //调入预定时值flag=0;} 我们使用定时器0,设置它的调入的预定初始值。
延时程序如下:delay1s(){uchar i,j,k;for(i=100;i>0;i--)for(j=100;j>0;j--)for(k=100;k>0;k--);}即通过分频来实现延时,在数码管现时温度现时模块中要调用这一程序,使得现时温度显示1S。
四、结论本系统具有设计原理简单、实现方便、测量精度高、热惯性、硬件连线简单、可靠性强等特点,在现代生产生活中具有极高的应用价值。
空调的核心就是温度控制系统,温度控制系统的核心就是单片机。
单片机因为成本低,功能稳定,而大量应用于各个领域。
本论文用MCS-51系列的8051单片机做成空调温度控制器,通过温度采集,A/D转换,CPU控制,然后通过数码管显示等一系列硬件功能和软件功能,共同完成温度的智能控制。
通过这一次课程设计,让我把所学的知识融会贯通,对单片机,汇编语言有了更深的理解,同时学到了更多的知识,对自身能力有了很大的提高参考文献[1] 何立民. 单片机应用系统设计[M].北京:清华大学出版社,2005[2] 吴金戎. 8051单片机实践与应用[M].北京:清华大学出版社,2005[3] 胡斌.图表细说电子元器件[M].北京:电子工业出版社,2005[4] 王福瑞.单片微机测控系统设计大全[M].北京:电子工业出版社,2006。