基于单片机地软件实现pid温度控制系统.docVIP

基于单片机地软件实现pid温度控制系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机地软件实现pid温度控制系统

本文由杜少66贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 年 4 2010 年 10 月 第 14 卷 第 2 期 5 宁波职业技术学院学报 Journal of Ningbo Polytechnic 宁波职业技术学院学报 Apr , 2010 Oct Vol.14 No.2 No.5 基于单片机的软件实现 PID 温度控制系统 郑成霞 (新疆昌吉职业技术学院 电气工程系, 新疆 昌吉 摘 831100 ) 要: 介绍了基于单片机 AT89S52 的智能温度控制器的设计。 利用软件编程实现 PID 温度控制,采用增量 式 PID 控制算法,用扩充响应曲线法进行 PID 参数整定。 结果表明,MATLAB 仿真的结果满足设计要求,且温 度控制系统的精度较高。 关键词: 单片机; 软件编程; 增量式 PID 控制 中图分类号: TP 211 文献标识码: A 文章编号: 1671-2153 (2010 )05-0016-04 0 引 言 随着控制理论和电子技术的发 展 , 工业控制 的液晶显示器显示出来; 另一方面将该温度值 与 设定的温度值进行比较,根据其偏差值的大小,采 用 PID 控制算法进行运算, 最后通过控制双向可 控硅控制周期内的通断占空比 (即控制零度保鲜 箱制冷平均功率的大小),进而达到对零度保鲜 箱 温度进行控制的目的。 控制系统电路的核心器 件 是 Atmel 公 司 生 产 的 AT89S52 单 片 机 ( 图 2 所 示),它是一种低功耗、低电压、高性能的 8 位单片 机,片内带有一个 8 kb 的 Flash 可编程、可擦除、只 读存储器;它采用的工艺是 Atmel 公司的高密度非 器的高精度性要求越来越高。 其中以单片机为 核 心实现的数字控制器因其体积小、 成本低 、 功能 强、简便易行而得到广泛应用。 温度控制器作为一 种重要的控制设备,在化工、食品等诸多工业生 产 过程和家用电器中得到了广泛的应用。 本 文主要 讨论在家用电器电冰箱中得到广泛应用的数字 PID 控制,在单片机温度控制系统中的应用。 通过 对实验数据的分析表明单片机的温度控制系统设 计的合理性和有效性。 1 硬件系统设计 本文所研究的温度控制系统硬 件部分按功能 大致可以分为以下几个部分:单片机主控模块、输 入通道、输出通道等。 硬件总体结构框图如图 1 所 示。 图 1 中,温度控制系统以 AT89S52 单片机为核 心,并扩展外部存储器构成主控模块。 零度保鲜箱 的温度由 Pt1OO 铂电阻温度传感器检测并转换成 微 弱 的 电 压 信 号 , 再 通 过 16 位 的 A/D 转 换 器 AD77OS 转换成数字量。 此数字量经过数字滤波之 后, 一方面将零度保鲜箱的温度通过控制面板 上 图1 控制系统 收稿日期: 2010-06-03 作者简介: 郑成霞(1984- ),女,四川米易县人,助教,研究方向为智能芯片应用、电子信息技术。 ·16· 2010 年第 5 期 郑成霞:基于单片机的软件实现 PID 温度控制系统 易失存储器技术, 其输出引脚和指令系统都与 法模块等组成。 主模块的功能是为其余几个模 块 构建整体框架及初始化工作; 数据采集模 块的作 用 是 将 A/D 转 换 的 数 字 量 采 集 并 储 存 到 存 储 器 中; 数据处理模块是将采集到的数据进行一系列 的处理,其中最重要的是数字滤波程序;控制算法 模块完成控制系统的 PID 运算并且输出控制量。 MCS251 兼容,且价格低廉、性能可靠、抗干扰能力 强, 因此广泛应用于工业控制和嵌入式系统中 。 [2] 为了节省成本和体积,采用多路 选择开关 CD4051 和模 数转换器 AD7705 协 同 工 作 组 成 多 路 数 据 采 集系统。 AT24C02 是 Atmel 公 司 生 产 的 EEPROM 器 件 ,存 储 容 量 256 字 节 ,可 擦 写 次 数 达 100 万 次 , 主要用来存储设定温度。 后台 前台 2.1 主程序模块 主程序模块要做的主要工作是 上电后对系统 初始化和构建系统整体软件框架, 其中初始 化包 括对单片机的初始化、A/D 芯片初始化和串口初始 化等。 然后等待温度设定,若温度已经设定好了, 判断系统运行键是否按下,若系统运

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档