基于单片机的PID温度控制毕业设计Word文档格式.docx
- 文档编号:14758745
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:36
- 大小:351.44KB
基于单片机的PID温度控制毕业设计Word文档格式.docx
《基于单片机的PID温度控制毕业设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的PID温度控制毕业设计Word文档格式.docx(36页珍藏版)》请在冰豆网上搜索。
现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。
1绪论
1.1研究的目的和意义
温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。
工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。
这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。
单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。
例如钢铁生产过程中,按照工艺条件的规定保持一定的温度才能保证产品质量和设备的安全。
对电气设备进行温度的监控,例如高压开关、变压器的出线套管等,判断可能存在的热缺陷,进而能及时发现、处理、预防重大事故的发生。
因此研究温度控制仪具有重要的意义[10]。
在单片机温度测量系统中的关键是测量温度、控制温度和保持温度,温度测量是工业对象中主要的被控参数之一。
因此,单片机温度测量则是对温度进行有效的测量,并且能够在工业生产中得到了广泛的应用,尤其在电力工程、化工生产、机械制造、冶金工业等重要工业领域中,担负着重要的测量任务。
在日常生活中,也可广泛实用于地热、空调器、电加热器等各种家庭室温测量及工业设备温度测量场合[16]。
目前市场上热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能.即使热水器具有辅助加热功能。
也可能由于加热时间不能控制而产生过烧,从而浪费电能。
本文设计的热水器控制系统以51单片机为检测控制中心单元,具有温度设定与控制功能。
该控制器和以往显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点,提高了电能的使用效率,具有可观的经济效益和社会效益[18]。
1.2国内外发展状况
温度控制采用单片机设计的全数字仪表,是常规仪表的升级产品。
温度控制的发展引入单片机之后,有可能降低对某些硬件电路的要求,但这绝不是说可以忽略测试电路本身的重要性,尤其是直接获取被测信号的传感器部分,仍应给予充分的重视,有时提高整台仪器的性能的关键仍然在于测试电路,尤其是传感器的改进。
现在传感器也正在受着微电子技术的影响,不断发展变化。
传感器正朝着小型、固态、多功能和集成化的方向发展。
近年来,温度控制的发展尤为迅速。
国内外市场上已经出现了多种多样温度控制仪表,应用于社会的各个方面。
例如能够进行程序控温的智能多段温度控制仪,能够实现数字PID和各种复杂控制规律的智能式温度调节器等[11]。
水温系统的传递函数事先难以精确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。
但从对控制方法的分析来看,PID控制方法最适合本例采用。
另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件成本,而只需对软件作相应改变即可实现不同的控制方案。
因此本系统可以采用PID的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求[7]。
传统的一位式模拟控制方案,选用模拟电路,用电位器设定值,反馈的温度值和设定值比较后,决定加热或不加热。
其特点是电路简单,易于实现,但是系统所得结果的精度不高并且调节动作频繁,系统静态差大、不稳定。
系统受环境影响大,不能实现复杂的控制算法,不能用数码管显示,不能用键盘设定[13]。
传统的二位式模拟控制方案,其基本思想与方案一相同,但由于采用上下限比较电路,所以控制精度有所提高。
这种方法还是模拟控制方式,因此也不能实现复杂的控制算法使控制精度做得较高,而且不能用数码管显示,对键盘进行设定[13]。
现在国内外一般采用经典的温度控制系统。
采用模拟温度传感器对加热杯的温度进行采样,通过放大电路变换为0~5V的电压信号,经过A/D转换,保存在采样值单元;
利用键盘输入设定温度,经温度标度转换转化成二进制数,保存在片内设定值单元;
然后调显示子程序,多次显示设定温度和采样温度,再把采样值与设定值进行PID运算得出控制量,用其去调节可控硅触发端的通断,实现对电阻丝加热时间的控制,以此来调节水温使其基本保持恒定[2]。
采用单片机AT89C52设计温度实时测量及控制系统。
单片机AT89C52能够根据温度传感器DS18B20所采集的温度数据来控制加热器或致冷器的启停,从而把温度控制在设定的范围之内。
在温控开关被激活的情况下,当温度低于设定的下限时,单片机启动加热器加热,同时点亮绿色发光二极管,当温度高于设定的上限时,单片机启动致冷器降温,同时点亮红色发光二极管。
所有温度数据均通过液晶显示器LCM1602显示出来。
为了防止单片机掉电引起的数据丢失,温度上下限的设定值存储在AT24C02B中[8]。
采用一线制数字温度传感器DS18B20来作为温度传感器。
传感器输出信号进4.7K的上拉电阻直接接到单片机的P1.0引脚上。
DS18B20温度传感器是美国达拉斯(DALLAS)半导体公司推出的应用单总线技术的数字温度传感器。
该器件将半导体温敏器件、A/D转换器、存储器等做在一个很小的集成电路芯片上。
温度传感器之所以选择单线数字器件DS18B20,是在经过多方面比较和考虑后决定的[12]。
从硬件和软件两方面来讲述水温自动控制过程,在控制过程中主要应用AT89C52、ADC0809、LED显示器、LM324比较器,而主要是通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。
软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。
为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。
而系统的过程则是:
首先,通过设置按键,设定恒温运行时的温度值,并且用数码管显示这个温度值.然后,在运行过程中将采样的温度模拟量送入A/D转换器中进行模拟-数字转换,再将转换后的数字量用数码管进行显示,最后用单片机来控制加热器,进行加热或停止加热,直到能在规定的温度下恒温加热[5]。
2系统总体设计
2.1系统设计任务与要求
该温度自动控制系统采用AT89C52单片机为主控芯片,传感器采用数字温度传感器DS18B20,实现对温度的检测和控制。
技术要求:
1、能够连续测量水的温度值,用十进制数码管来显示实际温度,最小单位为1℃。
2、能够设定水的温度值,设定范围是30℃~90℃,温度误差≤±
0.5℃。
3、能够实现水温的自动控制,如果设定水温为80℃,则能使水温保持恒定在80℃的温度下运行。
4、用单片机AT89C52控制,通过按键来控制水温的设定值,数值采用数码管显示。
该温度自动控制系统由温度信号采样电路,键盘及显示电路,温度控制电路,报警电路,时钟信号电路等构成,并运用PID算法进行温度控制和调整。
根据设计任务,详细分析温度自动控制系统的设计需求,并进行软硬件的总体设计。
由键盘电路输入设定温度信号给单片机,温度信号采集电路采集现场温度信号给单片机,单片机根据输入与反馈信号的偏差进行PID计算,输出反馈量给温度控制电路,实现升温。
显示电路实现现场温度的实时监控。
设计人员需完成全部硬件和软件的设计,并利AltiumDesigner6.0仿真软件对设计结果进行验证。
2.2系统方案的选择
在这个系统中我们从性能及设计成本考虑,我们选择AT89C52芯片。
AT89C52的广泛使用,使单片机的价格大大下降。
在温度传感器的选择上我们采用温度芯片DS18B20测量温度。
该芯片的物理化学性很稳定,它能用做工业测温元件,且此元件线形较好。
该芯片直接向单片机传输数字信号,便于单片机处理及控制。
本制作的最大特点之一就是直接采用温度芯片对温度进行测量,使数据传输和处理简单化。
采用温度芯片DS18B20测量温度,体现了作品芯片化的这个趋势。
部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。
而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。
在这个过程中,我们通过单片机将传感器所测量出来的温度通过LCD1602可以显示出来。
这样就能实时显示温度情况。
本设计采用了PID控制。
在工程实际中,PID控制器以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。
当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型,控制理论的其他技术也难以采用,系统控制器的结构和参须依靠经验和现场调试来确定时,应用PID控制技术最为方便。
PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时问和微分时间的大小。
PID控制器参数整定的方法概括起来有两大类:
一是理论计算整定法。
它主要是依据系统的数学模型,经过理论计算确定控制器参数。
这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。
二是工程整定方法,它主要依赖工程经验,直接且方法简单、易于掌握,在实际中被广泛应用。
3器件和模块的选用
3.1AT89C52单片机
AT89C52是一种低功耗、高性能8位微控制器,具有8K在系可编程Flash存储器。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使AT89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89C52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
其主要工作特性为:
1、内含8KB的Flash存储器,擦写次数达1000次;
2、内含128字节的RAM;
3、具有32根可编程I/O线;
4、具有2个16位可编程定时器;
5、具有6个中断源、5个中断矢量、2级优先权的中断结构;
6、具有1个全双工的可编程串行通信接口;
7、具有1个数据指针DPTR;
8、两种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 PID 温度 控制 毕业设计