片机温度控制.doc

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

1 引 言 2 2 系统方案论证 3 2.1 设计方案 3 2.2 方案的论证 3 3 系统硬件电路设计 4 3.1 电路总体原理框图 4 3.2 单片机的选择 4 3.3 温度采集电路的设计 5 3.4 键盘接口电路的设计 6 3.5 显示接口电路的设计 6 3.6 加热控制电路的设计 7 3.7 电源及报警指示电路的设计 7 3.8 总电路的设计 8 4 软件系统的设计 10 4.1 主程序模块 10 4.2 功能实现模块 12 4.3 运算控制模块 12 4.3.1标度转换 12 4.3.2 模糊控制算法 12 4.3.3控制算法子程序 13 5 系统性能测试及分析 14 5.1 设计所达到的性能指标 14 5.1.1 温控系统的控制精度 14 5.1.2 温度工作波形图 14 5.2 结果分析论述 15 5.3 设计方案评价 16 5.3.1优点 16 5.3.2 缺点 16 6 结论 17 附 录 1 18 附 录 2 26 引 言 随着国民经济的发展,温度控制是工业生产过程中经常遇到的过程控制,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同。因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。然而现有的温度传感元件大多为模拟器件(热电耦)体积大、应用复杂、而且不容易实现数字化等缺点,阻碍了应用领域的扩展。本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机89C52作为主控芯片,作为显示输出,实现了对温度的实时测量与恒定控制。对于温度的检测通常是采用热敏电阻在通过A/D(模/数)转换得到数字信号,但由于信号的采集对整个系统的影响很大,如果采样精度不高,会使这个系统准确性下降。对于温度控制的方法也有很多:如单片机控制、PLC控制、模拟PID调节器和数字PID调节器等等利用单片机实现恒温控制采用高精度的温度传感器:数字温度传感器DS18B20。这种数字温度传感器是DALLAS公司生产的单总线综合各方面的意见,本设计采用单片机来实现温度的控制。 系统硬件电路设计 3.1 电路总体原理框图 温度测量及加热系统控制的总体结构如图3-1所示。体统主要包括现场温度采集、实时温度显示、加热控制参数设置、加热电路控制输出、报警装置和系统核心STC89C 52单片机作为微处理器。 图3-1 恒温控制系统设计方案框图 温度采集电路以数字量形式将现场温度传至单片机。单片机结合现场温度与功能要求设定的目标温度,按照已经编程固化的模糊控制算法计算出实时控制量。以此控制量控制MOS管开通和关断,决定加热电路的工作状态,使水温逐步稳定于要求设定的目标值。在水温到达设定的目标温度后,由于自然冷却而使其温度下降时,单片机通过采样回的温度与设置的目标温度比较,作出响应的控制,开启加热器。系统运行过程中的各种状态均可由液晶显示器1602实时显示。 3.2 单片机的选择 用STC 8952的单片机作为控制主机之所以选择8952作为主机,是因为8952作为51系列单片机的一种,其使用性能稳定,价格便宜,完全能够满足此次设计的需求。而且8952内部集成了程序存储器,可以装载用户程序,方便后续的课程设计需要,不像8031因为要外接程序存储器而是电路相对麻烦了AD590和DS18B20都包含一个可以精确测量环境温度的片内温度传感器,但AD590是模拟传感器,需对温度模拟信号进行数字化处理,在调理和放大信号时,又会带来新的误差,影响精度,而DS18B20包含一个10位AD转换器,是一个以0.25的分辨力将温度数字化的数字式温度传感器,并且其测温理论范围为-55度到125度,因其精确度高,范围可选这两大特点,故本设计的传感器选为DS18B20。 温度采集电路模块如图3-3所示。DS18B20内部结构主要有四个部分组成:1)64为光刻ROM;2)温度传感器;3)非易失性温度报警触发器TH和TL;4)配置寄存器。其中DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。器件用如下方式从单线通讯线上汲取能量:在信号线处于高电平期间把能量存储在内部电容里,在信号线处于低电平期间消耗电容上的电能工作,直到高电平到来再给寄生电源(电容)充电。DS18B2

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档