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

上传人:大米 文档编号:456408354 上传时间:2023-08-16 格式:DOC 页数:33 大小:1.63MB
返回 下载 相关 举报
单片机温度控制系统毕业设计._第1页
第1页 / 共33页
单片机温度控制系统毕业设计._第2页
第2页 / 共33页
单片机温度控制系统毕业设计._第3页
第3页 / 共33页
单片机温度控制系统毕业设计._第4页
第4页 / 共33页
单片机温度控制系统毕业设计._第5页
第5页 / 共33页
点击查看更多>>
资源描述

《单片机温度控制系统毕业设计.》由会员分享,可在线阅读,更多相关《单片机温度控制系统毕业设计.(33页珍藏版)》请在金锄头文库上搜索。

1、目 录第1章 设计思路11.1 方案的论证11.1.1利用单片机实现恒温控制系统21.1.2利用PLC实现恒温控制系统21.1.3利用模拟PID调节的恒温控制系统31.2 设计方案3第2章 温度控制系统硬件设计42.1 AT89S52单片机简介52.1.1 AT89S52单片机资源简介52.1.2 AT89S52单片机信号引脚介绍62.1.3 AT89S52单片机时钟和复位电路62.2温度传感器72.3电源电路82.3.1 电源变压器92.3.2 整流滤波电路92.3.3 稳压电路92.4 键盘和显示电路92.5 加热控制电路102.6与上位机通讯11第3章 温度控制系统软件设计133.1 P

2、ID调节器控制原理133.2 位置式PID算法143.3 数字PID参数的整定143.3.1 采样周期选择的原则153.3.2 PID参数对系统性能的影响163.4 PID计算程序17第4章 系统仿真与检测274.1系统仿真方框图274.2稳定边界法整定PID参数28总结31参考文献32第1章 设计思路1.1 方案的论证无论是工农业生产中,还是日常生活中,对温度的检测和控制都是必不可少的,对于温度的检测通常是采用热敏电阻在通过A/D(模/数)转换得到数字信号,但由于信号的采集对整个系统的影响很大,如果采样精度不高,会使这个系统准确性下降。因此本次设计采用高精度的温度传感器:数字温度传感器DS1

3、8B20。这种数字温度传感器是DALLAS公司生产的单总线,。而对于温度控制的方法也有很多:如单片机控制、PLC控制、模拟PID调节器和数字PID调节器等等。综合各方面的意见,本设计采用单片机来实现温度的控制。1.1.1利用单片机实现恒温控制系统利用单片机系统实现温度恒定的控制,其总体结构图如图1.1所示。系统主要包括现场温度采集、实时温度显示、加热控制参数设置、加热电路控制输出、与报警装置和系统核心AT89S52单片机作为微处理器。图1.1 方案一的系统总体结构框图温度采集电路以数字量形式将现场温度传至单片机。单片机结合现场温度与用户设定的目标温度,按照已经编程固化的模糊控制算法计算出实时控

4、制量。以此控制量控制固态继电器开通和关断,决定加热电路的工作状态,使温度逐步稳定于用户设定的目标值。在温度到达设定的目标温度后,由于自然冷却而使其温度下降时,单片机通过采样回的温度与设置的目标温度比较,作出相应的控制,开启加热器。当用户需要比实时温度低的温度时,此电路可以利用风扇降温。系统运行过程中的各种状态参量均可由数码管实时显示。1.1.2利用PLC实现恒温控制系统利用PLC实现对温度恒定的控制,其控制系统的结构框图如图1.2所示:采用PLC控制实现电热丝加热全通、间断导通和全断加热的自动控制方式,来达到温度的恒定。智能型电偶温度表将置于被测对象中,热电偶的传感器信号与恒定温度的给定电压进

5、行比较,构成闭环系统,生成温差电压Vt,PLC自适应恒温控制电路,根据Vt的大小计算出全通、间接导通和全断的自适应恒温控制电路,并将占空比可调的控制电平经输出隔离电路去控制可控硅门极的通断,实现自适应的恒温控制。若温度升的过快,PLC也将输出关断电平信号转换为可控硅电路相匹配的输入信号。图1.2 方案二的系统结构框图1.1.3利用模拟PID调节的恒温控制系统基于模拟PID调节的恒温控制系统由数字电路部分和模拟电路两部分组成,其控制系统的机构框图如图1.3所示。由按键设定某一温度,单片机对设定温度值进行查表计算后转换为对应的电压数字值,通过16位的数模转换器得到与之精确对应的电压信号,此电压值于

6、热敏电阻实际测量的电压值进行比较产生一个误差信号,经过PID电路后,获得一个控制量给制冷元件构成实时闭环系统,同时实际测量的电压值并显示在液晶屏上。图1.3 方案三的系统结构框图1.2 设计方案 控制模块的选择,数字比较器与模拟控制器相比较,数字比较器具有以下几个优点: 1、模拟调节器调节能力有限,当控制规律较为复杂时,就难以甚至无法实现。而数字控制器能实现复杂控制规律的控制。 2、计算机具有分时控制能力,可实现多回路控制。 3、数字控制器具有灵活性。起控制规律可灵活多样,可用一台计算机对不同的回路实现不同的控制方式,并且修改控制参数或控制方式一般只可改变控制程序即可,使用起来简单方便,可改善

7、调节品质,提高产品的产量和质量。 4、采用计算机除实现PID数字控制外,还能实现监控、数据采集、数字显示等其他功能。综合考虑,本设计控制模块采用数字PID调节器。对于方案一,采用单片机实现恒温控制,虽然该方案成本低,可靠性高,抗干扰性强,但对于系统的动态性能与稳态性能要求较高的场合是不合适的;而对于方案二,采用PLC实现恒温控制,由于PLC成本高,且PLC是外围系统配置复杂,不利于我们的设计,由于数字PID调节,运算量大,只要选择合适的参数对于温度的控制精度往往能达到较好的效果。为了使设计的成本低、抗干扰强,系统动态性能与稳态性能好的前提下,设计方案的总体结构框图如图1.4所示:通过单片机对偏

8、差进行PID运算,输出控制D/A转换电路转换成08V电压信号来控制可控硅触发电路,从而控制可控硅通断率,通过调节加热功率即可达到控制温度恒定的目的。图1.4 设计总体结构框图第2章 温度控制系统硬件设计考虑到尽量降低成本和避免与复杂的电路,此系统所用到的元器件均为常用的电子器件。而主控器采用低功耗、高性能、片内含8k byte可反复檫写的Flash 、只读程序器CMOS8位单片机AT89S52;温度传感器采用DALLAS公司生产的单总线数字温度传感器DS18B20;采用控制端TTL电平,即可实现对继电器的开关,使用时完全可以用 NPN型三极管接成电压跟随器的形式驱动;单片机所需要的+5V工作电

9、源是通过220V交流电压通过变压、整流、稳压、滤波得到。实时控制的显示器、键盘通过单片机来完成键盘扫描与输出动态显示。考虑到系统对传输速度的要求不高,在PCA机上设定和实时显示温度,系统配有RS232串行通讯端口,下面对硬件电路作具体的设计。2.1 AT89S52单片机简介2.1.1 AT89S52单片机资源简介AT89S52的结构如图2.1所示。由于它的广泛使用使得市面价格较8155、8255、8279要低,所以说用它是很经济的。该芯片具有如下功能:有1个专用的键盘/显示接口;有1个全双工异步串行通信接口;有2个16位定时/计数器。这样,1个89S52,承担了3个专用接口芯片的工作;不仅使成

10、本大大下降,而且优化了硬件结构和软件设计,给用户带来许多方便。89S52有40个引脚,有32个输入端口(I/O),有2个读写口线,可以反复插除。所以可以降低成本。主要功能特性: (1)兼容MCS51指令系统(2)32个双向I/O口线(3)3个16位可编程定时/计数器中断(4)2个串行中断口 (5)2个外部中断源(6)2个读写中断口线(7)低功耗空闲和掉电模式(8)8k可反复擦写(1000次)Flash ROM(9)256x8 bit内部RAM(10)时钟频率0-24MHz(11)可编程UART串行通道(12)共6个中断源(13)3级加密位(14)软件设置睡眠和唤醒功能。2.1.2 AT89S5

11、2单片机信号引脚介绍输入输出口线 口8位双向口线 口8位双向口线 口8位双向口线 口8位双向口线ALE 地址锁存控制信号在系统扩展时,ALE用于控制把口输出的低8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。此外由于ALE是以六分之一晶振频率的固定频率输出正脉冲,因此可作为外部定时脉冲使用。 外部程序存储器读选通信号在读外部ROM时, 有效(低电平),以实现外部ROM单元的读操作。 访问程序存储趋控制信号但信号为低电平时,对ROM的读操作限定在外部程序存储器;而当信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。RST 复位信号当输入的复位信号延续

12、2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。和 外接晶体引线端当使用芯片内部时钟时,此二引线端用语外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 地线 +5V电源2.1.3 AT89S52单片机时钟和复位电路时钟电路单片机内部有一个高增益反向放大器,输入端为芯片引脚,输出端为引脚。而在芯片外部和 之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。晶体震荡频率高,则系统的时钟频率也高,单片机运行速度也就快,但反过来运行速度快对存储器的速度要求就高,对印制电路板的工艺要求也高,所以,这里使用震荡频率为6MHz的石英晶体。震荡电路产生的震荡脉冲并不直接是

13、使用,而是经分频后再为系统所用,震荡脉冲经过二分频后才作为系统的时钟信号。在设计电路板时,振荡器和电容应尽量靠近单片机,以避免干扰。需要注意的是:电路板时,振荡器和电容应尽量安装得与单片机靠近,以减小寄生电容的存在更好的保障振荡器稳定、可靠的工作电路图如图2.2所示复位电路单片机的复位电路分上电复位和按键复位两种方式。(a)上电复位: 在加电之后通过外部复位电路的电容充电来实现的。当的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的初始化电路原理图。RST上的电压必须保证在斯密特触发器的阀值电压以上足够长时间,满足复位操作的要求。 (b) 按键复位:程序运行出错或操作错误

14、使系统处于死锁状态时,为了摆脱困境,也需按复位键以重新启动。RST引脚是复位信号的输入端,复位信号是高电平有效。按键复位又分按键脉冲复位(图2.3)和按键电平复位。电平复位将复位端通过电阻与相连,按键脉冲复位是利用RC分电路产生正脉冲来达到复位的。(c) 注意:因为按键脉冲复位是利用RC微分电路产生正脉冲来达到复位的。所以电平复位要将复位端通过电阻与相连.如复位电路中R、C的值选择不当,使复位时间过长,单片机将处于循环复位状态。故本设计采用按键复位。2.2 温度传感器温度测量转换部分是整个系统的数据来源,直接影响系统的可靠性。传统的温度测量方法是:温度传感器例如AD590,将测量的温度转换成模

15、拟电信号,再经过A/D转换器把模拟信号转换成数字信号,单片机再对采集的数字信号进行处理3。这种模拟数字混合电路实现起来比较复杂,滤波消噪难度大系统稳定性不高,鉴于这些考虑,本设计采用数字式温度传感器DS18B20。DS18B20支持“一线总线”接口,测量温度的范围为-55C+125C,现场温度直接以“一线总线”的数字式传输,大大的提高了系统的抗干扰性。DS18B20为3引脚, DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。温度采集电路模块如图2.4所示。DSB8B20的3脚接系统中单片机的P1.4口线,用于将采集到的温度送入单片机中处理,2脚和3脚之间接一个4.7K上拉电阻,即可完成温度采集部分硬件电路。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。图2.4 温度采样电路DS18

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号