基于51系列单片机的温度控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51系列单片机的温度控制系统设计.doc

目录 摘要................................................................................................................................................... 3 一、 课程设计任务 3 二、 基于51系列单片机的温度控制系统设计 3 2.1 方案设计 3 2.1.1 方案选择 3 方案一:热电偶采集温度 3 方案二:数字温度传感器DS18B20采集温度 3 2.1.2 方案论证 3 2.2 基本芯片及PID算法简介 4 2.2.1单片机STC89C52 4 2.2.2 DS18B20基本工作原理 4 2.2.3 PID算法 5 三、 系统硬件设计 7 3.1 数码管显示模块 7 3.2 键盘输入模块 8 3.3 温度采集模块 8 3.4 报警模块 9 四、 系统软件设计 10 4.1 主程序流程图 10 4.2 温度检测子程序 10 4.3 PID计算子程序 11 4.4 PWM子程序 14 五、 系统功能设计与实现 14 5.1 测试系统特性及其传递函数 14 5.2 实际温度显示功能的实现 15 5.2.1 Proteus仿真图 15 5.2.2 实物图 16 5.3 控制温度的设定功能的实现 17 5.3.1 Proteus仿真图 17 5.3.2 实物图 17 5.3.3 系统调试 18 六、 总结 19 基于51系列单片机的温度控制系统 摘要:温度是工业控制中主要的被控参数之一,对典型的温度控制系统进行研究具有很广泛的意义。根据不同场所、不同温度范围、精度等要求,所采用的测温元件、测温方法以及对温度的控制方法也不同。本文以实验室提供的SET-300型温度测量控制仪为被控对象,以STC89C52单片机为控制核心,采用温度传感器DS18B20作为检测变送器,通过键盘向单片机输入设置温度,单片机将温度偏差进行PID运算后,输出PWM波。PWM波作为执行机构的输入从而来决定温度控制仪工作电压的大小,最终实现温度的智能控制,整个系统的电路结构简单,可靠性能高。经实验测试,该系统无震荡现象,响应时间较短,稳态误差较小,达到超调量小于等于5%,调节时间小于等于30s的指标要求。 关键词: STC89C52 DS18B20 PID算法 温度控制系统 课程设计任务 设计一个基于51系列单片机的温度控制系统。 要求: ① 根据实验室提供的温度控制对象,测试其特性及其传递函数。 ② 具有同时显示实际温度、温度设定功能。 ③ 具有控制温度的设定功能。控制算法采用PID控制。要求温度控制的超调量小于等于5%,调节时间小于等于30s。 基于51系列单片机的温度控制系统设计 2.1 方案设计 2.1.1 方案选择 方案一:热电偶采集温度 热电偶原理进行温度测量的。其测量精度高?测量范围广。常用的热电偶从-50+1600℃均可,某些特殊热电偶最低可测到-269(如金铁镍铬),最高可达+2800(如钨-铼)。独特的单线接口方式,与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。在使用中不需要任何外围元件测温范围 -55~+125,分辨率0.0625℃。 图2-1 数字式温度控制仪总体设计框图 2.2 基本芯片及PID算法简介 2.2.1单片机STC89C52 STC89C52的结构如图2.1所示。由于它的广泛使用使得市面价格较8155、8255、8279要低,所以说用它是很经济的。该芯片具有如下功能: ①有1个专用的键盘/显示接口; ②有1个全双工异步串行通信接口; ③有2个16位定时/计数器。 这样,1个89C52,承担了3个专用接口芯片的工作,不仅使成本大大下降,而且优化了硬件结构和软件设计,给用户带来许多方便。 STC89C52有40个引脚,有32个输入端口(I/O),有2个读写口线,可以反复插除。所以可以降低成本。 其主要功能特性:兼容MCS51指令系统 图2-3 PID控制系统原理框图 PID控制器是一种线性控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差: Error(t)=rin(t)-yout(t) PID控制就是对偏差信号进行比例、积分、微分运算后,形成一种控制规律。即,控制器的输出为: 或写成传递函数的形式: 其中, kp——比例系数;Ti——积分时间常数;T d——微分时间常数。 简单说来,PID控制器各校正环节的作用如下: 比例环节:成比例地反映控制系统的偏差信号error(t),偏差一旦产生,控制器立即

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档