毕业论文 毕业设计】基于单片机的智能水温控制系统设计.doc
《毕业论文 毕业设计】基于单片机的智能水温控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文 毕业设计】基于单片机的智能水温控制系统设计.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2012届毕业设计(论文)论文题目:基于单片机的智能水温控制系统设计 系 别: 机电系专 业: 应用电子技术班 级: 09应电32学生姓名: 卞小东学 号: 0901083222指导老师: 曹 双 兰 提交时间: 2012年1月摘 要本设计以AT89C52单片机为核心,采用了温度传感器DS18B20,74HC245, LED显示器对温度进行控制。该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制实现水温控制的全过程。本设计实现了水温的智能化控制以及提供完善的人机交互界面及多机通讯接口,系统由前向通道模块(即温度采样模块)、后向控制模块、系统
2、主模块等三大模块组成。本系统的特点在于采用PC机及普通键盘实现了多机通信。该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制。因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现水温的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑道路中往往是难以实现或无法实现的。所以,本例采用以单片机为核心的直接数字控制系统。关键词:AT89C52单片机;温度传感器;74HC245;LED显示器目录摘 要- 1 -第一章 绪 论- 4 - 4 -第二
3、章 系统方案设计- 5 - 5 -2.2 模块方案论证- 6 -2.2.1 控制方案论证- 6 -2.2.2 系统组成论证- 7 -2.2.3 单片机系统选择- 7 -2.2.4 温度控制方案论证- 7 -2.2.5 LED显示电路论证- 8 -第三章 总体设计- 9 -3.1 总体设计系统图- 9 -3.2 AT89C52单片机- 9 -3.4 74HC245- 12 -3.5 DS18B20温度传感器- 13 -第四章 硬件电路设计- 17 -4.1 主机控制部分- 17 -电路的整体排布- 17 -4.3 复位电路设计- 17 -4.4 系统电源电路- 18 -时钟电路的设计- 18 -
4、 19 -4.7 温度控制系统- 20 - 20 - 报警电路设计- 20 -第五章 仿真调试结果- 22 -5.1 Keil uVision 2软件简介- 22 -5.2Keil 调试- 22 -5.3 proteus 仿真- 23 -第六章 设计总结- 25 -6.1 设计过程总结- 25 -6.2 设计功能拓展- 25 -参考文献- 26 -致 谢- 27 -附录:程序清单- 28 - 第一章 绪 论单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型
5、化、智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。本文主要介绍单片机在温度控制中的应用。 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。 该水温控制系统是一个典型的检测、控制型
6、应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的全过程,并且,控制分为手动和声控两种途径。因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现水温的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑道路中往往是难以实现或无法实现的。所以,本例采用以单片机为核心的直接数字控制系统。本设计的任务与要求为一升水由1kw的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。主要性能指标a.控制精度:温
7、度控制的静态误差3。b.用十进制数码显示实际水温。c.温度设定范围:00-90,最小区分度为1。d.能打印实测水温值。扩展功能a.具有通信能力,可接受其他数据设备发来的命令,或将结果传送到其他数据设备。b.采用适当的控制方法实现当设定温度与环境温度突变时,减小系统的调节时间和超调量。c. 温度控制的静态误差1。第二章 系统方案设计(1)、方案一:此方案是采用传统的模拟控制方法(方案框图如图2-1-1),选用模拟电路,用电位器设定给定值,反馈的温度值与给定的温度值比较后,决定加热或者不加热。器特点是电路简单,易于实现,但是系统所得结果的精度不高并且调节动作频繁,系统静差大,不稳定。系统受环境的影
8、响大,不能实现复杂的控制算法,而且不易实现对系统的控制及对温度的显示,人机交换性能差。温度预置信号放大单片机LCD显示控制开关数据采集图2-1-1模拟控制框图(2)方案二:采用单片机89c52为核心。采用了温度传感器DS18B20采集温度变化信号,数字采样芯片DS18B20将数字信号并通过单片机处理后去控制温度,使其达到稳定。使用单片机具有编程灵活,控制简单的优点,使系统能简单的实现温度的控制及显示,并且通过软件编程能实现各种控制算法使系统还具有控制精度高的特点。该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的
9、全过程。以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现水温的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑道路中往往是难以实现或无法实现的。所以,本例采用以单片机为核心的直接数字控制系统。比较两种方案,方案二明显的改善了方案一的不足及缺点,并具有控制简单控制温度精度高的特点。因此本设计电路采用方案二。2.2 模块方案论证本电路以单片机为基础核心,系统由前向通道模块、后向控制模块、系统主模块及键盘显示摸块等四大模块组成。现将各部分主要元件及电路做以下的论证: 控制方案论证由于水温控制系统的控
10、制对象具有热存储能力大,惯性也较大的特点。水在容器内的流动或热量传递都存在一定的阻力,因而可以归于具有纯滞后的一阶大惯性环节。一般来说,热过程大多具有较大的滞后,它对任何信号的响应都会推迟一段时间,使输出与输入之间产生相移。对于这样一些存在大的滞后特性的过渡过程控制,一般来说可以采用以下几种控制方案:(1)输出开关量控制对于惯性较大的过程可以简单地采用输出开关量控制的方法。这种方法通过比较给定值与被控参数的偏差来控制输出的状态:开关或者通断,因此控制过程十分简单,也容易实现。但由于输出控制量只有两种状态,使被控参数在两个方向上变化的速率均为最大,因此容易硬气反馈回路产生振荡,对自动控制系统会产
11、生十分不利的影响,甚至会因为输出开关的频繁动作而不能满足系统对控制精度的要求。因此,这种控制方案一般在大惯性系统对控制精度和动态特性要求不高的情况下采用。(2)比例控制(P控制)比例控制的特点是控制器的输出与偏差成比例,输出量的大小与偏差之间有对应关系。当负荷变化时,抗干扰能力强,过渡时间短,但过程终了存在余差。因此它适用于控制通道滞后较小、负荷变化不大、允许被控量在一定范围内变化的系统。使用时还应注意经过一段时间后需将累积误差消除。(3)比例积分控制(PI控制)由于比例积分控制的特点是控制器的输出与偏差的积分成比例,积分的作用使得过渡过程结束时无余差,但系统的稳定性降低。虽然加大比例度可以使
12、稳定性提高,但又使过渡时间加长。因此,PI控制适用于滞后较小、负荷变化不大、被控量不允许有余差的控制系统,它是工程上使用最多、应用最广的一种控制方法。(4)比例积分加微分控制(PID控制)比例积分加微分控制的特点是微分的作用使控制器的输出与偏差变化的速度成正比例,它对克服对象的容量滞后有显著的效果。在比例基础上加上微分作用,使稳定性提高,再加上积分作用,可以消除余差。因此,PID控制适用于负荷变化大、容量滞后较大、控制品质要求又很高的控制系统。结合本例题设计任务与要求,由于水温系统的传递函数事先难以精确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。但从以上对控制方法的分析来看,
13、PID控制方法最适合本例采用。另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件成本,而只需对软件作相应改变即可实现不同的控制方案。因此本系统可以采用输出输入的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求。 系统组成论证就控制器本身而言,控制电路可以采用急经典控制理论和常规模拟控制系统实现水温的自动团结。但随着计算机与超大规模集成电路的迅速发展,以现代控制理论和计算机为基础,采用数字控制、显示、遥控技术,配额后执行器与控制阀构成的计算机控制系统,在过程控制过程中得到越来越广泛的应用。由于本例是一个典型的检测、控制型应用系统,
14、它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的全过程。因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现水温的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑道路中往往是难以实现或无法实现的。所以,本例采用以单片机为核心的直接数字控制系统(DDC)。 单片机系统选择AT89C52单片机是最常用的单片机,是一种低损耗、高性能、CMOS八位微处理器。AT89C52与MCS-51系列的单片机在指令系统和引脚上完全兼容,而且能使系统具有许多MCS-51系列产
15、品没有的功能,功能强、灵活性高而且价格低廉。AT89C52可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低了系统成本。只要程序长度小于8K,四个I/O口全部提供给拥护。系统运行中需要存放的中间变量较少,可不必再扩充外部RAM。 温度控制方案论证方案一:用热敏电阻:通过电阻的变化来获得电压的变化,起价格虽然便宜但是精度不是很高。对于一个精度要求高的系统不宜采用方案二:用DS18B20:遥控输入一个需要控制的温度,把数据传送到AT89C52,AT89C52通过数据比较,PID分析,T0,T1产生PWM波来控制电炉是否继续加热还是停止加热。通过DS18B20温度传感器采集温度,由
16、于DS18B20是数字温度传感器,直接诶输出数字信号。经比较,我们选择方案二(1)传感器的选取目前市场上温度传感器繁多就此我们提出了以下两重选取方案:方案一:选用铂电阻温度传感器,此类温度传感器在各方面特性都比较优秀,但其成本较高。方案二:采用热敏电阻,选用此类元器件有价格便宜的优点,但由于热敏电阻的非线性特性会影响系统的精度。方案三:选用美国达拉斯公司生产的数字温度传感器DS18B20,此器件具有体积小、质量轻、线形度好、性能稳定等优点。其测量范围在-50-+150,满刻度范围误差为,当电源电压在510V之间,稳定度为1时,误差只有,其各方面特性都满足此系统的设计要求。比较以上三种方案,方案
17、三具有明显的优点,因此此次设计选用方案三。(2)CPU模块的选择方案一:采用8031芯片,其内部没有程序存储器,需要进行外部扩展,这给电路增加了复杂度。方案二:本方案的CPU模块采用2051芯片,其内部有2KB单元的程序存储器,不需外部扩展程序存储器。但由于系统用到较多的I/O口,因此此芯片资源不够用。方案三:采用89C52单片机,其内部有8KB单元的程序存储器。而且具有三个定时器,正好满足系统多机通信时所用。比较以上三种方案,综合考虑单片机的各部分资源,因此此次设计选用方案三。 LED显示电路论证控制与显示电路是反映电路性能、外观的最直观部分,所以此部分电路设计的好坏直接影响到电路的好坏。方
18、案一:采用可编程控制器8279与数码管及地址译码器74LS138组成,可编程/显示器件8279实现对按键的扫描、消除抖动、提供LED的显示信号,并对LED显示控制。用8279和键盘组成的人机控制平台,能够方便的进行控制单片机的输出。方案二:采用单片机AT89C52组成控制和扫描系统,这种方案既能很好的控制及显示又为主单片机大大的减少了程序的复杂性,而且具有体积小,价格便宜的特点。方案一虽然也能很好的实现电路的要求,但考虑到电路设计的成本和电路整体的性能,我们采用方案二。 第三章 总体设计3.1 总体设计系统图本设计以AT89C52单片机为核心,采用了温度传感器DS18B20,可控硅BT138-
19、600E及PID算法对温度进行控制。该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的全过程。本设计实现了水温的智能化控制以及提供完善的人机交互界面及多机通讯接口,系统由前向通道模块(即温度采样模块)、后向控制模块、系统主模块及LCD1602显示摸块等四大模块组成。本系统的特点在于采用PC机及遥控实现了多机通信。系统框图如图3-1温 度传感器功率放大电路开关控制电路LCD显示电路遥控控制系统89C52控制系统图3-1 系统框图3.2 AT89C52单片机AT89C52是美国Atmel公司生产的低电压、高性能CMO
20、S 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。AT89C52单片机属于AT89C51单片机的增强型,与Intel公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。(1)其主要工作特性是:片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的RAM;具有32根可编程I/O口线;具有3个可编程
21、定时器;中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;串行口是具有一个全双工的可编程串行通信口;具有一个数据指针DPTR;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位;AT89C52工作电源电压为5(1+0.2)V,且典型值为5V;AT89C52最高工作频率为24MHz。 单片机正常工作时,都需要有一个时钟电路和一个复位电路。本设计中选择了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。(2)功能特性描述 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造
22、,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。 在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决发案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据
23、存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。概述:AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 毕业设计】基于单片机的智能水温控制系统设计 毕业设计 基于 单片机 智能 水温 控制系统 设计
限制150内