《毕业设计基于MCS51单片机的温度控制系统设计》由会员分享,可在线阅读,更多相关《毕业设计基于MCS51单片机的温度控制系统设计(107页珍藏版)》请在金锄头文库上搜索。
1、(2012届)毕业设计(论文)资料题 目 名 称: 基于MCS-51单片机的温度控制系统设计 学 院(部): 电气与信息工程学院 专 业: 应用电子技术 学 生 姓 名: 班 级: 学号 09301930109 指导教师姓名: 职称 讲师 最终评定成绩: 湖南工业大学教务处 摘 要温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是具有不一般的价值与意义。在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领
2、域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。将这个问题地解决,能很好地提升生产效率,节约资源,降低生产成本。本文从硬件和软件两方面介绍了MCS-51单片机温度控制系统的设计思路,对硬件原理图和程序框图作了简捷的描述该设计结构简单,控制算法新颖,控制精度高,有较强的通用性。关键词:单片机 温度控制 数字PID控制ABSTRACTIn the mode
3、rn industrial production, the current, voltage, temperature, pressure, and flow, velocity, and switch quantity is accused of main parameters.For example,n metallurgical industry, chemical industry, electric power engineering, paper industry, machinery and food processing and so on many domains, peop
4、le need to all kinds of heating furnace, heat treatment furnace, reactors and boiler temperature detection and control.Using MCS - 51 SCM to control temperature, has not only convenient control, simple and flexible configuration advantages, and can greatly improve the technical indexes are controlle
5、d temperature, which can greatly improve the products quality and quantity.Therefore, the problem of temperature control chip is a industrial production we often encounter problems. Based on it, for example, hope to receive other cases and the effect.From the two aspects of hardware and software are
6、 introduced MCS - 51 SCM temperature control system design, hardware diagram and the procedures for the description of the simple diagram.Key words: Microcontroller Temperature control system Digital PID control目 录 摘 要I第1章 绪 论11.1 概述11.2 温度控制技术的发展与现状11.2.1 定值开关温控法21.2.2 PID线性温控法21.2.3智能温度控制法31.3 MCS
7、51介绍31.4温度控制的主要方法51.5系统总体设计方案61.5.1系统性能要求61.5.2系统硬件方案分析6第2章 硬件设计82.1 系统硬件总体结构82.2 硬件电路设计设计82.2.1主机电路的设计92.2.2 I/O通道的硬件电路的设计92.2.3 键盘显示及设计102.2.4温度控制系统硬件设计11第3章 系统软件设计293.1软件设计思想293.2软件组成303.3主程序模块303.4数据采集模块303.5数据处理模块323.5.1数字滤波333.5.2显示处理343.6中断处理子程序353.6.1TO中断子程序353.6.2键盘中断子程序353.6.3T1中断子程序353.7软
8、件抗干扰措施353.8标度转换子程序363.9报警电路设计363.10温度部分软件设计 37结 论38参考文献39致 谢40附录 源代码 41第二部分 过程管理资料1第1章 绪 论1.1 概述温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。自然界中任何物理、化学过程都紧密的与温度相联系。在很多生产过程中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术指标相联系。因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。在实际的生产实验环境下,由于系统内部与外界的热交换是难以控制的,其他热源的干扰也是无法精确计算的,因此温度量的变化往往受到不
9、可预测的外界环境扰动的影响。为了使系统与外界的能量交换尽可能的符合人们的要求,就需要采取其他手段来达到这样一个绝热的目的,例如可以让目标系统外部环境的温度与其内部温度同步变化。根据热力学第二定律,两个温度相同的系统之间是达到热平衡的,这样利用一个与目标系统温度同步的隔离层,就可以把目标系统与外界进行热隔离。另外,在大部分实际的环境中,增温要比降温方便得多。因此,对温度的控制精度要求比较高的情况下,是不允许出现过冲现象的,即不允许实际温度超过控制的目标温度。特别是隔热效果很好的环境,温度一旦出现过冲,将难以很快把温度降下来。这是因为很多应用中只有加热环节,而没有冷却的装置。同样道理,对于只有冷却
10、没有加热环节的应用中,实际温度低于控制的目标温度,对控制效果的影响也是很大的。鉴于上述这些特点,高精度温度控制的难度比较大,而且不同的应用环境也需要不同的控制策略。下面就简要的讨论一下温度测控技术的发展与现状。1.2 温度控制技术的发展与现状近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如何保证快速实时地对温度进行采样,确保数据的正确传输,并能对所测温度场进行较精确的控制,仍然是目前需要解决的问题。温度测控技术包括温度测量技术和温度控制技术两个方面。在温度的测量技术中,接触式测温发展较早,这种测量方法的优点是简单、可靠、低廉、测量精度较高,一般能够测得真实温度但由于检测元件热惯
11、性的影响,响应时间较长,对热容量小的物体难以实现精确的测量,并且该方法不适宜于对腐蚀性介质测温,不能用于超高温测量,难于测量运动物体的温度。另外的非接触式测温方法是通过对辐射能量的检测来实现温度测量的方法,其优点是不破坏被测温场,可以测量热容量小的物体,适于测量运动物体的温度,还可以测量区域的温度分布,响应速度较快。但也存在测量误差较大,仪表指示值一般仅代表物体表观温度,测温装置结构复杂,价格昂贵等缺点。因此,在实际的温度测量中,要根据具体的测量对象选择合适的测量方法,在满足测量精度要求的前提下尽量减少投入。温度控制技术按照控制目标的不同可分为两类动态温度跟踪与恒值温度控制。动态温度跟踪实现的
12、控制目标是使被控对象的温度值按预先设定好的曲线进行变化。在工业生产中很多场合需要实现这一控制目标,如在发酵过程控制,化工生产中的化学反应温度控制,冶金工厂中燃烧炉中的温度控制等恒值温度控制的目的是使被控对象的温度恒定在某一给定数值上,且要求其波动幅度即稳态误差不能超过某允许值。本文所讨论的基于单片机的温度控制系统就是要实现对温控箱的恒值温度控制要求,故以下仅对恒值温度控制进行讨论。从工业控制器的发展过程来看,温度控制技术大致可分以下几种: 定值开关温控法所谓定值开关控温法,就是通过硬件电路或软件计算判别当前温度值与设定目标温度值之间的关系,进而对系统加热装置或冷却装置进行通断控制。若当前温度值
13、比设定温度值高,则关断加热器,或者开动制冷装置若当前温度值比设定温度值低,则开启加热器并同时关断制冷器。这种开关控温方法比较简单,在没有计算机参与的情况下,用很简单的模拟电路就能够实现。目前,采用这种控制方法的温度控制器在我国许多工厂的老式工业电炉中仍被使用。由于这种控制方式是当系统温度上升至设定点时关断电源,当系统温度下降至设定点时开通电源,因而无法克服温度变化过程的滞后性,致使被控对象温度波动较大,控制精度低,完全不适用于高精度的温度控制。1.2.2 PID线性温控法这种控温方法是基于经典控制理论中的调节器控制原理,控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好、可靠性高等优点
14、被广泛应用工业过程控制中,尤其适用于可建立精确数学模型的确定性控制系统。由于调节器模型中考虑了系统的误差、误差变化及误差积累三个因素,因此,其控制性能大大地优越于定值开关控温。其具体控制电路可以采用模拟电路或计算机软件方法来实现调节功能。前者称为模拟控制器,后者称为数字控制器。其中数字控制器的参数可以在现场实现在线整定,因此具有较大的灵活性,可以得到较好的控制效果。采用这种方法实现的温度控制器,其控制品质的好坏主要取决于三个参数比例值、积分值、微分值。只要PID参数选取的正确,对于一个确定的受控系统来说,其控制精度是比较令人满意的。但是,它的不足也恰恰在于此,当对象特性一旦发生改变,三个控制参数也必须相应地跟着改变,否则其控制品质就难以得到保证。智能温度控制法 为了克服线性控温法的弱点,人们相继提出了一系列自动调整参数的方法,如参数的自学习,自整定等等。并通过将智能控制与控制相结合,从而实现温度的智能控制。智能控温法以神经网络和模糊数学为理论基础,并适当加以专家系统来实现智能化。其中应用较多的有模糊控制、神经网络控制以及专家系统等。尤其是模糊控温法在实际工程技术中得到了极为广泛的应用。目前已出现一种高精度模糊控制器,可以很好的模拟人的操作经验来改善控制性能,从理论上讲,可以完全消除稳态误差。所谓第三代智能温控仪表,就是指基于智能控温技术而研制的具有自适应算法