基于单片机的空调温度控制器的设计学士学位论文_第1页
基于单片机的空调温度控制器的设计学士学位论文_第2页
基于单片机的空调温度控制器的设计学士学位论文_第3页
基于单片机的空调温度控制器的设计学士学位论文_第4页
基于单片机的空调温度控制器的设计学士学位论文_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学士学位论文基于单片机的空调温度控制器的设计毕业设计论文原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计论文,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过奉献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计论文的规定,即:按照学校要求提交毕业设计论文的印刷本和电子版本;学校有权保存毕

2、业设计论文的印刷本和电子版,并提供目录检索与阅览效劳;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的局部或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承当。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保存、使用学位论文的规定,同意学校保存并

3、向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或局部内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写设计过程1、学生在论文设计过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中

4、 及格 不及格5、完成毕业论文设计期间的出勤情况 优 良 中 及格 不及格二、论文设计质量1、论文设计的整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格三、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格在所选等级前的内画“指导教师: 签名 单位: 盖章年 月 日评阅教师评阅书评阅教师评价:一、论文设计质量1、论文设计的

5、整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格二、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格在所选等级前的内画“评阅教师: 签名 单位: 盖章年 月 日教研室或辩论小组及教学系意见教研室或辩论小组评价:一、辩论过程1、毕业论文设计的根本要点和见解的表达情况 优 良 中 及格 不及格2、对辩论问题的反响、理解、表达

6、情况 优 良 中 及格 不及格3、学生辩论过程中的精神状态 优 良 中 及格 不及格二、论文设计质量1、论文设计的整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格三、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格在所选等级前的内画“教研室主任或辩论小组组长: 签名年 月 日教学系意见:系主任: 签名年 月 日目 录 H

7、YPERLINK l _Toc17023 摘要1 HYPERLINK l _Toc17023 前言2 HYPERLINK l _Toc17023 第二章 设计目的及要求3 HYPERLINK l _Toc27254 2.1 设计目的和意义3 HYPERLINK l _Toc18537 2.2 设计任务与要求3 HYPERLINK l _Toc17023 第三章 系统方案确定4温度传感器的分类与选择原那么 HYPERLINK l _Toc27254 4单片机的选择 HYPERLINK l _Toc27254 8温度传感器的选择 HYPERLINK l _Toc27254 10 HYPERLINK

8、 l _Toc17023 第四章 硬件电路设计10硬件总体设计方案 HYPERLINK l _Toc27254 10温度传感器的设计 HYPERLINK l _Toc27254 11单片机时钟电路设计 HYPERLINK l _Toc27254 15复位电路的设计 HYPERLINK l _Toc27254 16按键接口的设计 HYPERLINK l _Toc27254 17显示电路的设计 HYPERLINK l _Toc27254 18总体方案示意图 HYPERLINK l _Toc27254 20系统总电路的设计 HYPERLINK l _Toc27254 20 HYPERLINK l _

9、Toc17023 第五章 软件系统设计20主程序模块以及其流程图 HYPERLINK l _Toc27254 20温度设定中断流程图以及其程序代码 HYPERLINK l _Toc27254 21温度显示流程图以及其程序代码 HYPERLINK l _Toc27254 24定时中断子系统流程图以及其程序代码 HYPERLINK l _Toc27254 25系统完整程序代码 HYPERLINK l _Toc27254 26 HYPERLINK l _Toc17023 结 论27 HYPERLINK l _Toc17023 参考文献28 HYPERLINK l _Toc17023 致 谢29摘要本

10、设计基于单片机AT89C52作为空调温度控制器的检测和控制核心,主要由电源电路、热敏电阻式传感器、ADC0809转换器、键盘、显示电路、输出控制电路及其他辅助电路组成;该系统可以完成温度的显示、温度的设定、空调的控制等多项功能。关键词:单片机;ADC0809;温度控制与检测;LED显示AbstractThis design based on the single chip microcomputer as the air conditioning temperature controller AT89C52 detection and control core, mainly by power

11、 supply circuit, Thermistor sensor, ADC0809 converter, keyboard, show circuit, output control circuit and other auxiliary circuit composed; The system can complete the temperature display, the temperature setting, air conditioning control, etc. Function.Key words: Single chip microcomputer; ADC0809;

12、 Temperature control and testing; LED display前言现代信息技术的三大根底是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。近百年来,温控器的开展大致经历了以下两个阶段:(1)模拟,集成温度控制器;(2)智能数码温控器。目前,国际上新型温控器正从模拟式向数字式,由集成化向智能化,网络化的方向开展。温度控制器是一种温度控制装置,它根据用户所需温度与设定温度之差值来控制中央空调末端之水阀风阀及风机,从而到达改变用户

13、所需温度的目的。实现以上目的的方法理论上有很多,但目前业界主要有机械式温度控制器及智能电子式两大系列。普通风机盘管空调温控器根本上是一个独立的闭环温度调节系统,主要由温度传感器、双位控制器、温度设定机构、手动三速开关和冷热切换装置组成。其控制原理是空调温控器根据温度传感器测得的室温与设定值的比拟结果发生双位控制信号,控制冷热水循环管路电动水阀两通阀或三通阀的开关,即用切断和翻开盘管内水流循环的方式,调节送风温度供冷量。第一代空调温控器主要是电气式产品,空调温控器的温度传感器采用双金属片或气动温包,通过“给定温度盘调整预紧力来设定温度,风机三速开关和季节转换开关为泼档式机械开关。这类空调温控器产

14、品普遍存在“温度设定分度值过粗、“时间常数太大、“机械开关易损坏等问题。第二代空调温控器为电子式产品,温度传感器采用热敏电阻或热电阻,局部产品的温度设定和风速开关通过触摸键和液晶显示屏实现人机交互界面,冷热切换自动完成,运算放大电路和开关电路实现双位调节。这类智能空调温控器产品改善了人机交互界面,解决了“温度设定分度值过粗等问题,但仍存在“控制精度不高、“时间常数大、“操作较复杂等问题。目前国内外生产厂家正在研究开发第三代智能型室温空调温控器,应用新型控制模型和数控芯片实现智能控制。现在已有国内厂家生产出了智能型室温空调温控器,并已应用于实际工程。第二章 设计目的及要求2.1设计目的和意义21

15、世纪的人们生活质量不断提高,同时也对高科技电子产业提出了更高的要求,为了使人们生活更人性化、智能化。我设计了这一基于单片机的空调温度控制系统,人们只有生活在一定的温度环境内才能长期感觉舒服,才能保证不中暑不受冻,所以对室内温度要求要高。对于不同地区空调要求不同,有的需要升温,有的需要降温。一般都要维持在2126C。目前,虽然我国大量生产空调制冷产品,但由于我国人口众多,需求量过盛,在我国的北方地区,还有好多家庭还没有安装有效地室内温控系统。温度不能很好的控制在一定的范围内,夏天室内温度过高,冬天温度过低,这些均对人们正常生活带来不利的影响,温度、湿度均达不到人们的要求。以前温度控制主要利用机械

16、通风设备进行室内、外空气的交换来到达降低室内温度,实现室内温度适宜人们生活。以前通风设备的开启和关停,均是由人手动控制的,即由人们定时查看室内外的温度、湿度情况,按要求开关通风设备,这样人们的劳动强度大,可靠性差,而且消耗人们体力,劳累本钱过高。为此,需要有一种符合机械温控要求的低本钱的控制器,在温差和湿度超过用户设定值范围时,启动制冷通风设备,否那么自动关闭制冷通风设备。2.2设计任务与要求空调的工作原理:空调器的制冷系统由蒸发器、压缩机、冷凝器和毛细管四个主要部件组成。按照制冷循环工作的顺序,依次用管道连接成一个整体。系统工作时、蒸发器内的制冷剂吸收室内空气的热量而蒸发成为压力和温度均较低

17、的蒸气,被压缩机吸入并压缩后,制冷剂的压力和温度均升高,然后排入冷凝器。制冷剂蒸气在冷凝器内通过放热给室外空气而冷凝成为压力较高的液体。制冷剂液体通过毛细空的节流,压力和温度均降低,再进入蒸发器蒸发,如此周而复始地循环工作,从而到达降低室内温度的目的。单片机的简单介绍:单片机是指一个集成在一块 HYPERLINK :/baike.baidu /view/26651.htm t _blank 芯片上的完整计算机系统。尽管他的大局部功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大局部部件:CPU、内存、内部和外部总线系统,目前大局部还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外

18、围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比方CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可.用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!.它主要是作为控制局部的核心部件。 它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的本钱,这也是和离线式计算机的比方家用PC的主要区别。 单片机是靠程序的,

19、并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些那么是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!系统要求利用单片机设计一空调温度控制器,能够实时检测并显示室温,能够利用键盘设定温度,并且和室温进行比拟,当室温低于设定温度时,系统能够驱动加热系统工作,当室温高于设定温度时,系统能够驱

20、动制冷系统工作,当两者温度相等时,不做动作。第三章 系统方案确实定3.1 温度传感器的分类与选择原那么3.1.1 温度传感器的分类温度是日常生活中经常遇到的一个物理量,它也是科研和生产中最常见、最根本的产量之一。在很多场合都需要对温度进行测控,而温度测控离不开温度传感器,因此,掌握正确的测温方法及温度传感器的使用方法极为重要。常用的测温方法:物体受热后温度就要升高,任何两个温度不同的物体相接触都必然产生热交换,直到两者的温度到达平衡为止。据此,可以选择某种温度传感器与被测物体接触进行温度测量,这种方法称为接触式测温。接触式测温常用于较低温度的测量。此外,物体受热后温度升高的同时还伴有热辐射,因

21、此,可利用温度传感器接收被测物体在不同温度下辐射能量的不同来测量温度,这种测温方法称为非接触式测温。非接触式测温常用于高温测量。温度传感器产品分类:目前,温度传感器没有统一的分类方法。按输出量分类有模拟式温度传感器和数字式温度传感器。按测温方式分类有接触式温度传感器和非接触式温度传感器。按类型分类有分立式温度传感器含敏感元件、模拟集成式温度传感器和智能温度传感器即数字温度传感器。模拟式温度传感器输出的是随温度变化的模拟量信号。其特点是输出响应速度较快和MPU微处理器接口较复杂。数字式温度传感器输出的是随温度变化的数字量,同模拟输出相比,它输出响应较慢,但容易与MPU接口。下面对工程中常用的温度

22、传感器做简单介绍。(1).热敏电阻式温度传感器电阻式温度传感器分为热电阻式温度传感器和热敏电阻温度传感器,他们的特点是自身的电阻值随温度而变化。热敏电阻式利用半导体材料制成的敏感组件,通常所用的热敏电阻温度传感器都是具有负温度系数的热敏电阻,它的电阻率受温度的影响很大,而且随温度的升高而减少,简称NTC。其优点是灵敏度高,体积小,寿命长,工作稳定,易于实现远距离;缺点是互换性差,非线性严重。 (2).热电阻式温度传感器利用热电阻温度系数随温度变化的特性而制成的温度传感器。称为热电阻温度传感器。对于大多数金属导体,其电阻值都具有随温度升高而增大的特性。由于纯金属的温度系数比合金的高,因此均采用纯

23、金属作为热电阻组件。常用的金属导体材料有铂、铜、铁和镍。(3).热电偶式温度传感器热电偶是一种传统的温度传感器,其测温范围一般为-50到+1600,最高可达+2800,并且有较高的测量精度。另外,热电偶产品已实现标准化、系列化,使用时易于选择,可方便地用计算机做线性补偿,因此,至今在测温领域内仍被广泛使用。它的理论根底是建立在热电效应上,将热能转化为电能。(4).模拟集成温度传感器集成传感器是采用硅半导体集成工艺而制成的,因此亦称硅传感器或单片集成传感器。模拟集成温度传感器是在20世纪80年代问世的。它是将温度传感器集成在一个芯片上、可完成温度测量及模拟信号输出功能的专用IC,它属于最简单的一

24、种集成温度传感器。模拟集成温度传感器的主要特点是功能单一仅测量温度、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗,适合远距离测温、控温,不需要进行非线性校准。外围电路简单,它是目前在国内外应用较为普遍的一种集成传感器。(5).智能温度传感器智能温度传感器亦称数字温度传感器是在20世纪90年代中期问世的。智能温度传感器是微电子技术、计算机技术和自动测试技术的结晶,它也是集成温度传感器领域中最具活力和开展前途的一种新产品。目前,行许多著名的集成电路生产已开发出上百种智能温度传感器产品。智能温度传感器具有以下三个显著特点:第一,能输出温度数据及相关的温度控制量,适配各种微控制器MCU;

25、第二,能以最简方式构成高性价比、多功能的智能化温度测控系统;第三,它是在硬件的根底上通过软件来实现测试功能的,其智能化程度也取决于软件的开发水平。智能温度传感器内部都包含温度传感器、A/D传感器、存储器或存放器和接口电路。有的产品还带多路控制器、中央控制器CPU、随机存取储存器RAM和只读存储器ROM。3.1.2 温度传感器的选择原那么在介绍温度传感器的选择原那么之前,首先介绍在测控系统中选择传感器的总原那么,本原那么适用于各种传感器的选择。1.选择传感器的总原那么现代传感器在原理和结构上千差万别,如何根据具体的测控目的、测控对象以及测控环境合理地选择传感器,是单片机测控系统首先要解决的温度。

26、当传感器选定之后,与之相配套的测控电路也就可以确定了。测控结果的成败,在很大程度取决于传感器的选择是否合理。作为单片机测控系统前向通道的关键部件,在选择传感器时应考虑一下几个方面:1根据测控对象与测控环境确定传感器的类型即使是测量同一物理量,也有多种传感器可供选择,哪一种原理的传感器更为适宜,那么需要根据被测量对象的特点和传感器的使用条件综合考虑一下一些具体问题。所以考虑采用何种原理的传感器,这需要分析多方面的因素之后才能确定。传感器的量程;被测位置对传感器体积的要求;测量方式为接触式还是非接触式;传感器信号的引出是有线还是无线;是购置传感器还是自行研制传感器以及价格因素等。在综合考虑上述所有

27、因素之后就能确定选择何种类型的传感器,再考虑传感器的具体性能指标。2灵敏度的选择一般情况下,在传感器的线性范围内,传感器的越是灵敏越好。3频率响应特性传感器的频率响应特性决定了被测量的频率范围,传感器的频率响应好,可测的信号频率范围就宽,传感器的输出信号必须在允许的频率范围内保持不失真,实际上传感器的响应总有一定得延迟,希望延迟时间越来越好。4线性范围传感器的线形范围是指输出信号与输入量成正比的范围。从理论上讲,在此范围内灵敏度应保持定值。传感器的线性范围越宽,其量程越大,并且能保证一定的测量精度。在选择传感器时,当传感器的种类确定之后首先要看其量程是否满足要求。5稳定性传感器使用一段时间后,

28、其性能保持不变化的能力称为稳定性。影响传感器长期稳定性的因素除传感器本身结构外,主要是传感器的使用环境。因此,要使传感器具有良好的稳定性,传感器必须要有较强的环境适应能力。6精度的选择精度是传感器的一个重要的性能指标,它是关系到整个测控系统测量精度的一个重要环节。传感器的精度越高,其价格越昂贵,因此,传感器的精度只要能满足整个测控系统的精度要求就可以了,不必选得太高。这样就可以在满足同一测量目的的诸多传感器中选择比拟廉价和简单的传感器。2.温度传感器的选择温度传感器技术被广泛应用于消费类电子产品、玩具、家用电子产品、工业测控系统以及个人计算机应用中。传统上分立式温度传感器是最常用的温度传感器元

29、件,而集成温度传感器特点是测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗,适合远距离测温、控温,不需要进行非线性校准,外围电路简单,它是目前在国内外应用最为普遍的一种温度传感器。综上所述,不同的传感器具有不同的应用场合,由于在温度测控系统中,传感器是前向通道的关键部件,因此选择适宜的传感器是非常重要的。选择的原那么要考虑温度范围、温控精度、测温场合、价格等几方面的因素。3.2 单片机的选择考虑到该制冷控制系统功能比拟少,由单片机控制即可实现。AT89C52的性能及特点1:与MCS-51系列单片机兼容。片内有8K可在线重复编程的快速内存可擦写存储器Flash Memory。存储器可循

30、环写入/擦写10000次以上。存储器数据保存时间为10年以上。宽工作电压范围:Vcc可为2.7V-6.5V。全静态工作:可从0Hz-24MHz。程序存储器具有三级加密保护。256字节的内部RAM。32条可编程I/O口线。三个16位定时器/计数器。中断结构具有5级6级中断源和两个优下级。可编程全双工串行通讯。空闲维持低功耗和掉电状态保护存储数据。并且89C52单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好,故本系统选择采用89C52单片机。图1 AT89C52引脚图VCC: +5V电源输入GND:接地P0口是一个双向8位三态I/O口,每个口可独立控制。使用时需外

31、接上拉电阻。P1口是一个准双向8位I/O口,它的功能是单一的,只能用作数据的输入或者输出。P2口是一个准双向8位I/O口,输出时,从P2.x端口可输出CPU写到锁存器上的信号。当该接口用做数据输入接口是,应先向该位写1,然后,读该位即可读入输入数据。P3口是具有第二功能的准双向8位I/O口。ALE/PROG:地址所存/编程信号线。当P0口工作在第二功能时从该端口可复用工作,某时刻该端口可以送出地址信号A0A7,而另外的时刻该端口传送的是数据信号D0D7。利用ALE可以将地址信号A0A7锁存到地址锁存器。/VPP:该控制信号线也具有双重功能,是允许访问片外ROM/编程高电压引线。:程序存储器允许

32、输出控制端,常用作片外ROM的读控制信号,低电平有效。RESET:复位引脚,当该端加上超过24个时钟周期的高电平时,可是8051复位。X1、X2:外接时钟引脚。X1为片内振荡电路的输入端,X2为片内振荡电路的输出端。3.3温度传感器的选择采用热敏电阻式传感器和ADC0809转换器进行数据采集。第四章 硬件电路设计4.1硬件总体设计方案(1)该制冷系统由89C52单片机系统即可实现。(2)选用热敏电阻式温度传感器和ADC0809转换器。(3)温度设置信号由脉冲电路产生,为简化系统,通过导线分别与单片机、 引脚相连,以中断方式工作。(4)利用交流固态继电器控制制冷压缩机工作状态。(5)两位显示器温

33、度的共阳LED七段码由P0口驱动。图2系统总电路图4.2温度传感器的设计本次设计温度传感器由:热敏电阻式传感器和ADC0809转换器1热敏电阻式传感器:热敏电阻式传感器的阻值一般随温度升高而减小称具有负的温度系数。由于导体和半导体的阻值随温度的变化而变化,因此电阻值就对应于外界温度。图3热敏电阻式传感器2ADC0809转换器:图4ADC0809内部结构框图IN0IN78路模拟输入,通过3根地址译码线ADDA、ADDB、ADDC来选通一路。D7D0A/D转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。8位排列顺序是D7为最高位,D0为最低位。ADDA、ADDB、ADDC模拟通道

34、选择地址信号,ADDA为低位,ADDC为高位。地址信号与选中通道对应关系如表1所示。地 址选中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7表1 地址信号与选中通道的关系VR(+)、VR(-)正、负参考电压输入端,用于提供片内DAC电阻网络的基准电压。在单极性输入时,VR(+)=5V,VR(-)=0V;双极性输入时,VR(+)、VR(-)分别接正、负极性的参考电压。ALE地址锁存允许信号,高电平有效。当此信号有效时,A、B、C三位地址信号被锁存,译码选通对应模拟通道。在使用时,该信号常和START信号连在一起,以便同

35、时锁存通道地址和启动A/D转换。STARTA/D转换启动信号,正脉冲有效。加于该端的脉冲的上升沿使逐次逼近存放器清零,下降沿开始A/D转换。如正在进行转换时又接到新的启动脉冲,那么原来的转换进程被中止,重新从头开始转换。EOC转换结束信号,高电平有效。该信号在A/D转换过程中为低电平,其余时间为高电平。该信号可作为被CPU查询的状态信号,也可作为对CPU的中断请求信号。在需要对某个模拟量不断采样、转换的情况下,EOC也可作为启动信号反响接到START端,但在刚加电时需由外电路第一次启动。OE输出允许信号,高电平有效。当微处理器送出该信号时,ADC0808/0809的输出三态门被翻开,使转换结果

36、通过数据总线被读走。在中断工作方式下,该信号往往是CPU发出的中断请求响应信号。工作时序与使用说明:ADC0809的工作时序如图5示。当通道选择地址有效时,ALE信号一出现,地址便马上被锁存,这时转换启动信号紧随ALE之后(或与ALE同时)出现。START的上升沿将逐次逼近存放器SAR复位,在该上升沿之后的2s加8个时钟周期内(不定),EOC信号将变低电平,以指示转换操作正在进行中,直到转换完成后EOC再变高电平。微处理器收到变为高电平的EOC信号后,便立即送出OE信号,翻开三态门,读取转换结果。图5 ADC0809工作时序模拟输入通道的选择可以相对于转换开始操作独立地进行(当然,不能在转换过

37、程中进行),然而通常是把通道选择和启动转换结合起来完成(因为ADC0809的时间特性允许这样做)。这样可以用一条写指令既选择模拟通道又启动转换。在与微机接口时,输入通道的选择可有两种方法,一种是通过地址总线选择,一种是通过数据总线选择。如用EOC信号去产生中断请求,要特别注意EOC的变低相对于启动信号有2s+8个时钟周期的延迟,要设法使它不致产生虚假的中断请求。为此,最好利用EOC上升沿产生中断请求,而不是靠高电平产生中断请求。3温度传感器如图6所示:温度传感器大致工作原理:热敏电阻式传感器的阻值一般随温度变化而产生变化,通过IN-0将模拟信号输入,通过ADC0809转换器将模拟信号转换成8位

38、二进制数字信号输出。图6 温度传感器4.3单片机时钟电路设计AT89C52内部有一个用于构成片内振荡器的高增益反相放大器, 振荡器产生的信号送到CPU, 作为CPU的时钟信号,驱动CPU产生执行指令功能的机器周期。引脚XTAL1和XTAL2是此放大器的输人端和输出端。这个放大器与作为反响元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器, 振荡电路的连接如下图图8所示,外接石英晶体或陶瓷谐振器以及电容C1和C2构成并联谐振电路, 接在放大器的反响回路中。对外接电容C1和C2的值虽然没有严格的要求, 但电容的大小多少会影响振荡器频率的上下、振荡器的稳定性、起振圈内部振荡的接法的快速性和温度稳

39、定性。外接石英晶体时, C1和C2一般取40pF-10pF,外接的是石英晶体, 所以,C1、C2选择标称值30pF。系统振荡电路如图7示:图7荡电路4.4 复位电路的设计单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态, 并从这个状态开始工作。其主要功能是:把程序计数器PC值初始化,使单片机从0000H单元开始执行程序。当程序运行出错或操作错误使系统处于死锁状态时,也需要复位来重新启动单片机。89系列单片机的复位信号是从RST引脚输人到芯片的施密特触发器中的假设RST高电平有效且有效地时间为24个振荡周期即两个机器周期那么CPU响并且复位。复位又分为:上电复位、手动复位a)上

40、电自动复位是通过外部复位电路电容充电实现的。只要电源的上电时间不超过1ms,即可实现自动上电复位,所以接通电源就完成了系统的复位初始化。b)按键手动复位分为电平方式和脉冲方式。复位电路作用非常重要。一个单片机系统能否复正常运行,首先要确保是否能成功复位。本次设计中,我采用了按键电平复位方式的复位电路,同时选用晶振值为:12MHZ,所以根据经验可将电阻值分别定为100和8.2K,电容值为10F,这样,这样就能保证复位信号高电电平持续时间大于2个机器周期。即可使系统正常运行。系统复位电路如图8示: 图8 复位电路4.5 按键接口的设计一个电压信号通过机械触点时,机械触点会断开或者闭合,但是由于机械

41、触点的弹性作用,按键开关在闭合时不会马上接通,在断开时也不会立即断开。因为在闭合和断开的瞬间都有一连串的抖动,抖动的时间长短由按键的机械特性决定。按键输入电路由按键K1和K2组成。这2个按键分别连接到单片机的输入引脚P32和P33。键K1为“升温控制键;K2为“降温控制键,分别对应于2个LED显示器,用于设置两位温度值。当按键K1、K2按下时,相应的单片机输入引脚P32和P33只能监测到低电平。因为P32和P33只高电平有效所以需要要将按键与一个反相器串接后再与单片机相连。为防止按键按下时的抖动,还需要设计一个消抖电路。消抖电路由一个电阻和按键K串接在5V和地之间,一个电容和按键并联构成。参数

42、确实定:按键的抖动时间常数为。R-C消抖电路的时间常数取10ms,其计算公式为:RC经验取电容值为:C=0.1f,根据式1得:R=/C=10K按键输入电路如图9示:图9 按键接口电路4.6 显示电路的设计显示电路由两位显示器温度的共阳LED七段码由P0口驱动。共阳极数码管中8个发光二极管的阳极二极管正端连接一起,即为共阳极接法,简称共阳数码管。通常,公共阳极接高电平一般接电源,其它管脚接段驱动电路输出端。当某段驱动电路的输入端为低电平时,该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相

43、应的限流电阻。图10 显示电路4.7 总体方案示意图 本次设计的总体方案如图11所示:图11 总体方案示意图4.8 系统总电路的设计系统由单片机由时钟电路、复位电路、按键接口电路、传感器测温电路、A/D转换电路、LED温度显示电路等组成。 系统总电路图见附件第五章 软件系统设计5.1 主程序模块以及其流程图主程序主要包括设置、显示默认调节温度为20和进行系统初始化设定中断、定时方式等工作。流程图如图12所示:图12 主程序模块流程图主程序模块程序代码: ORG 0030H MAIN: MOV R7, #20H ;上电后默认设定温度20ACALL DISPLAY ;显示默认设定值 MOV TCO

44、N, #05H MOV TMOD, #02H ;循环定时方式 MOV TH0, 0CEH ;延时100s MOV TL0, 0CEH SETB TR0 ;启动定时 MOV IE, #87H ;开中断 SJMP “$5.2温度设定中断流程图以及其程序代码温度设定包括“升温和“降温两段程序。升温时当手按下“升温按键,单片机判断是否大于温度上限30,假设没超过上限,那么将其值升高1,调整为十进制,显示新值。假设超过温度上限那么返回。升温设置流程图如图13所示:降温时,先判断手动设定温度是否超过温度下限,假设低于10,假设低于10,那么返回,反之,将其值降低1。调整为十进制,显示新值。降温设置如图14

45、所示。升温设置流程图如下图: 图13 温度设置流程图升温设置程序代码:ORG 0050HUP: PUSH A CJNE R7, #30H, GOUP ;最高为30 SJMP UPEND GOUP: MOV A, R7 ADD A, #01 ;升高1 DA A ;调整为十进制 MOV R7, A ACALL DISPLAYUPEND: POP A RETI B降温流程图如图14所示图14 降温流程图降温设置程序代码:ORG 0060HDOWN: PUSH A CJNE R7, #10H, GODOWN ;最低10 SJMP DOWNEND GODOWN: MOV A, R7 CLR C SUBB

46、 A, #01 ;降低1 JNB PSW.6, GOON ;调整为十进制 SUBB A, #06GOON: MOV R7, A ACALL DISPLAYDOWNEND: POP ARETI5.3 温度显示流程图以及其程序代码将设定温度值的压缩BCD码拆分,通过查表得到共阳LED码,分别送往P1、P2口。流程图如下列图15所示:图15 温度显示流程图温度显示程序代码:ORG 0075HDISPLAY: MOV DPTR, #LEDTAB ;LED显示码表首 MOV A, #0FH ;取各位 ANL A, R7 MOVC A, DPTR+A MOV P1, A MOV A, #0F0H ;取十位

47、 ANL A, R7 WAP A MOV A, DPTR+A MOVC P2, A RET ORG 0090HLEDTAB: DB 0C0H,0F9H,0A4H,0B0H,99H;共阳显示码 DB 92H,82H,0F8H,80H,90H5.4 定时中断子系统流程图以及其程序代码定时中断程序为本控制系统的核心模块,根据环境温度控制压缩机电路,其工作内容主要包括以下3个局部:首先读取温度信号值将读取的温度信号值转换成对应的温度值最后与设定好的之比拟一下再决定压缩机电路的状态将P0口输入的温度信号值转化为温度值的方法为:ADC0809的基准电压为5V,那么 P0口数据值对应的电压值为: VT=P0

48、/2565(V) 取其整数局部为: T=210-(10P0)/256 定时中断子系统的流程图如图16所示:图16 定时中断子系统的流程图定时中断子系统程序代码:ORG 0100H TIME: PUSH A SETB P3.1 ; 输入数据 SETB P3.0 ; 启动下一次模/数转换 MOV P0, #0FFH MOV A, P0MOV B, #10 ; 转换为温度值,忽略小 MUL AB ; 数局部B(10P)/256 MOV A, #210 CLR C SUBB A, B MOV B, #10 ; 转换为BCD压缩码因 DIV AB ; A内温度值小于100,故可 SWAP A ; 用程序

49、中的转换方法 ADD A, B ; A=T CJNE A, R7, CON ;与设定温度比拟 CON: JNC STOP SETB P3.7 ;启动压缩机 SJMP TIMEENDSTOP: CLR P3.7 ;停止压缩机TIMEEND: POP A RETI END5.5 系统完整程序代码见附件 结论空调机的创造使用和推广给人们和现代化的生活带来了极大的便利,从空调开展至今已经发生了很大的变化,由原来的手动向智能化开展。而空调的核心就在于温度控制这一块,温度控制的核心又在于单片机控制,由此可见空调的核心在于基于单片机的温度控制系统。单片机因为本钱低而且功能稳定而被广泛运用。本次设计采用了AT

50、89C52单片机作为核心来实现温度控制,通过一系列硬件器件和软件功能来实现空调温度控制。由于51单片机技术成熟且价格廉价,所以被广泛应用,但是由于我本身知识的局限性,所以只对空调温度控制做了局部研究,并不成熟。通过本次毕业设计将我大学四年学习的局部知识加以融合和运用,让我对所学习的分散的知识有了更深一步的了解,对自身能力有些许的提高。参考文献1何立民,单片机应用系统设计M, 北京清华大学出版社,2005年版 2楼然苗等,51系列单片机设计实例 ,北京航空航天出版社,2003年版3金发庆等,传感器技术与应用.北京机械工业出版社,20024李 华, AT89C52系列单片机实用接口技术M,北京航空

51、航天大学出版社,1993年版5赵晓安,AT89C52单片机原理及应用M,天津大学出版社,2001年版6陆子明,单片机设计与应用根底教程M,北京国防工业出版社,2005年版7刘迎春,传感器原理与应用第四版M,国防科技出版社,2004年版8李玉梅,单片机原理的应用设计,国防工业出版社,2006年版9索雪松,传感器与信号处理电路,中国水利水电出版社,2021年版10李广弟,单片机根底,北京航空航天大学出版社,2001年版致谢转眼大学四年即将结束。回想在苏州大学求学的四年,真的是受益颇多。感谢母校为我们提供的良好学习环境使我们能够在此专心学习,提高我们的知识储存,教会我们如何提高自身学习能力以及自身素

52、养。此向我的论文指导老师致以最诚挚的谢意。本学位论文是在我的导师的亲切关心和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和鼓励着我。老师不仅在学业上言传身教,而且以其高尚的品格给我以情操上的熏陶。本文的写作更是直接得益于他的悉心指点,从论文的选题到体系的安排,从观点推敲到字句斟酌,无不凝聚着他的心血。滴水之恩,当以涌泉相报,师恩重于山,师恩难报。谢四年中陪伴在我身边的同学、朋友,感谢他们为我提出的有益的建议和意见,有了他们的支持、鼓励和帮助,我才能充实的度过了四年的学习生活。还要感谢我的父母。焉得谖草,言树之背,养育之恩,无以回报。作为他们的孩子,我秉承了

53、他们朴实、坚韧的性格,也因此我有足够的信心和能力战胜前进路上的艰难险阻;也因为他们的日夜辛劳,我才有时机如愿完成自己的大学学业,进而取得进一步开展的时机。附录系统完整程序代码 : ORG 0000H SJMP MAIN ORG 0003H SJMP UP ORG 000BH AJMP TIME ORG 0013H SJMP DOWN主程序: ORG 0030H MAIN: MOV R7, #20H ACALL DISPLAY MOV TCON, #05H MOV TMOD, #02H MOV TH0, 0CEH MOV TL0, 0CEH SETB TR0 MOV IE, #87H SJMP

54、“$温度设定中断子程序: UP: PUSH A CJNE R7, #30H, GOUP SJMP UPEND GOUP: MOV A, R7 ADD A, #01 DA A MOV R7, A ACALL DISPLAYUPEND: POP ARETI温度设定中断子程序: ORG 0060HDOWN: PUSH A CJNE R7, #10H, GODOWN SJMP DOWNEND GODOWN: MOV A, R7 CLR C SUBB A, #01 JNB PSW.6, GOON SUBB A, #06GOON: MOV R7, A ACALL DISPLAYDOWNEND: POP A

55、RETI显示子程序:ORG 0075HDISPLAY: MOV DPTR, #LEDTAB MOV A, #0FH ANL A, R7 MOVC A, DPTR+A MOV P1, A MOV A, #0F0H ANL A, R7 SWAP A MOV A, DPTR+A MOVC P2, A RET ORG 0090H LEDTAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H定时中断子程序:ORG 0100H TIME: PUSH A SETB P3.1 SETB P3.0 MOV P0, #0FFH MOV A, P0MOV B,

56、 #10 MUL AB MOV A, #210 CLR C SUBB A, B MOV B, #10 DIV AB SWAP A ADD A, B CJNE A, R7, CON CON: JNC STOP SETB P3.7 SJMP TIMEEND STOP: CLR P3.7 TIMEEND: POP A RETI END外文文献Temperature Control Using a Microcontroller:An Interdisciplinary Undergraduate Engineering Design ProjectJames S. McDonaldDepartmen

57、t of Engineering ScienceTrinity UniversitySan Antonio, TX 78212AbstractThis paper describes an interdisciplinary design project which was done under the authors supervision by a group of four senior students in the Department of Engineering Science at Trinity University. The objective of the project

58、 was to develop a temperature control system for an air-filled chamber. The system was to allow entry of a desired chamber temperature in a prescribed range and to exhibit overshoot and steady-state temperature error of less than 1 degree Kelvin in the actual chamber temperature step response. The d

59、etails of the design developed by this group of students, based on a Motorola MC68HC05 family microcontroller, are described. The pedagogical value of the problem is also discussed through a description of some of the key steps in the design process. It is shown that the solution requires broad know

60、ledge drawn from several engineering disciplines including electrical, mechanical, and control systems engineering.1 IntroductionThe design project which is the subject of this paper originated from a real-world application. A prototype of a microscope slide dryer had been developed around an OmegaT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论