基于单片机实现的制冷温控系统的设计.doc
《基于单片机实现的制冷温控系统的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机实现的制冷温控系统的设计.doc(46页珍藏版)》请在三一办公上搜索。
1、烟 台 南 山 学 院毕 业 论 文题目 单片机温控系统的设计 姓 名:_李秀文 _所在学院:自动化工程学院 所学专业:_电气工程_ _班 级 _08级电气工程2+2 学 号 200806608930 指导教师:_王选诚_ 完成时间:_2012年3月3日_ 毕业论文(设计)任务书论文题目单片机制冷温控系统的设计院部自动化工程学院专业电气工程班级2+2毕业论文(设计)的要求 本设计是对温度进行实时监测与控制,该系统实现了基本的温度控制功能:当温度高于设定上限温度时,系统自动启动制冷继电器进行制冷,使温度下降,同时绿灯亮,当温度下降到下限温度时,停止制冷。当温度在上下限温度之间时,执行机构不执行。
2、本系统使用AT89C52作为中央控制器,使用DS18B20进行实时温度采集,并在1602液晶上实时显示当前运行状态和温度,精确到小数点一位(0.1)。毕业论文(设计)的内容与技术参数本设计使用的软件有keil和proteus。keil主要用来进行单片机程序的编写和编译,proteus可以用来进行单片机的仿真,并能方便和直观的验证程序的正确性。技术参数:(1)利用DS18B20进行实时温度采集,精度为0.1。 (2)单片机获取当前温度,控制继电器的断开与闭合,将温度控制在1020度。 (3)单片机控制1602液晶显示当前工作状态和实时温度,刷新时间为1s。毕业论文(设计)工作计划2011.12
3、看关于单片机原理的书籍;2012.01 看有关温度采集电路的书籍;2012.01 看有关显示电路,输出控制电路的书籍; 2012.03 制定开题报告;2012.04 开始编写论文:a 编写所用到的各种元器件的原理和简单介绍 b 完成主题设计思路 完成电路图设计;2012.04 编写主程序;2012.05完成装置的调试工作;2012.05.10 完成设计总结接受任务日期 2011年 12月 6 日 要求完成日期 2012 年 3 月 8 日学 生 (签名) 2012年 3 月 8 日指 导 教 师 (签名) 年 月 日院长(主任) (签名) 年 月 日摘 要:随着计算机在日常生活中的广泛应用,
4、单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应该有硬件软件的结合。我设计的基于AT89C52的高精度家用空调温度控制系统,系统硬件主要由电源电路、温度采集电路(DS18B20)、键盘、显示电路、输出控制电路及其他辅助电路组成;软件采用8051C语言编程;这是一种符合机械温控要求的低成本的控制器,在温差和湿度超过用户设定值范围时,启动制冷通风设备,否则自动关闭制冷通风设备。该系统可以完成温度的显示、温度的设定、空调的控制等多项功能。从而满足了大多数人对于空调的日常要求。本
5、系统采用DS18B20充当测温器件。外部温度信号经 DS18B20将输入的模拟信号转换成8位的数字信号, 通过并 口传送到单片机系统( AT89C52) 。单片机系统将接收的数字信号译码处理,通过LCD1602将温度显示出来,同时单片机系统还将完成键盘扫描 、按键温度设定、超温报警等程序的处理 ,将处理的温度信号与系统设定温度值比较,形成可以控制空调制冷、制热与停止工作三种工作状态,从而实现空调的智能化。关键词:单片机;制冷系统;空调;温度Abstract:Along with the computer the wide application in our daily life, the a
6、pplication of SCM is continuously to the deepening, and push the traditional control test on the new beneficial update. In real time detection and automatic control of the microcomputer application system, the microcontroller is often as a core component to use, only single chip microcomputer aspect
7、s knowledge is not enough, there should be a combination of hardware and software. Based on AT89C52 home high-precision air-conditioning temperature control system I designed, the system hardware by the power supply circuit, the temperature acquisition circuit (DS18B20), keyboard, display circuit, t
8、he output control circuit and other auxiliary circuit; software using the 8051C language programming;a meet the requirements of the mechanical temperature controller of low-cost, the difference in temperature and humidity exceeds a user set value range to start the refrigeration and ventilation equi
9、pment, or automatically shut down the refrigeration and ventilation equipment. The system can complete the display of the temperature, temperature setting, air-conditioning control and many other features. To meet the daily requirements of most people for the air conditioning. This system uses the D
10、S18B20 as a temperature measuring device. External temperature signal by the DS18B20 input analog signal into 8-bit digital signal sent to the SCM system (on AT89C52) through the parallel port. SCM system will receive the digital signal decoding processing, the temperature displayed by LCD1602, the
11、SCM system will complete the keyboard scan button temperature setting, over-temperature alarm program processing, the processing temperature signal and system set temperature the value of comparison, the formation can be controlled air conditioning and refrigeration, heating stopped working three mo
12、des of operation in order to achieve the air-conditioning intelligent.Keywords: SCM; Refrigeration system; Air conditioning; temperature 目 录1 设计目的11.1 设计背景11.2 设计目的和意义11.3 设计要求12 电路设计22.1 总体设计22.2 功能模块电路设计32.2.1 单片机的选型及其功能简介32.2.2 振荡电路设计92.2.3 复位电路设计102.2.4 键盘接口电路设计102.2.5 温度测量电路设计112.2.6 系统显示电路设计12
13、2.2.7 输出控制电路设计132.3 总电路设计132.4 系统所用元器件153 软件系统设计163.1 软件系统总体方案设计163.2 软件流程图设计164 系统调试17总结19致谢20参考文献21附录1:系统的源程序清单22附录2:系统的PCB图411 设计目的1.1 设计背景温度是大自然中与人们日常生产和生活息息相关的一个物理量,它的瞬息万变对我们人类产生着巨大的影响。研究温控系统,可以更好的控制温度,从而使人们更好的掌控温度,使温度可以更好的为人类服务。随着微机测量和控制技术的迅速发展和广泛应用,以单片机为核心的温度采集及控制系统的研发与应用在很大程度上提高了日常生产与生活中对温度的
14、控制水平。本设计就是基于单片机AT89C52的一个空调温控制冷系统。通过本次设计,我更加明确了单片机在工业方面的广泛应用和使用方法,并且了解了单片机的工作原理。1.2 设计目的和意义随着人们生活质量不断提高,同时也对高科技电子产业提出了更高的要求,为了使人们生活更人性化、智能化。我设计了这一基于单片机的空调温度控制系统,人们只有生活在一定的温度环境内才能长期感觉舒服,才能保证不中暑不受冻,所以对室内温度要求要高。对于不同地区空调要求不同,有的需要升温,有的需要降温。一般都要维持在2126C。目前,虽然我国大量生产空调制冷产品,但由于我国人口众多,需求量过盛,在我国的北方地区,尤其是山东这个四季
15、分明的地方,还有好多家庭还没有安装有效地室内温控系统。温度不能很好的控制在一定的范围内,夏天室内温度过高,冬天温度过低,这些均对人们正常生活带来不利的影响,温度、湿度均达不到人们的要求。以前温度控制主要利用机械通风设备进行室内、外空气的交换来达到降低室内温度,实现室内温度适宜人们生活。以前通风设备的开启和关停,均是由人手动控制的,即由人们定时查看室内外的温度、湿度情况,按要求开关通风设备,这样人们的劳动强度大,可靠性差,而且消耗人们体力,劳累成本过高。为此,需要有一种符合机械温控要求的低成本的控制器,在温差和湿度超过用户设定值范围时,启动制冷通风设备,否则自动关闭制冷通风设备。鉴于目前大多数制
16、冷设备现在状况,我设计了一款基于AT89C52单片机的空调温度控制系统。1.3 设计要求要求利用单片机设计一空调温度控制器,系统能够实时检测并显示室温,能够利用键盘设定温度,并且和室温进行比较,当室温低于设定温度时,系统能够驱动加热系统工作,当室温高于设定温度时,系统能够驱动制冷系统工作,当两者温度相等时,无动作。2 电路设计2.1 总体设计空调温度控制系统,主要要完成对温度的采集、显示以及设定等工作,从而实现对空调的控制。传统采用铂电阻充当测温器件的方案,虽然其中段测量线性度好,精度较高,但是测量电路的设计难度高 ,且测量电路系统庞大,难于调试 ,而且成本相对较高。鉴于上述原因,本系统采用D
17、S18B20充当测温器件。外部温度信号经 DS18B20将输入的模拟信号转换成8位的数字信号, 通过并 口传送到单片机系统( AT89C52) 。单片机系统将接收的数字信号译码处理,通过LCD1602将温度显示出来,同时单片机系统还将完成键盘扫描 、按键温度设定、超温报警等程序的处理 ,将处理的温度信号与系统设定温度值比较,形成可以控制空调制冷、制热与停止工作三种工作状态,从而实现空调的智能化。另外,键盘输入方面,采用了软件来修正误操作输入 ,即输入的温度范围必须在系统硬件所确定的范围内,直接降低由于误操作带来的风险,提高了系统的可靠性 ,体现了人性化的系统设计原则。系统的整体框图如图2.1所
18、示:图2.1 系统整体框图2.2 功能模块电路设计2.2.1 单片机的选型及其功能简介由于本系统只需要单片机完成矩阵键盘检测以及处理DS18B20送来的温度数据并送LCD1602进行显示对于I/O资源以及处理速度无特殊要求,故选择ATMEL公司生产的AT89C52单片机,AT89C52增加了在线调试功能,即程序可以通过JTAG接口下载,调试和固化,因而该芯片的开发不再需要昂贵的硬件仿真器,可实现实时仿真,所有的资源都可以为用户所使用,可以在线编程或在系统编程,更进一步地说,在线编程或在系统编程是开发的系统具有了通过网络进行升级、维护的潜在功能。AT89C52的性能及特点1:l 与MCS-51系
19、列单片机兼容。l 片内有8K可在线重复编程的快速内 存可擦写存储器(Flash Memory)。l 存储器可循环写入/擦写10000次以上。l 存储器数据保存时间为10年以上。l 宽工作电压范围:Vcc可为2.7V-6.5V。l 全静态工作:可从0Hz-24MHz。l 程序存储器具有三级加密保护。l 256字节的内部RAM。l 32条可编程I/O口线。l 三个16位定时器/计数器。l 中断结构具有5级(6级)中断源和两个优下级。l 可编程全双工串行通讯。l 空闲维持低功耗和掉电状态保护存储数据。 AT89C52引脚图如图2.2所示。图2.2 AT89C52引脚图VCC: +5V电源输入GND:
20、接地P0口是一个双向8位三态I/O口,每个口可独立控制。使用时需外接上拉电阻。P1口是一个准双向8位I/O口,它的功能是单一的,只能用作数据的输入或者输出。P2口是一个准双向8位I/O口,输出时,从P2.x端口可输出CPU写到锁存器上的信号。当该接口用做数据输入接口是,应先向该位写1,然后,读该位即可读入输入数据。P3口是具有第二功能的准双向8位I/O口。ALE/PROG:地址所存/编程信号线。当P0口工作在第二功能时从该端口可复用工作,某时刻该端口可以送出地址信号A0A7,而另外的时刻该端口传送的是数据信号D0D7。利用ALE可以将地址信号A0A7锁存到地址锁存器。/VPP:该控制信号线也具
21、有双重功能,是允许访问片外ROM/编程高电压引线。:程序存储器允许输出控制端,常用作片外ROM的读控制信号,低电平有效。RESET:复位引脚,当该端加上超过24个时钟周期的高电平时,可是8051复位。系统复位电路如图2.3所示。X1、X2:外接时钟引脚。X1为片内振荡电路的输入端,X2为片内振荡电路的输出端。特殊功能寄存器在AT89C52 片内存储器中,80H-FFH 共128 个单元为特殊功能寄存器(SFE),SFR 的地址空间映象如表2 所示。并非所有的地址都被定义,从80HFFH 共128 个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数值将不确定
22、,而写入的数据也将丢失。不应将数据“1”写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”。 AT89C52除了与AT89C51所有的定时/计数器0 和定时/计数器1 外,还增加了一个定时/计数器2。定时/计数器2 的控制和状态位位于T2CON,T2MOD,寄存器对(RCAO2H、RCAP2L)是定时器2 在16 位捕获方式或16 位自动重装载方式下的捕获/自动重装载寄存器,数据存储器AT89C52 有256 个字节的内部RAM,80H-FFH 高128 个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM 和特殊功能寄
23、存器的地址是相同的,但物理上它们是分开的。当一条指令访问7FH 以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128 字节 RAM 还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。 例如,下面的直接寻址指令访问特殊功能寄存器0A0H(即P2 口)地址单元。 MOV 0A0H,#data 间接寻址指令访问高128 字节RAM,例如,下面的间接寻址指令中,R0 的内容为0A0H,则访问数据字节地址为0A0H,而不是P2 口(0A0H)。 MOV R0,#data 堆栈操作也是间接寻址方式,所以,高128 位数据RAM 亦可作为堆栈区使用。 定时器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 实现 制冷 温控 系统 设计

链接地址:https://www.31ppt.com/p-4148438.html