(完整版)基于单片机的PID温度控制毕业设计

合集下载

基于单片机的PID恒温控制系统设计

基于单片机的PID恒温控制系统设计

基于单片机的PID恒温控制系统设计摘要:本文设计了一种基于单片机的PID恒温控制系统。

该系统可以测量和控制温度,从而实现对温度的恒定控制。

通过分析PID控制器,建立PID控制模型,并进行系统模拟和实验验证。

实验结果表明,该系统具有良好的控制性能和稳定性,可以满足工业、医疗、生物学等领域对恒温控制的需求。

关键词:单片机,PID控制,恒温控制,温度测量Abstract:This paper presents a design of PID constant temperature control system based on single-chip microcomputer. The system can measure and control the temperature, achieving constant control of temperature. The PID control model is establishedby analyzing the PID controller, and the simulation and experimental verification of the system are carried out. The experimental results show that the system has good control performance and stability, and can meet the needs of constant temperature control in industrial, medical, and biological fields.Keywords: Single-chip microcomputer, PID control, Constant temperature control, Temperature measurement一、引言随着各种行业的发展,对温度进行精确的控制越来越重要。

基于单片机的PID恒温控制系统设计

基于单片机的PID恒温控制系统设计

基于单片机的PID恒温控制系统设计1. 引言恒温控制系统在现代工业生产中起着至关重要的作用,它能够确保生产过程中的温度稳定,从而保证产品质量和生产效率。

而PID控制器作为一种常用的控制器,具有简单易实现、稳定可靠等优点,被广泛应用于恒温控制系统中。

本文基于单片机的PID恒温控制系统设计,旨在研究和实现一种高效、精确的恒温控制方案。

2. 系统设计原理2.1 PID控制原理PID控制器是由比例项(P项)、积分项(I项)和微分项(D项)组成的。

比例项根据当前误差与设定值之间的差距来调整输出;积分项根据误差累积来调整输出;微分项根据误差变化率来调整输出。

PID控制器通过不断调整输出值与设定值之间的差距,使得系统能够快速、稳定地达到设定值。

2.2 单片机原理单片机是一种高度集成化、功能强大的微处理器芯片。

它具有处理能力强、可编程性好等特点,在工业控制领域得到广泛应用。

单片机可以通过输入输出端口与外部设备进行信息交互,通过控制算法调整输出信号,实现对恒温控制系统的精确控制。

3. 系统硬件设计3.1 传感器恒温控制系统中的传感器用于实时监测温度值,并将其转化为电信号输入给单片机。

常用的温度传感器有热电偶、热敏电阻等。

本设计中选择热敏电阻作为温度传感器。

3.2 控制器本设计中选择常用的STC89C52单片机作为控制器,它具有丰富的外设接口和高性能的处理能力,能够满足恒温控制系统的需求。

3.3 作动器作动器是恒温控制系统中负责调节环境参数(如加热、冷却等)以实现恒温目标的设备。

本设计中选择继电器作为作动器,它可以根据单片机输出信号来切换加热和冷却设备。

4. 系统软件设计4.1 温度采集与处理单片机通过模拟输入端口采集到来自传感器的模拟信号,然后通过模数转换器将其转化为数字信号。

接下来,通过算法对采集到的温度值进行处理,得到误差值。

4.2 PID算法实现PID算法的实现是整个恒温控制系统的核心。

根据采集到的误差值,通过比例、积分和微分三个参数来调整输出信号。

基于单片机的pid温度控制系统设计

基于单片机的pid温度控制系统设计

一、概述单片机PID温度控制系统是一种利用单片机对温度进行控制的智能系统。

在工业和日常生活中,温度控制是非常重要的,可以用来控制加热、冷却等过程。

PID控制器是一种利用比例、积分、微分三个调节参数来控制系统的控制器,它具有稳定性好、调节快等优点。

本文将介绍基于单片机的PID温度控制系统设计的相关原理、硬件设计、软件设计等内容。

二、基本原理1. PID控制器原理PID控制器是一种以比例、积分、微分三个控制参数为基础的控制系统。

比例项负责根据误差大小来控制输出;积分项用来修正系统长期稳态误差;微分项主要用来抑制系统的瞬时波动。

PID控制器将这三个项进行线性组合,通过调节比例、积分、微分这三个参数来实现对系统的控制。

2. 温度传感器原理温度传感器是将温度变化转化为电信号输出的器件。

常见的温度传感器有热电偶、热敏电阻、半导体温度传感器等。

在温度控制系统中,温度传感器负责将环境温度转化为电信号,以便控制系统进行监测和调节。

三、硬件设计1. 单片机选择单片机是整个温度控制系统的核心部件。

在设计单片机PID温度控制系统时,需要选择合适的单片机。

常见的单片机有STC89C52、AT89S52等,选型时需要考虑单片机的性能、价格、外设接口等因素。

2. 温度传感器接口设计温度传感器与单片机之间需要进行接口设计。

常见的温度传感器接口有模拟接口和数字接口两种。

模拟接口需要通过模数转换器将模拟信号转化为数字信号,而数字接口则可以直接将数字信号输入到单片机中。

3. 输出控制接口设计温度控制系统通常需要通过继电器、半导体元件等控制输出。

在硬件设计中,需要考虑输出接口的类型、电流、电压等参数,以及单片机与输出接口的连接方式。

四、软件设计1. PID算法实现在单片机中,需要通过程序实现PID控制算法。

常见的PID算法包括位置式PID和增量式PID。

在设计时需要考虑控制周期、控制精度等因素。

2. 温度采集和显示单片机需要通过程序对温度传感器进行数据采集,然后进行数据处理和显示。

(完整版)单片机温度控制器设计毕业设计

(完整版)单片机温度控制器设计毕业设计

摘要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。

本设计论述了一种以STC89C52单片机为主控制单元。

该控制系统可以实时存储相关的温度数据。

系统设计了相关的硬件电路和相关应用程序。

硬件电路主要包括STC89C51单片机最小系统,测温电路、实时时钟电路、 LED 显示以及通讯模块电路等。

系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD 显示程序以及数据存储程序等。

关键词: STC89C52单片机; DS18B20;显示电路AbstractAlong with the computer measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control system development and application greatly improve the production of temperature in life level of control. This design STC89C52 describes a kind of mainly by MCU control unit, for temperature sensor DS18B20 temperature control system. The control system can real-time storage temperature data and record related to the current time. System design related hardware circuit and related applications.STC89C52 microcontroller hardware circuit include temperature detection circuit smallest system, and real-time clock circuit, LCD display circuit, communication module circuit, etc. System programming mainly include main program, read temperature subroutine, the calculation of temperature subroutines, key processingprocedures, LCD display procedures and data storage procedures, etc.Keywords:STC89C52 microcontroller;DS18B20; display circuit第 1 章51 单片机结构和原理单片微型计算机简称单片机,也称为微控制器(Micro Controller Unit),英文缩写为MCU单.片机的结构及功能均是按照工业控制要求而设计的,它把微型计算机的宫格功能部件(中央处理器CPU、随机存取存储器 RAM、只读存储器 ROM、输入输出 I/O 接口、定时器 / 计数器以及串行通信接口等)集成在一块芯片上,构成一个完整的微型计算机,故又称为单片微型计算机。

基于单片机的PID控制器毕业设计

基于单片机的PID控制器毕业设计

基于单片机的PID控制器毕业设计1 绪论1.1 概述目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。

同时,控制理论的发展主要经历了古典控制理论、现代控制理论和智能控制理论三个阶段。

一个控制系统包括控制器﹑传感器﹑变送器﹑执行机构﹑输入输出接口这几个部分。

控制器的输出经过输出接口、执行机构,加到被控系统上;控制系统的被控量,经过传感器,变送器,通过输入接口送到控制器。

不同的控制系统,它们的传感器、变送器、执行机构都是不一样的。

比如压力控制系统要采用压力传感器。

电加热控制系统的传感器是温度传感器。

目前,PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器(intelligent regulator),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。

有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统等等。

PID控制是最实用化的控制方式,指的是一项流行的线性控制策略,它是对偏差信号e(t)进行比例、积分、微分运算变换后形成的一种控制规律,基本思想是“利用偏差、消除偏差”。

PID控制被证明是一种非常好的控制模式。

它的产品已经在工程实际中得到了广泛的应用,很多大公司都开发了具有PID参数自整定功能的智能控制器。

PID控制器至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或者当使用者得不到精确的数学模型时,控制理论的其它技术很难采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时用PID控制技术是最方便的。

即使当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来得到系统参数时,最适合用的也是PID控制技术。

基于单片机的PID温度控制系统

基于单片机的PID温度控制系统

基于单片机的PID温度控制系统【摘要】本设计在单片机的基础上,利用PID算法完成了温度控制系统的硬件设计和软件设计,实现更加精确高效的水的温度控制。

本系统主要分为单片机控制模块,LCD显示模块,传感器检测模块,继电器控制模块等,通过传感器模块检测水温然后发送给单片机,单片机对数据进行处理后由LCD显示,同时反馈给继电器,继电器接收到信号后控制加热器进行对水温的加热,从而达到精确控制水的温度的目的。

该系统以节能高效为出发点,适用于小到热带鱼缸大到渔场养殖等多种场所。

【关键词】单片机、PID、温度控制1.前言1.1课题的背景及研究意义温度作为一个不可忽视的因素存在于现代工业的生产中,工业生产过程中的温度控制一直是十分重要的环节。

但控制在工业生产中已很难把握,并且对于那些以严格为目标的生产工艺,太高或太低的温度会对生产效率和质量造成显著的影响,从而导致生产效益的降低。

这就要求我们开发出一种能够很好控制并且可以随时将温度展示给客户观看的温度控制器。

单片机拥有着如同那些计算机一样强大的数据分析与处理能力,通过与PID相结合,我们可以很大程度上提高控制程序的能力,这样就能使生产效益得到提高[2]。

温度的测量、控制与保持是单片机温度测量系统中的重要部分,温度测量是工业生产中最要要的物理量之一。

而有效的测量温度的方法之一就是通过单片机,所以单片机温度测量系统能够广泛的应在工业生产中,在电力工程、化工、机械、冶金等重点行业,有一个重要的测量任务,在日常生活中也可以得到广泛的应用。

以热带鱼缸为例,系统设计不够周全、结构不够简单化、性价比不够高等问题普遍的存在于目前市场上的各种热带鱼缸中,很多的鱼缸在温度控制方面都存在着许多缺陷,比如对温度控制的不够精确,常常还没达到设定温度就停止加热等。

即使它达到了设定的温度,也有因加热时间长短不能有效地控制而导致能量的浪费问题。

本次设计的温度控制系统是以51单片机为基础利用PID算法进行精确的温度控制,功能主要有温度设定、显示与控制等方面。

单片机温度控制系统毕业设计

单片机温度控制系统毕业设计

前言微机控制技术、传感器在工业控制、机电一体化、智能仪表、通信、家用电器等方面得到了广泛应用,显著提高了各种设备的技术水平和自动化程度。

因此对这些原理和结构我们就需要很好的了解并掌握。

本设计是关于温度控制系统的设计,在整个设计过程中即用到单片机、传感器、微控技术,也用到了控制系统中的知识,可以说是我们所学知识的大综合。

本设计重点介绍了系统的硬件部分,即有关常用芯片的介绍,如MCS—98、8155、DAC0832等等。

软件介绍了数字调节器的设计、PID参数的整定、PID算法程序清单、以及相关的程序;最后介绍了系统特性的测量与识别。

本设计在指导老师和同学的指导帮助以及本人的努力下完成了。

但由于本人水平有限,设计中尚有不妥之处,恳请批评指正。

编者2010年5月一、任务二、工艺要求三、本系统的性能指标四、系统组成和基本工作原理五、硬件设计六、调试步骤和方法七、调试结果及分析八、对象特性的测量与识别九、设计总结镀锌薄板锌槽温度自动调节系统设计一、任务:用单片机自动控制为镀锌薄板锌槽设计一个温度自动调节系统。

二、工艺要求:1.系统应具有良好的操作性能,为了满足用户使用方便和操作人员维修,系统控制的开关要少。

2.通用性好,便于扩充。

3.系统可靠性要高。

三、本系统的性能指标:控制容量:20KW温度设定:键盘温度显示:4位LED数码管显示误差:±5°C控制温度:400°C控制过程:设定(1min)对炉内测温、控温四、系统组成和基本工作原理:1.确定系统总体控制方案。

A.初步选定系统用闭环控制,且采用单闭环控制。

因为所带负载是阻性元件,其线性度比较好,温度变化不太高,但对控制精度有一定的要求。

B.执行机构采用三相电热丝,其发热量随电流的变化而变化,我们采用控制电流的变化来控制温度的变化。

C.计算机部分起巡回检测、闭环调节和计算推理的作用。

2.系统的结构框图:五、硬件设计:1、MCS-988098是MCS-96系列单片机的一个子系列,它的外部数据总线为8位,内部CPU保持16位结构。

基于单片机的pid控制器设计论文毕设论文

基于单片机的pid控制器设计论文毕设论文

中国矿业大学徐海学院本科生毕业论文学院:徐海学院专业:自动化论文题目:基于单片机的PID控制器设计中国矿业大学徐海学院毕业论文任务书任务下达日期:2011年12月14日毕业论文日期: 2011年12月20日至2012年6月5日毕业论文题目:基于单片机的PID控制器设计毕业论文专题题目:毕业论文主要内容和要求:1、基于单片机的PID控制器整体方案设计2、硬件电路设计,包括电源、显示、按键、A/D、D/A转换等外围电路设计3、软件设计,包括参数设置程序、显示程序、按键程序、PID算法程序等4、应用PROTEUS、Keil C51软件进行设计及仿真指导教师签字:郑重声明本人所呈交的毕业论文,是在导师的指导下,独立进行研究所取得的成果。

所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本毕业论文的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本论文属于原创。

本毕业论文的知识产权归属于培养单位。

本人签名:日期:指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):成绩:指导教师签字:年月日评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;④工作量的大小;⑤取得的主要成果及创新点;⑥写作的规范程度;⑦总体评价及建议成绩;⑧存在问题;⑨是否同意答辩等):成绩:评阅教师签字:年月日中国矿业大学徐海学院毕业论文答辩及综合成绩答辩情况提出问题回答问题正确基本正确有一般性错误有原则性错误没有回答答辩委员会评语及建议成绩:答辩委员会主任签字:年月日学院领导小组综合评定成绩:学院领导小组负责人:年月日摘要现代工业生产中,随着生产规模的不断壮大,人们对产品质量的要求日益提高,以及现代环境的复杂化,使工业过程控制系统已成为生产中必不可少的设备。

(完整版)基于单片机的PID温度控制毕业设计论文

(完整版)基于单片机的PID温度控制毕业设计论文

前言温度是表征物体冷热程度的物理量。

在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。

因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。

单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。

将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。

现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。

但随之而来的是巨额的成本。

在很多的小型系统中,处理机的成本占了系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。

随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。

现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。

1绪论1.1研究的目的和意义温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。

工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。

这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。

单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。

基于单片机的PID温度控制器的设计

基于单片机的PID温度控制器的设计

毕业设计(论文)课题基于单片机的PID温度控制器的设计学院电子信息工程学院专业(方向)应用电子技术(通信电子)班级电子104学号姓名完成日期2012年11月30号指导教师基于单片机的PID温度控制器的设计摘要本文从软硬件两方面设计了一个温度自动控制器系统。

本设计系统以单片机(STC89C51RC)为控制核心,主要包括按键部分、DS18B20温度采集部分、温度报警部分、1602显示部分、温度控制部分及MAX232通信接口部分等硬件部分,从而实现智能温度控制。

本系统通过按键预设加热的最终保持水温的温度并进行实时显示预设温度和当前温度,并采用PID 算法的控制输出宽度可调的PWM 波来控制双向可控硅的导通和关断用以调整输出加热功率,使之切断或接通加热器,从而控制水温稳定在预设值上。

文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:LCD1602显示程序、键盘扫描及按键处理程序、温度信号处理程序、温度控制程序、超温报警程序。

本系统的主要设计思想是以硬件为基础,软件和硬件相结合,最终实现各个模块的功能。

关键词:单片机;DS18B20;PID算法;PWM波;双向可控硅;Project nameThe Design of PID Temperature Control System Basedon SCMAbstractThis article from two aspects of hardware and software design of a temperature automatic controller.This design system with single chip microcomputer (STC89C51RC) as the control core, including the key part, DS18B20 temperature acquisition part, temperature alarm part, 1602 portion of the display, temperature control part and MAX232 communication interface and other hardware components, thereby realizing the intelligent temperature control.This system through the keys to the preset heating ultimately keep water temperature and real-time display preset temperature and the temperature, and PID algorithm is used to control the output with adjustable width PWM to control thyristor turn-on and turn-off is used to adjust the output of the heating power, to cut off or switch on the heater, thereby controlling the temperature stability at a preset value.The article also emphatically introduced the software design part, uses the modular structure in here, the main modules: LCD1602 display program, the keyboard scan and key process, temperature signal processing procedure, temperature control procedures, over-temperature alarm program.This system main design idea is on the base of hardware, software and hardware integration, and ultimately to achieve the functions of each module.Key words:SCM DS18B20 PID Algorithm PWM Waveform Bidirectional controllable silicon目录摘要Abstract1 引言 (1)2 系统设计的内容及要求 (2)2.1 系统设计的内容 (2)2.2 系统设计的要求 (2)3 系统总体设计方案选择与论证 (2)3.1 控制芯片选择 (2)3.2 传感器的选择 (3)3.3 显示方式的选择 (3)3.4 键盘的选择 (4)3.5 温度加热控制的选择 (4)3.6 方案选择 (4)3.7 方案比较 (5)四.系统硬件设计 (5)4.1 系统的组成及框图 (5)4.2 系统功能及工作原理 (6)4.3 单片机最小系统控制部分 (6)4.4 温度采集部分 (7)4.4.1 DS18B20工作原理 (7)4.4.2 温度采集电路 (8)4.6 通信部分 (9)4.6.1 MAX232资料简介 (9)4.6.2 串口通信电路 (9)4.7 加热控制部分 (10)4.8 超温报警部分 (10)4.9 液晶显示部分 (10)4.9.1 液晶的介绍 (11)4.9.2液晶显示电路 (12)4.10 电源部分 (12)五.系统的软件设计 (13)5.1软件设计思路 (13)5.2 系统变量定义及I/O口分配 ......................................................................... 错误!未定义书签。

PID温度控制(毕业论文)

PID温度控制(毕业论文)

摘要本文主要从硬件和软件两方面介绍了MCS-51单片机温度控制系统的设计思路,简单说明如何实现对温度的控制,并对硬件原理图和程序框图作了简洁的描述。

还介绍了在单片机温度控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以51系列单片机为核心,由温度检测电路,模/数转换电路, 电桥转换电路, 报警与指示电路, 功率放大电路等构成。

但用51系列单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行了实时采集与检测。

本设计介绍的单片机温度自动控制系统的主要内容包括:系统方案、元器件选择、系统理论分析、硬件设计、软件设计、系统调试及主要技术性能参数。

关键词:单片机;温度传感器;温度检测;温度控制;PID算法IAbstractThe design of single-chip’s temperature control system is introduced from hardware and software, and simply explains how to actualize the temperature control. The hardware principle and software case fig are described. Some important techniques in a design scheme of the hardware and the software of the temperature control by single-chip microcomputer are introduced. The system mostly takes 8031 single-chip microcomputer as core, it is structured by temperature testing circuit, A/D switch circuit, zero passage testing circuit, warning and indication circuit, optical-electrical isolation and power amplifier circuit and so on.The main content of this design is temperature testing circuit that uses AT89C51 single-chip microcomputer .It is a part of the whole design that cannot be lacked. The system is used to collect and control temperature in real time. The temperature automatic control system based on single-chip microcomputer is described in the article including system scheme,parts of an apparatus choice, theoretical analysis,the design of hardware and software, system testing,and the main technical performance parameters.Key Words:Single—Chip Microcomputer;Temperature sensor;Temperature collecting;Temperature controlling;PID algorithm.I I目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题的背景与意义 (1)1.3 课题举例简介 (2)第2章总体方案 (3)2.1 系统结构 (3)2.2 具体设计考虑 (3)本章小结 (4)第3章元器件简介 (5)3.1 AT89C51单片机 (5)3.1.1 概述 (5)3.1.2 主要特性 (5)3.1.3 引脚功能 (5)3.2 PT100温度传感器 (7)3.2.1 概述 (7)3.2.2 主要特性 (7)3.2.3 PT100工作原理 (8)3.3 ADC0804模数转换器 (9)3.3.1 主要特性 (9)3.3.2 ADC0804工作原理 (10)本章小结 (11)第4章硬件设计 (12)4.1 外围电路设计 (12)4.2 电机驱动电路设计 (12)4.3 按键电路设计 (12)4.4 电桥电路设计 (13)4.4.1 桥路形式 (13)4.4.2 工作方式 (13)I I I4.4.3 根据PT100的经典电路 (14)4.5 LCD显示电路设计 (14)4.5.1 引脚功能 (15)4.6 设计目标 (15)4.6.1 设计的出发点 (16)4.6.2 设计原理 (16)4.7 A/D转换电路 (16)本章小结 (16)第5章软件设计 (17)5.1 PID控制算法 (18)5.1.1 PID控制作用 (18)5.1.2 PID算法的微机实现 (18)5.1.3 PID算法的程序设计 (20)5.2 LM016L显示程序设计 (21)5.3 直流电机PWM控制程序 (26)5.4 ADC0804 A/D转换程序 (27)本章小结 (28)第6章系统调试 (29)6.1 硬件调试方法 (29)6.1.1 常见的硬件故障 (29)6.1.2 联机调试 (30)6.1.3 脱机调试 (31)6.2 软件调试方法 (31)6.3 误差分析 (32)本章小结 (32)结论 (33)参考文献 (34)致谢 (36)附录1 译文 (37)附录2 英文参考资料 (46)附录3 (61)I VV第1章绪论1.1 课题的背景与意义在近四十年的时间里,电子计算机的发展经历了从电子管、晶体管、中小规模集成电路到大规模集成电路这样四个阶段,尤其是随着半导体集成技术的飞跃发展,七十年代初诞生了一代新型的电子计算机——微型计算机,使得计算机应用日益广泛;而单片微型计算机的问世,则更进一步推动了这一发展趋势,使计算机应用渗透到各行各业,达到了前所未有的普及程度。

单片机温度控制系统的设计毕业设计论文

单片机温度控制系统的设计毕业设计论文

单片机温度控制系统的设计毕业设计论文摘要:本文设计了一种基于单片机的温度控制系统,旨在实现对温度的准确测量和控制。

系统采用温度传感器作为温度检测元件,通过单片机对温度进行采样和处理,然后根据预设的温度范围,控制风扇的启停,以达到调节室内温度的目的。

实验结果表明,该系统能够准确地测量温度并进行有效的控制。

关键词:单片机;温度控制系统;温度传感器;风扇1.引言温度控制是一种常见的自动化控制方法,广泛应用于工业、农业、医疗等领域。

温度控制系统通过对温度的测量和调节,实现了对环境温度的精确控制。

单片机作为一种微型计算机,具有体积小、功耗低、可编程性强等优点,被广泛应用于温度控制系统中。

2.系统设计系统由温度传感器、单片机和风扇组成。

温度传感器将实时温度传递给单片机,单片机根据设定的温度范围进行判断,并控制风扇的启停。

3.硬件设计(1)温度传感器选型采用数字温度传感器DS18B20,该传感器具有精度高、体积小、抗干扰能力强等特点。

(2)单片机选型采用AT89C52单片机,该单片机具有较高的性能和稳定性,适合于温度控制应用。

(3)风扇选型根据室内温度控制要求,选用功率适中的风扇,并设计驱动电路。

4.软件设计(1)温度测量通过单片机与温度传感器进行通信,实时获取温度数据,并进行精确测量。

(2)温度控制根据设定的温度范围,单片机判断当前温度是否在合理范围内,如果超出范围,则控制风扇启停,达到温度调节的目的。

5.实验结果通过实验,温度控制系统能够准确地测量室内温度,并根据设定的温度范围进行有效的控制。

系统响应速度快,温度波动范围小,能够满足实际应用需求。

6.结论本文设计了一种基于单片机的温度控制系统,并进行了实验验证。

实验结果表明,该系统能够准确地测量温度并进行有效的控制,具有一定的实用性和应用价值。

未来可以进一步优化系统性能,提高温度控制的精确度和稳定性。

[1]张三.基于单片机的温度控制系统设计[D].大学。

[2]李四.单片机在温度控制中的应用[J].仪器仪表学报。

单片机温度控制系统毕业设计论文

单片机温度控制系统毕业设计论文

单片机温度控制系统毕业设计论文标题:基于单片机的温度控制系统设计与实现摘要:本论文设计和实现了一种基于单片机的温度控制系统。

该系统利用单片机的强大计算和控制能力,通过传感器采集环境温度,并运用PID控制算法,控制温度在预定的范围内波动。

本系统具有设计灵活、控制精度高、反应迅速等优势,非常适合温度控制领域应用。

关键词:单片机、温度控制、传感器、PID算法第一章引言1.1研究背景随着科技的进步和人们生活质量的提高,温度控制在各个领域都变得日益重要。

例如,家庭中的恒温器、温室中的温度调节、工业生产过程中的温度控制等。

传统的温度控制方法费时费力,且精度和效率较低,因此需要开发一种新的温度控制系统来满足各种需求。

1.2目的和意义本论文旨在设计和实现一种基于单片机的温度控制系统,以提高温度控制的精度和效率,满足不同领域对温度控制的需求。

通过论文的研究,可以为相关领域的温度控制系统设计提供参考,并促进温度控制技术在各个领域的应用。

第二章设计与实现方法2.1系统硬件设计本系统的硬件设计主要包括单片机选择、传感器选择以及执行设备选择等。

选用一款功能强大的单片机,例如ATmega328P,作为系统的核心控制器。

此外,选择一个高精度的温度传感器用于采集环境温度,并根据采集到的数据进行控制。

2.2系统软件设计本系统的软件设计主要包括温度采集与控制算法的设计和实现。

采用PID控制算法,通过单片机进行计算和控制,实现温度控制的闭环反馈。

同时,设计界面友好的人机交互界面,使操作更加简便。

第三章系统测试与分析3.1硬件测试对系统硬件进行测试,包括传感器的准确性测试、单片机的功能性测试以及执行设备的工作状态测试。

通过测试,验证系统的硬件设计的正确性和稳定性。

3.2软件测试对系统的软件进行测试,包括温度控制算法的准确性测试以及人机交互界面的操作测试。

通过测试,验证系统的软件设计的正确性和可靠性。

第四章结果与讨论4.1实验结果通过实验,得到了系统在不同环境下的温度控制效果,并进行数据统计和分析。

基于PID算法和51单片机的温度

基于PID算法和51单片机的温度

本科生毕业设计(论文)中文题目:基于PID算法和51单片机的温度控制系统英文题目:院系:机械电子工程学院专业:自动化姓名:学号:指导教师:完成时间:I摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。

本文从硬件和软件两方面来介绍水温自动控制过程,在控制过程中主要应用AT89C52、LCD1602显示器、光耦MOC3051,以单片机为核心控制部件,通过 DS18B20数字温度传感器采集环境温度,LCD显示实时温度和目标温度。

软件方面采用c语言来进行程序设计,使编程简单化。

为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。

而系统的过程则是:通过矩阵按键,设定恒温运行时的温度值,用LCD1602显示这个温度值.在运行过程中将DS18B20采样到的温度再将转换后的数字量用LCD1602进行显示,调用PID算法,确定PWM波的占空比,确定加热的功率,直到能在规定的温度下恒温加热。

关键词:单片机系统;传感器;LCD1602;光耦;温度;PIDIIAbstractIn recent years, with the computer penetration in the social field, the application of SCM is to keep at the same time, traditional control testing update on Crescent benefits. In real-time detection and automatic control system of single-chip applications. often as a single-chip core component to use only single-chip is not enough knowledge, but also the specific hardware structure and the specific features of application software objects combine to make perfect.In this paper, both hardware and software for automatic control of water temperature on the process, in the control of the main application of the process of AT89C52, LCD1602, MOC3051, microcomputer as the core control components, through the digital temperature sensor DS18B20 collecting ambient temperature and through Liquid Crystal Display1602 display of a digital thermometer temperature. Software using C language for programming, so that making it easier for the programming, to save storage space. In order to facilitate the expansion and changes to the design of modular software structure, so that the logic of the relationship between program design more concise,Hardware software co-operation under the control of it.And systematic process is: First of all, by setting the matrix keyboard, set the thermostat temperature at the time of DS18B20, and digital display of the temperature. Then, in the running temperature of the process of sampling analog into the converter in the simulation - digital converter, And the PID algorithm is called, to determine the heating power, to determine the duty ratio of PWM wave, and then converted digital control with digital display, the last single-chip microcomputer to control the heater used for heating or stop heating1until the temperature in the provisions under the constant temperature heating.Key words:Single-chip microcomputer system ;Sensor;LCD1602;Opto-coupler;Temperature;PID2目录目录 (3)第1章绪论 (5)1.1 概述 (5)1.2 温度控制技术的发展与现状 (6)1.3 课题研究的内容及要求 (7)1.4 课题的研究方案 (8)第2章设计理论基础 (12)2.1 单片机的发展概况........................ 错误!未定义书签。

基于MSP430单片机的温度PID算法设计毕业设计(论文)

基于MSP430单片机的温度PID算法设计毕业设计(论文)

本科生毕业设计(论文)基于MSP430单片机的温度PID算法设计Design of Temperature PID Algorithm Based on MSP430 Single Chip Microcomputer总计: 20 页表格: 0 个插图: 13 幅南阳理工学院本科毕业设计(论文)基于MSP430单片机的温度PID算法设计Design of Temperature PID Algorithm Based on MSP430 SingleChip Microcomputer学院(系):电子与电气工程学院专业:自动化Nanyang Institute of Technology毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:I学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

单片机温度控制系统毕业设计

单片机温度控制系统毕业设计

单片机温度控制系统毕业设计毕业设计题目:基于单片机的温度控制系统设计一、设计背景随着科技的不断发展,单片机技术已经在各个领域得到了广泛应用。

其中,温度控制系统是单片机应用的重要方向之一、温度控制系统可以广泛应用于生活中,例如室内温度控制、医疗设备温度控制等。

本毕业设计旨在通过单片机控制温度,实现自动控制和调节的功能。

二、设计目的通过本毕业设计的实施,可以达到以下几个目的:1.熟悉单片机技术:通过设计实践,学习掌握基于单片机的系统设计方法和技巧,提高自己的工程实践能力。

2.熟悉温度传感器:学习温度传感器的工作原理、特点及应用,掌握温度传感器的选择和使用方法。

3.掌握温度控制算法:通过对温度控制算法的研究和实践,掌握PID控制算法在温度控制中的应用,并能根据实际需求进行调整和优化。

4.实现自动控制和调节:通过温度传感器的实时监测和单片机的控制,实现温度的自动控制和调节。

三、设计内容1.硬件设计:选择适合的温度传感器,并进行电路设计。

温度传感器通过模拟信号与单片机进行连接。

2.软件设计:通过单片机编程,实现温度数据的实时采集、处理和控制。

设计实现PID控制算法,根据温度变化进行控制和调整。

3.人机界面设计:设计一个简单的人机界面,实现温度显示和控制参数设置。

4.系统测试与调试:对设计的温度控制系统进行测试和调试,验证系统的功能和性能,确保系统的稳定可靠。

四、设计步骤1.硬件设计:选择适合的温度传感器,例如LM35温度传感器。

设计传感器与单片机的连接电路,将模拟信号转换为数字信号。

2.软件设计:编程实现单片机的温度数据采集和处理,将采集到的温度数据进行PID算法控制。

根据温度变化情况进行控制和调整。

同时,设计人机界面,实现温度显示和控制参数设置。

3.系统测试与调试:将硬件和软件部分进行整合,对温度控制系统进行测试和调试。

验证系统的功能和性能,确保系统的稳定可靠。

五、预期成果1.硬件部分:设计出温度传感器与单片机的连接电路,能够准确读取温度数据。

基于单片机PID温度控制毕业设计论文LUO

基于单片机PID温度控制毕业设计论文LUO

毕业设计说明书设计题目:基于单片机的PID温控器设计与仿真学院计算机科学与信息工程学院专业年级2008级自动化专业学生姓名LYC 学号2008133240指导教师刘传文职称讲师设计地点重庆工商大学日期 2012年2月27日~5月20日摘要本文是关于温度控制的单片机PID控制技术,加热电阻丝作为执行元件。

随着人类生产力的发展,在各行各业中对温度的要求日益提高,如啤酒的发酵、医用药品生产、以及食品加工等等;良好的温度控制技术不仅能提高产品品质而且能够有效节约能源。

而PID技术具有良好的控制能力,可以实现无误差调节,被广泛用于各个行业中。

本设计是以STC89C52RC单片机为核心,结合DS18B20温度传感器,1602LCD显示电路及键盘组成的系统。

采用PID控制技术对温度进行控制,以实现对温度准确控制。

该系统易于操作,灵活性强,方便携带等优点,有较好的发展前景。

关键词单片机,PID ,温度AbstractThis paper is about the temperature control of the single chip microcomputer PID control technology, heat resistance wire as executive components. Along with the de- velopment of the human productivity,In all walks of life to the requirements of the te -mperature is increasing day by day, such as beer fermentation, medical pharmaceu- tical production, and food processing, etc. Good temperature control technology can not only improve the quality of the product and can effectively save energy. And PID technology has good control ability, can achieve without error adjustment, is widely used in various industries. This design is based on STC89C52RC microcontroller as the core, combining the temperature sensor DS18B20, 1602 LCD display and keyboard circuit of the system.PID control technology for temperature control, in order to accurate temperature control. The system is easy to operate, flexibility, easy to carry and other advantages, have good growth prospects.Keywords:Single-chip microcomputer ,PID ,temperature目录摘要 (1)Abstract (3)第一章绪论 (1)1、PID控制系统历史现状及发展趋势 (1)2、本设计的主要工作与任务 (1)(1)主要任务内容 (1)(2)任务的具体要求 (1)第二章系统总体设计 (3)1、系统总体结构设计框图 (3)2、PID控制理论介绍 (3)第三章系统硬件设计 (7)2、单片及其外围电路 (7)2、键盘部分设计 (10)3、显示部分电路设计 (10)4、温度检测部分设计 (12)(1)特性 (13)(2)DS18B20工作时序 (13)(3)初始化时序 (14)5、加热执行部分设计 (15)6、上位机联机模块 (16)第四章系统软件设计 (18)1、程序结构确定 (18)2、程序框图 (18)3、源代码程序 (25)4、Keil C51 集成开发环境以及STC-ISP简介 (25)第五章系统调试与运行 (31)1、实物电路介绍 (31)2、系统PID调试结果与分析 (34)第六章总结 (37)致谢 (38)参考文献 (39)附录1 (40)附录2 (41)第一章绪论1、PID控制系统历史现状及发展趋势温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。

基于单片机的PID控制器设计正文

基于单片机的PID控制器设计正文

第1章绪论第1.1节概述目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。

PID控制器的特点是结构简单,适应性强,特别是不依赖对象的精确模型,对系统参数的变化具有较好的鲁棒性,可以解决在工业过程中精确建模的困难。

目前,PID控制及其控制器或智能PID控制器已经很多,产品已在工程实际中得到了广泛的应用,各大公司均开发了具有PID参数自整定功能的智能调节器,其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。

温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。

在很多生产过程中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。

因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。

PID温度控制器作为一种重要的控制设备,在化工、食品等诸多工业生产过程中得到了广泛的应用。

下面就简要介绍一下温度测控技术。

第1.2节温度测控技术的发展与现状温度测控技术包括温度测量技术和温度控制技术两个方面。

在温度的测量技术中,接触式测温发展较早,这种测量方法的优点是:简单、可靠、低廉、测量精度较高,一般能够测得真实温度;但由于检测元件热惯性的影响,响应时间较长,对热容量小的物体难以实现精确的测量,并且该方法不适宜于对腐蚀性介质测温,不能用于超高温测量,难于测量运动物体的温度。

另外的非接触式测温方法是通过对辐射能量的检测来实现温度测量的方法,其优点是:不破坏被测温场,可以测量热容量小的物体,适于测量运动物体的温度,还可以测量区域的温度分布,响应速度较快。

但也存在测量误差较大,仪表指示值一般仅代表物体表观温度,测温装置结构复杂,价格昂贵等缺点。

因此,在实际的温度测量中,要根据具体的测量对象选择合适的测量方法,在满足测量精度要求的前提下尽量减少投入。

温度控制技术按照控制目标的不同可分为两类:动态温度跟踪与恒值温度控制。

动态温度跟踪实现的控制目标是使被控对象的温度值按预先设定好的曲线进行变化。

基于单片机及PID算法的水温控制系统的设计

基于单片机及PID算法的水温控制系统的设计

基于单片机及PID算法的水温控制系统的设计【摘要】此水温控制系统以单片机AT89S52为核心控制器,温度由DS18B20数字温度传感器进行采集。

为了更精确的测温,本系统采用三点测温,并采用PID算法进行水温控制,使温度能够自行调节。

【关键词】AT89S52单片机;DS18B20;可控硅;PID算法控制;LCD16021.引言温度控制在生产生活中应用都十分广泛,但其控制过程中存在着很大的时滞性和极强的干扰性,因此,如何很好地控制温度是评价一个温度控制系统优劣的关键之处。

PID控制是按设定值和被控量偏差的比例、积分和微分进行控制的一种控制方法。

PID控制在控制理论中占有举足轻重的地位,由于其结构简单、稳定性好、工作可靠、调整方便,被广泛应用于包括温度控制的各种控制过程中。

本课题是设计一个水温自动控制系统,设定温度是80度,从40度对500mL 的水加热,在多种环境下,达到80度的时间不超过5分钟,温度最后稳定在80度左右的调整时间不超过4分钟,超调量不大于5%。

2.总体设计方案本系统主要由单片机控制模块、温度检测模块、可控硅控制电路模块、加热电路、矩阵键盘、液晶显示模块等部分组成。

其整体设计框图如图1所示:图1 系统框图图2 控制电路本系统主要以单片机AT89S52为核心,基于自动控制原理与PID算法,根据不断扫描测量的温度值对电炉进行反馈调节,从而对温度实现精确的调节。

温度传感器DS18B20将测得的温度数据传输给单片机AT89S52,单片机来调整PWM波的占空比,通过驱动电路对可控硅进行控制完成对电炉的通断电控制,从而控制其功率,达到调节水温的目的。

3.各个模块电路设计(1)主控部分:由于本控制系统并不复杂,故选择Atmel公司的A T89S52单片机作为CPU。

(2)温度采集部分:本系统选择使用数字温度传感器DS18B20检测温度。

其温度测量精度较高,能够达到0.0625度以上精度。

为了更精确测量,采用多点测温的方法,本系统中选用三点测温。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以下文档格式全部为word格式,下载后您可以任意修改编辑。

前言温度是表征物体冷热程度的物理量。

在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。

因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。

单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。

将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。

现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。

但随之而来的是巨额的成本。

在很多的小型系统中,处理机的成本占了系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。

随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。

现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。

1绪论1.1研究的目的和意义温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。

工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。

这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。

单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。

例如钢铁生产过程中,按照工艺条件的规定保持一定的温度才能保证产品质量和设备的安全。

对电气设备进行温度的监控,例如高压开关、变压器的出线套管等,判断可能存在的热缺陷,进而能及时发现、处理、预防重大事故的发生。

因此研究温度控制仪具有重要的意义[10]。

在单片机温度测量系统中的关键是测量温度、控制温度和保持温度,温度测量是工业对象中主要的被控参数之一。

因此,单片机温度测量则是对温度进行有效的测量,并且能够在工业生产中得到了广泛的应用,尤其在电力工程、化工生产、机械制造、冶金工业等重要工业领域中,担负着重要的测量任务。

在日常生活中,也可广泛实用于地热、空调器、电加热器等各种家庭室温测量及工业设备温度测量场合[16]。

目前市场上热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能.即使热水器具有辅助加热功能。

也可能由于加热时间不能控制而产生过烧,从而浪费电能。

本文设计的热水器控制系统以51单片机为检测控制中心单元,具有温度设定与控制功能。

该控制器和以往显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点,提高了电能的使用效率,具有可观的经济效益和社会效益[18]。

1.2国内外发展状况温度控制采用单片机设计的全数字仪表,是常规仪表的升级产品。

温度控制的发展引入单片机之后,有可能降低对某些硬件电路的要求,但这绝不是说可以忽略测试电路本身的重要性,尤其是直接获取被测信号的传感器部分,仍应给予充分的重视,有时提高整台仪器的性能的关键仍然在于测试电路,尤其是传感器的改进。

现在传感器也正在受着微电子技术的影响,不断发展变化。

传感器正朝着小型、固态、多功能和集成化的方向发展。

近年来,温度控制的发展尤为迅速。

国内外市场上已经出现了多种多样温度控制仪表,应用于社会的各个方面。

例如能够进行程序控温的智能多段温度控制仪,能够实现数字PID和各种复杂控制规律的智能式温度调节器等[11]。

水温系统的传递函数事先难以精确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。

但从对控制方法的分析来看,PID控制方法最适合本例采用。

另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件成本,而只需对软件作相应改变即可实现不同的控制方案。

因此本系统可以采用PID的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求[7]。

传统的一位式模拟控制方案,选用模拟电路,用电位器设定值,反馈的温度值和设定值比较后,决定加热或不加热。

其特点是电路简单,易于实现,但是系统所得结果的精度不高并且调节动作频繁,系统静态差大、不稳定。

系统受环境影响大,不能实现复杂的控制算法,不能用数码管显示,不能用键盘设定[13]。

传统的二位式模拟控制方案,其基本思想与方案一相同,但由于采用上下限比较电路,所以控制精度有所提高。

这种方法还是模拟控制方式,因此也不能实现复杂的控制算法使控制精度做得较高,而且不能用数码管显示,对键盘进行设定[13]。

现在国内外一般采用经典的温度控制系统。

采用模拟温度传感器对加热杯的温度进行采样,通过放大电路变换为0~5V 的电压信号,经过AD转换,保存在采样值单元;利用键盘输入设定温度,经温度标度转换转化成二进制数,保存在片内设定值单元;然后调显示子程序,多次显示设定温度和采样温度,再把采样值与设定值进行PID 运算得出控制量,用其去调节可控硅触发端的通断,实现对电阻丝加热时间的控制, 以此来调节水温使其基本保持恒定[2]。

采用单片机AT89C52设计温度实时测量及控制系统。

单片机AT89C52能够根据温度传感器DS18B20所采集的温度数据来控制加热器或致冷器的启停,从而把温度控制在设定的范围之内。

在温控开关被激活的情况下,当温度低于设定的下限时,单片机启动加热器加热,同时点亮绿色发光二极管,当温度高于设定的上限时,单片机启动致冷器降温,同时点亮红色发光二极管。

所有温度数据均通过液晶显示器LCM1602显示出来。

为了防止单片机掉电引起的数据丢失,温度上下限的设定值存储在AT24C02B 中[8]。

采用一线制数字温度传感器DS18B20来作为温度传感器。

传感器输出信号进4.7K的上拉电阻直接接到单片机的P1.0引脚上。

DS18B20温度传感器是美国达拉斯(DALLAS)半导体公司推出的应用单总线技术的数字温度传感器。

该器件将半导体温敏器件、AD转换器、存储器等做在一个很小的集成电路芯片上。

温度传感器之所以选择单线数字器件DS18B20,是在经过多方面比较和考虑后决定的[12]。

从硬件和软件两方面来讲述水温自动控制过程,在控制过程中主要应用AT89C52、ADC0809、LED显示器、LM324比较器,而主要是通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。

软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。

为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。

而系统的过程则是:首先,通过设置按键,设定恒温运行时的温度值,并且用数码管显示这个温度值.然后,在运行过程中将采样的温度模拟量送入AD转换器中进行模拟-数字转换,再将转换后的数字量用数码管进行显示,最后用单片机来控制加热器,进行加热或停止加热,直到能在规定的温度下恒温加热[5]。

2系统总体设计2.1系统设计任务与要求该温度自动控制系统采用AT89C52单片机为主控芯片,传感器采用数字温度传感器DS18B20,实现对温度的检测和控制。

技术要求:1、能够连续测量水的温度值,用十进制数码管来显示实际温度,最小单位为1℃。

2、能够设定水的温度值,设定范围是30℃~90℃,温度误差≤±0.5℃。

3、能够实现水温的自动控制,如果设定水温为80℃,则能使水温保持恒定在80℃的温度下运行。

4、用单片机AT89C52控制,通过按键来控制水温的设定值,数值采用数码管显示。

该温度自动控制系统由温度信号采样电路,键盘及显示电路,温度控制电路,报警电路,时钟信号电路等构成,并运用PID算法进行温度控制和调整。

根据设计任务,详细分析温度自动控制系统的设计需求,并进行软硬件的总体设计。

由键盘电路输入设定温度信号给单片机,温度信号采集电路采集现场温度信号给单片机,单片机根据输入与反馈信号的偏差进行PID计算,输出反馈量给温度控制电路,实现升温。

显示电路实现现场温度的实时监控。

设计人员需完成全部硬件和软件的设计,并利Altium Designer 6.0仿真软件对设计结果进行验证。

2.2系统方案的选择在这个系统中我们从性能及设计成本考虑,我们选择AT89C52芯片。

AT89C52的广泛使用,使单片机的价格大大下降。

在温度传感器的选择上我们采用温度芯片DS18B20测量温度。

该芯片的物理化学性很稳定,它能用做工业测温元件,且此元件线形较好。

该芯片直接向单片机传输数字信号,便于单片机处理及控制。

本制作的最大特点之一就是直接采用温度芯片对温度进行测量,使数据传输和处理简单化。

采用温度芯片DS18B20测量温度,体现了作品芯片化的这个趋势。

部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。

而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。

在这个过程中,我们通过单片机将传感器所测量出来的温度通过LCD1602可以显示出来。

这样就能实时显示温度情况。

本设计采用了PID控制。

在工程实际中,PID控制器以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型,控制理论的其他技术也难以采用,系统控制器的结构和参须依靠经验和现场调试来确定时,应用PID控制技术最为方便。

PID控制器的参数整定是控制系统设计的核心内容。

它是根据被控过程的特性确定PID控制器的比例系数、积分时问和微分时间的大小。

PID控制器参数整定的方法概括起来有两大类:一是理论计算整定法。

它主要是依据系统的数学模型,经过理论计算确定控制器参数。

这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。

二是工程整定方法,它主要依赖工程经验,直接且方法简单、易于掌握,在实际中被广泛应用。

3器件和模块的选用3.1 AT89C52单片机AT89C52是一种低功耗、高性能8位微控制器,具有8K 在系可编程Flash 存储器。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

相关文档
最新文档