




已阅读5页,还剩62页未读, 继续免费阅读
(控制理论与控制工程专业论文)基于单片机的温度控制系统的研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的温度控制系统的研究 摘要 随着控制理论和电子技术的发展,工业控制器的适应能力增强和高度智能化正 逐步成为现实。其中以单片机为核心实现的数字控制器因其体积小、成本低、功能强、 简便易行而得到广泛应用。p i d 温度控制器作为一种重要的控制设备,在化工、食品 等诸多工业生产过程中得到了广泛的应用。本文主要讨论在过程控制中得到广泛应用 的数字p i d 控制在单片机温度控制系统中的应用。 本文详细阐述了基于单片机的温度控制系统的硬件组成、软件设计及相关的接 口电路设计。并且充分考虑了系统的可靠性,采取了相应的措施予以保证。针对控制 对象的特点,在系统辨识的基础上对系统的控制算法进行了仿真研究,并在单片机系 统中实现了控制算法。最后针对温控系统进行了实验,通过对实验数据的分析表明本 文所述的基于单片机的温度控制系统的设计的合理性和有效性。 关键词:单片机温度控制数字p i d 控制 i i d e s i g no ft e m p e r a t u r ec o n t r o ls y s t e mb a s e d o n 】i c r o c o n t r o l l e r a b s t r a c t w i t ht h ei m p r o v e m e n to fc o n t r o lt h e o r ya n de l e c t r i ct e c h n o l o g y , t h ei n t e l l i g e n tc o n t r o l f o ri n d u s t r yh a sb e e na c c o m p l i s h i n g t h ed i g i t a lc o n t r o l l e rb a s e do nm i c r o c o n t r o l l e rh a s b e e na p p l i e dw i d e l y , a si t sc a b i n e tc u b a g e ,l o w - c o s t ,a b u n d a n tf u n c t i o n ,s i m p l ea n d c o n v e n i e n t p i dt e m p e r a t u r ec o n t r o l l e r , a sa l li m p o r t a n tc o n t r o ld e v i c e ,h a v eb e e nw i d e l y u s e di np r o d u c i n gc h e m i c a lp r o d u c t s ,f o o d sa n dm a n y o t h e rf i e l d s t h e p a p e rm a i n l y i n t r o d u c e st h e a p p l i c a t i o no ft h ed i g i t a l p i dc o n t r o la l g o r i t h m ,w h i c h ,a tp r e s e n t ,i s p o p u l a r l yu s e di nd i g i t a lc o n t r o ls y s t e m ,i nm i c r o c o n t r o l l e rt e m p e r a t u r ec o n t r o ls y s t e m t h eh a r d w a r ea n ds o f t w a r eo ft h et e m p e r a t u r ec o n t r o ls y s t e ma n dt h ed e s i g no f r e l e v a n ti n t e r f a c ec i r c u i ta r ed e s c r i b e di nt h i sp a p e r t h er e l i a b i l i t yo ft h es y s t e mi s s p e c i a l l yc o n s i d e r e d ,a n das e r i e so fm e a s u r e sa r er e a l i z e d a c c o r d i n gt ot h ed i f f i c u l t yt o c o n t r o lo ft h es y s t e m ,m e t h o d so fs y s t e mc o n t r o la r ea n a l y z e db a s e do nt h es y s t e m i d e n t i f i c a t i o n ,a n dr e a l i z e dt h ec o n t r o la l g o r i t h mi nt h em i c r o c o n t r o l l e rs y s t e m t h e e x p e r i m e n td a t a s h o w st h a tt h ed e s i g no ft e m p e r a t u r ec o n t r o ls y s t e mb a s e do n m i c r o c o n t r o l l e ri sa v a i l a b i l i t ya n dr a t i o n a l i t y k e yw o r d s :m i c r o c o n t r o l l e rt e m p e r a t u r ec o n t r o ls y s t e md i g i t a lp i dc o n t r o l 插图清单 图2 1 硬件总体结构框图7 图2 2d 口封装的a t 8 9 c 5 2 引脚图9 图2 3 存储器扩展电路9 图2 4 复位电路和时钟电路1 0 图2 5 温度传感器电路1 1 图2 6 基准电压源电路1 1 图2 7 铂电阻温度电阻曲线1 2 图2 8a d 7 7 0 5 引脚图1 4 图2 - 9a d 转换电路。1 5 图2 1 0 通道选择电路1 6 图2 1 1 可控硅控制模式比较1 6 图2 1 2 可控硅输出电路1 8 图2 1 3 保护电路( a ) 1 8 图2 1 4 保护电路( b ) 1 9 图2 1 5 串口通信电路2 0 图2 1 6 输出+ 5 v 直流电源2 1 图2 1 7 输出+ 1 5 v 和一1 5 v 直流电源2 1 图3 1 前后台系统2 4 图3 2 主程序流程图2 5 图3 3 数据采集模块程序流程图2 6 图3 4a d 转换程序流程图2 6 图3 5 去极值平均滤波程序流程图2 8 图4 1p i d 控制系统原理框图3 0 图4 2 增量式p i d 控制算法程序流程图3 3 图4 3 可控硅通断时间比为1 0 时温控箱的响应曲线3 6 图4 4 可控硅通断时间比为3 0 时温控箱的响应曲线3 6 图4 5m a t l a b 系统辨识工具箱图形用户界面3 7 图4 6 数据输入对话框和参数选择对话框3 7 图4 7 实验数据与模型响应曲线的拟合度3 8 图4 8 广义特性的飞升曲线4 0 图4 9p i d 控制仿真的s i m u l i n k 框图4 l 图4 1 0 阶跃响应4 1 图4 1 1 响应误差4 1 图5 1 g v i s i o n 2 操作界面4 5 图5 2 “v i s i o n 2 调试界面4 5 v i i 表格清单 表2 1 实际温度、测得温度对照表1 3 表4 1 扩充临界比例度法整定参数表3 9 表4 2 扩充响应曲线法整定参数表4 0 独创性声明 本人声明所是交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据 我所知,除了文中特别加以标注帮l 毁谢的地方外,论文中不包含其他人已经发表或撰写过的 研究成果,也不龟含为获得 盒& 鐾:些太堂 或其他教育机构的学位或证书丽使用过的 材料。与我一同二1 :作的同志对本研究所做的任何贡献均融在论文中作了明确的说明并表示谢 意。 学位论文作者签名: 引鸣李 签字日期:如略年纠纠e t 学位论文版权使用授权书 本学位论文作者完全了解金g 羹董些太堂有关保留、使用学位论文的规定,有权保留并 向国家有关部fj 或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权篮 兰些太堂可跌将学位论文的全部戏部分内容编入有关数据库进行检索,可以采雳影印、缩 印或扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文崔解密后适翊零授权书) 学位论文作者签名: 钆鸟奇 签字强期:伊雾年名月f 匿 学位论文作者毕业后去向: 工作肇德: 通讯地址: 导师签名影”影;一 签字目期:少辨车月阳 电话: 邮编: 致谢 本文是在我的导师张晓江副教授的悉心指导下完成的,在论文的准备及撰写过程 中,张老师提出了许多宝贵的意见和建议。在我三年的研究生生活中,张老师无论在 学习上还是在日常生活中,都给予了我很大的帮助,令我受益良多。在此向张老师表 示深深的感谢! 另外衷心的感谢王付胜老师,没有他对我的指导和帮助,我的论文不可能得以顺 利的完成。王老师认真的工作态度、严谨细致的工作作风、以及学习生活上的热心帮 助让我感动。在此向王老师致以最真挚的谢意! 在论文的撰写过程中,还得到了实验室李春红、汪定华、高梅等同学的热情帮助, 与你们共度这段充实而又快乐的学习时光,将是我人生中难忘的美好回忆。 最后,衷心感谢我的父母及家人,你们给予了我最深的爱、无限的信任和最大的 鼓励。 衷心感谢所有关心和帮助过我的同学和朋友! 作者:王海宁 2 0 0 8 年3 月 1 1 概述 第一章绪论 温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。自然 界中任何物理、化学过程都紧密的与温度相联系。在很多生产过程中,温度的 测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重 大技术经济指标相联系。因此,温度的测量与控制在国民经济各个领域中均受 到了相当程度的重视。 在实际的生产实验环境下,由于系统内部与外界的热交换是难以控制的, 其他热源的干扰也是无法精确计算的,因此温度量的变化往往受到不可预测的 外界环境扰动的影响。为了使系统与外界的能量交换尽可能的符合人们的要求, 就需要采取其他手段来达到这样一个绝热的目的,例如可以让目标系统外部环 境的温度与其内部温度同步变化。根据热力学第二定律,两个温度相同的系统 之间是达到热平衡的,这样利用一个与目标系统温度同步的隔离层,就可以把 目标系统与外界进行热隔离。 另外,在大部分实际的环境中,增温要比降温方便得多。因此,对温度的 控制精度要求比较高的情况下,是不允许出现过冲现象的,即不允许实际温度 超过控制的目标温度。特别是隔热效果很好的环境,温度一旦出现过冲,将难 以很快把温度降下来。这是因为很多应用中只有加热环节,而没有冷却的装置。 同样道理,对于只有冷却没有加热环节的应用中,实际温度低于控制的目标温 度,对控制效果的影响也是很大的。 鉴于上述这些特点,高精度温度控制的难度比较大,而且不同的应用环境 也需要不同的控制策略。下面就简要的讨论一下温度测控技术的发展与现状。 1 2 温度测控技术的发展与现状 近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如 何保证快速实时地对温度进行采样,确保数据的正确传输,并能对所测温度场 进行较精确的控制,仍然是目前需要解决的问题。 温度测控技术包括温度测量技术和温度控制技术两个方面。 在温度的测量技术中,接触式测温发展较早,这种测量方法的优点是:简 单、可靠、低廉、测量精度较高,一般能够测得真实温度;但由于检测元件热 惯性的影响,响应时间较长,对热容量小的物体难以实现精确的测量,并且该 方法不适宜于对腐蚀性介质测温,不能用于超高温测量,难于测量运动物体的 温度。另外的非接触式测温方法是通过对辐射能量的检测来实现温度测量的方 法,其优点是:不破坏被测温场,可以测量热容量小的物体,适于测量运动物 体的温度,还可以测量区域的温度分布,响应速度较快。但也存在测量误差较 大,仪表指示值一般仅代表物体表观温度,测温装置结构复杂,价格昂贵等缺 点。因此,在实际的温度测量中,要根据具体的测量对象选择合适的测量方法, 在满足测量精度要求的前提下尽量减少投入。 温度控制技术按照控制目标的不同可分为两类:动态温度跟踪与恒值温度 控制。动态温度跟踪实现的控制目标是使被控对象的温度值按预先设定好的曲 线进行变化。在工业生产中很多场合需要实现这一控制目标,如在发酵过程控 制,化工生产中的化学反应温度控制,冶金工厂中燃烧炉中的温度控制等;恒 值温度控制的目的是使被控对象的温度恒定在某一给定数值上,且要求其波动 幅度( 即稳态误差) 不能超过某允许值。本文所讨论的基于单片机的温度控制系 统就是要实现对温控箱的恒值温度控制要求,故以下仅对恒值温度控制进行讨 论。 从工业控制器的发展过程来看,温度控制技术大致可分以下几种: 1 2 1 定值开关控温法 所谓定值开关控温法,就是通过硬件电路或软件计算判别当前温度值与设 定目标温度值之间的关系,进而对系统加热装置( 或冷却装置) 进行通断控制。 若当前温度值比设定温度值高,则关断加热器,或者开动制冷装置;若当前温 度值比设定温度值低,则开启加热器并同时关断制冷器。这种开关控温方法比 较简单,在没有计算机参与的情况下,用很简单的模拟电路就能够实现。目前, 采用这种控制方法的温度控制器在我国许多工厂的老式工业电炉中仍被使用。 由于这种控制方式是当系统温度上升至设定点时关断电源,当系统温度下降至 设定点时开通电源,因而无法克服温度变化过程的滞后性,致使被控对象温度 波动较大,控制精度低,完全不适用于高精度的温度控制。 1 2 2 p i d 线性控温法 这种控温方法是基于经典控制理论中的p i d 调节器控制原理,p i d 控制是最 早发展起来的控制策略之一,由于其算法简单、鲁棒性好、可靠性高等优点被 广泛应用工业过程控制中,尤其适用于可建立精确数学模型的确定性控制系统。 由于p i d 调节器模型中考虑了系统的误差、误差变化及误差积累三个因素,因 此,其控制性能大大地优越于定值开关控温。其具体控制电路可以采用模拟电 路或计算机软件方法来实现p i d 调节功能。前者称为模拟p i d 控制器,后者称为 数字p i d 控制器。其中数字p i d 控制器的参数可以在现场实现在线整定,因此具 有较大的灵活性,可以得到较好的控制效果。采用这种方法实现的温度控制器, 其控制品质的好坏主要取决于三个p i d 参数( 比例值、积分值、微分值) 。只要 p i d 参数选取的正确,对于一个确定的受控系统来说,其控制精度是比较令人 满意的。但是,它的不足也恰恰在于此,当对象特性一旦发生改变,三个控制 参数也必须相应地跟着改变,否则其控制品质就难以得到保证。 1 2 3 智能温度控制法 为了克服p i d 线性控温法的弱点,人们相继提出了一系列自动调整p i d 参数 的方法,j t f l p i d 参数的自学习,自整定等等。并通过将智能控制与p i d 控制相结 合,从而实现温度的智能控制。智能控温法以神经网络和模糊数学为理论基础, 并适当加以专家系统来实现智能化。其中应用较多的有模糊控制、神经网络控 制以及专家系统等。尤其是模糊控温法在实际工程技术中得到了极为广泛的应 用。目前已出现一种高精度模糊控制器,可以很好的模拟人的操作经验来改善 控制性能,从理论上讲,可以完全消除稳态误差。所谓第三代智能温控仪表, 就是指基于智能控温技术而研制的具有自适应p i d 算法的温度控制仪表。 目前国内温控仪表的发展,相对国外而言在性能方面还存在一定的差距, 它们之间最大的差别主要还是在控制算法方面,具体表现为国内温控仪在全量 程范围内温度控制精度比较低,自适应性较差。这种不足的原因是多方面造成 的,如针对不同的被控对象,由于控制算法的不足而导致控制精度不稳定。 1 3 系统总体设计方案 本论文所讨论的基于单片机的温度控制系统是某型号气相色谱仪的温度控 制子系统,其目的是对两个温控箱的温度进行恒值温度控制。温控箱的温度控 制范围在室温到摄氏6 0 0 度之间,温度控制的精度要求为0 1 。下面讨论系 统的总体设计方案,包括:系统的性能要求及特点以及系统的软、硬件方案分 析。 1 3 1 系统性能要求及特点 ( 1 ) 系统性能要求: ( a ) 可以人为方便地通过控制面板或p c 机设定控制期望的温度值,系统应 能自动将温控箱加热至此设定温度值并能保持,直至重新设定为另一温度值, 即能实现温度的自动控制; ( b ) 能够实现对温控箱温度的测量并且通过控制面板上的液晶显示实时的 显示出来; ( c ) 具有加热保护功能的安全性要求。如果实际测得的温控箱温度值超过了 系统规定的安全温度,保护电路就会做出反应,从而对温控箱实现超温保护; ( d ) 模块化设计,安装拆卸简单,维修方便; ( e ) 系统可靠性高,不易出故障; ( f ) 尽量采用典型、通用的器件,一旦损坏,易于在市场上买到同样零部件 进行替换。 ( 2 ) 系统特点: 鉴于上述系统功能要求以及智能仪表应具有的体积小、成本低、功能强、 抗干扰并尽可能达到更高精度的要求。本系统在硬件设计方面具有如下特点: 控制主板采用a t 8 9 c 5 2 作为核心芯片。作为与m c s 一5 1 系列兼容的单片机, 无论在运算速度,还是在内部资源上均可胜任本系统的性能要求。根据温控箱 测温范围的要求,本系统适合采用p t l 0 0 铂电阻作为温度传感器,而p t l 0 0 铂电 阻在大温度范围内测温时表现出的不可忽视的非线性不容忽视,因此在温度测 量的过程中必须对铂电阻温度传感器的非线性进行优化,从而提高系统温度测 量的精确度。本文采用最小二乘法拟合的方法对铂电阻的非线性进行优化。为 了简化系统硬件,控制量采用双向可控硅输出,这样就省去了d a 转换环节。 整个系统遵循了冗余原则及以软代硬的原则,并尽可能选用典型、常用、 易于替换的芯片和电路,为系统的开放性、标准化和模块化打下良好基础。系 统扩展和配置在满足功能要求的基础上留有适当裕量,以利于扩充和修改。 1 3 2 系统硬件方案分析 目前,温度控制仪的硬件电路一般采用模拟电路( a n a l o gc i r c u i t ) 和单片机 ( m i c r o c o n t r o l l e r ) 两种形式。 模拟控制电路的各控制环节一般由运算放大器、电压比较器、模拟集成电 路以及电容、电阻等外围元器件组成。它的最大优点是系统响应速度快,能实 现对系统的实时控制。根据计算机控制理论可知,数字控制系统的采样速率并 非越快越好,它还取决于被控系统的响应特性。在本系统中,由于温度的变化 是一个相对缓慢的过程,对温控系统的实时性要求不是很高,所以模拟电路的 优势得不到体现。另外,模拟电路依靠元器件之间的电气关系来实现控制算法, 很难实现复杂的控制算法。 单片机是大规模集成电路技术发展的产物,属于第四代电子计算机。它是 把中央处理单元c p u ( c e n t r a lp r o c e s s i n gu n i t ) 、随机存取存储器r a m ( r a n d o m a c c e s sm e m o r y ) 、只读存储器r o m ( r e a do n l ym e m o r y ) 、定时计数器以及 i o ( i n p u t o u t p u t ) 输入输出接口电路等主要计算机部件都集成在一块集成电路 芯片上的微型计算机,它的特点是:功能强大、运算速度快、体积小巧、价格 低廉、稳定可靠、应用广泛。由此可见,采用单片机设计控制系统,不仅可以 降低开发成本,精简系统结构,而且控制算法由软件实现,还可以提高系统的 4 兼容性和可移植性。 另外,随着微电子技术和半导体工业的不断创新和发展,片上系统 s o c ( s y s t e mo nc h i p ) 得到了十足的发展。一些厂家根据系统功能的复杂程度, 将这种s o c 芯片应用到先进的控制仪表中。s o c 芯片通常含有一个微处理器核 ( c p u ) ,同时,它还含有多个外围特殊功能模块和一定规模的存储器( r a m 和 r o m ) ,并且这种片上系统一般具有用户自定义接口模块,使得其功能非常强 大,适用领域也非常广。它不仅能满足复杂的系统性能的需要,而且还使整个 系统的电路紧凑,硬件结构简化。 从实现复杂系统功能和简化硬件结构的角度出发,s o c 是实现温度控制系 统的最佳选择,但目前市场上s o c 的价格还比较昂贵,并且s o c 的封装形式几 乎都采用贴片式封装,不利于实验电路板的搭建。从降低成本,器件供货渠道 充足的角度看,应用单片机实现温度控制系统是比较经济实用的。 目前,市面上的单片机不仅种类繁多,而且在性能方面也各有所长。 a t 8 9 c 5 2 单片机是a t m e l 公司出品的与m c s 5 1 系列兼容的低电压、高性能 c m o s8 位单片机。本系统选择a t 8 9 c 5 2 为核心器件组成的控制系统。此外, 在选取外围扩展芯片时,本着节约成本的原则,尽量选取典型的、易于扩展和 替换的芯片及器件。 1 3 3 系统软件方案分析 目前,m c s 51 单片机的开发主要用到两种语言:汇编语言和c 语言。与汇 编语言相比,c 语言具有以下的特点: ( 1 ) 具有结构化控制语句 结构化控制语言的显著特点是代码和数据的分隔化,即程序的各个部分除 了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、 维护及调试; ( 2 ) 适用范围大和可移植性好 同其他高级语言一样,c 语言不依赖于特定的c p u ,其源程序具有良好的 可移植性。目前,主流的c p u 和常见的m c u 都有c 编译器。加之集成开发环境 k e i l 编译生成的代码效率很高( 仅比汇编语言生成的代码效率低1 0 一1 5 ) 。 所以,本系统的软件选择使用c 语言开发。 由于整个系统软件比较复杂,为了便于编写、调试、修改和增删,系统程 序的编制适合采用模块化的程序结构,故要求整个控制系统软件由许多独立的 小模块组成,它们之间通过软件接口连接,遵循模块内数据关系紧凑,模块间 数据关系松散的原则,将各功能模块组织成模块化的软件结构。 温度控制算法方面,在对温控箱数学模型辨识的基础之上,结合本温控系 统的要求采用了经典的p i d 控制算法,这主要是由于p i d 控制相对来说算法简 单、鲁棒性好和可靠性高。此外,在设计p i d 控制器时,依靠经验和试验的方 法在系统调试时确定p i d 控制器的参数k p 、k ,、k d ,然后用代码实现了算法。 1 4 本文主要工作及章节安排 1 4 1 本文主要工作 ( 1 ) 在对温度控制发展现状、系统控制要求进行研究的基础上,选择了整个 控制系统的控制方案; ( 2 ) 完成系统的硬件设计,包括采样电路、a d 转换电路、主控制电路、保 护电路等等的设计; ( 3 ) 完成该系统的软件设计,包括主程序模块、控制运算模块、数据输入输 出及处理模块等一些子功能模块的设计; ( 4 ) 研究了该系统的控制策略。在建立温度控制系统数学模型的基础之上, 通过对p i d 控制的分析设计了系统控制器; ( 5 ) 完成了系统的软、硬件调试工作。 1 4 2 章节安排 本论文由以下几部分组成: 第一章绪论主要介绍本文的背景知识及系统的总体设计方案,以及本文所完 成的主要工作; 第二章硬件设计主要介绍系统各部分的硬件组成和特点,包括信号输入输出 电路、单片机系统等等; 第三章软件设计介绍了系统软件各主要功能模块的设计; 第四章控制方案着重介绍温度控制系统温控箱的数学模型的确立及p i d 算法 原理和控制仿真; 第五章系统调试介绍了t k s 仿真器和集成开发环境k e i li d eg v i s i o n 2 ,以及 使用t k s 仿真器在k e i l 环境中对系统的调试; 第六章结论全文工作的总结和展望。 6 2 1 系统硬件总体结构 第二章硬件设计 本文所研究的温度控制系统硬件部分按功能大致可以分为以下几个部分: 单片机主控模块、输入通道、输出通道、保护电路等。硬件总体结构框图如图 2 1 所示。由结构框图可见,温度控制系统以a t 8 9 c 5 2 单片机为核心,并扩展外 部存储器构成主控模块。温控箱的温度由p t l 0 0 铂电阻温度传感器检测并转换成 微弱的电压信号,再通过1 6 位的a d 转换器a d 7 7 0 5 转换成数字量。此数字量经 过数字滤波之后,一方面将温控箱的温度通过控制面板上的液晶显示器显示出 来;另一方面将该温度值与设定的温度值进行比较,根据其偏差值的大小,采 用p i d 控制算法进行运算,最后通过控制双向可控硅控制周期内的通断占空比 ( 即控制温控箱加热平均功率的大小) ,进而达到对温控箱温度进行控制的目的。 如果实际测得的温度值超过了系统给定的极限安全温度,保护电路会做出反应, 从而保护温控箱。 l 温度传感器l -a i ) 转换 语毒瞧唐4 - a 7 以庀恤反咀 jl 蛰 l 温控箱卜 口 时钟电路l 宝 浏温度显示 霸 。 芒 逑 jl 。 串行通信 l 加热部件 可控硅 图2 1硬件总体结构框图 2 2 主控模块器件选型及设计 2 2 1 单片机的选用 针对一定的用途,恰当的选择所使用的单片机是十分重要的。有句古话为 “杀鸡焉用牛刀 就是说做事要选用合适的工具。对于明确的应用对象,选择 功能过少的单片机,无法完成控制任务;选择功能过强的单片机,则会造成资 源浪费,使产品的性能价格比下降。目前,市面上的单片机不仅种类繁多,而 且在性能方面也各有不同。在实际应用中,针对不同的需求要选择合适的单片 机,选择单片机时要注意下几点: 7 ( 1 ) 单片机的基本性能参数,例如指令执行速度,程序存储器容量,中断能 力及i o 口引脚数量等; ( 2 ) 单片机的增强功能,例如看门狗,双串口,r t c ( 实时时钟) ,e e p r o m , c a n 接口等; ( 3 ) 单片机的存储介质,对于程序存储器来说,f l a s h 存储器和o t p ( 一次性 可编程) 存储器相比较,最好是选择f l a s h 存储器: ( 4 ) 芯片的封装形式,如d i p 封装,p l c c 封装及表面贴附封装等。选择d i p 封装在搭建实验电路时会更加方便一些; ( 5 ) 芯片工作温度范围符合工业级、军品级还是商业级,如果设计户外产品, 必须选用工业级芯片; ( 6 ) 单片机的工作电压范围,例如设计电视机遥控器时,使用2 节干电池供 电,至少选择的单片机能够在1 8 v 3 6 v 电压范围内工作; ( 7 ) 单片机的抗干扰性能好; ( 8 ) 编程器以及仿真器的价格,单片机开发是否支持高级语言以及编程环境 要好用易学; ( 9 ) 供货渠道是否畅通,价格是否低廉,是否具有良好的技术服务支持。 根据上面所述的原则,结合本系统实际情况综合考虑,本文讨论的温度控 制系统选用a t m e l 公司生产的a t 8 9 c 5 2 单片机作为主控模块的核心芯片。 2 2 2 单片机介绍 本系统选用a t m e l 公司生产的a t 8 9 系列单片机中的a t 8 9 c 5 2 ,a t 8 9 c 5 2 单 片机是一种新型的低功耗、高性能的8 位c m o s 微控制器,与工业标准m c s 5 1 指令系列和引脚完全兼容。具有超强的三级加密功能,其片内闪电存储器( f l a s h m e m o r y ) 的编程与擦除完全用电实现,数据不易挥发,编程擦除速度快。 a t 8 9 c 5 2 单片机d i p 封装的引脚如图2 2 所示。a t 8 9 c 5 2 的主要特点有: ( 1 ) 内部程序存储器为电擦除可编程只读存储器e e p r o m ,容量8 k b ,内部 数据存储器容量2 5 6 字节,最大寻址空间6 4 k b ; ( 2 ) 三个1 6 a t e _ 定时计数器; ( 3 ) 可利用两根i o 口线作为全双工的串行口,有四种工作方式,可通过编 程设定; ( 4 ) 内部r o m 中开辟了四个通用工作寄存器区,共3 2 个通用寄存器,以适 应多种中断或子程序嵌套的情况; ( 5 ) 6 个中断源,分为两个中断优先级,每个中断源优先级都是可编程的; ( 6 ) 内部有一个由直接可位寻址组成的布尔处理机,在指令系统中包含了一 个指令子集,专门用于对布尔处理机的各位进行各种布尔处理,特别适用于控 制目的和解决逻辑问题; ( 7 ) a t 8 9 c 5 2 的状态周期由晶体振荡器2 分频后获得,作为芯片工作的基本 时间单位,在采用1 2 m h z 晶振时,a t 8 9 c 5 2 的状态周期为( 2 1 2 ) x 1 0 - 6 = 1 6 7 n s 。 2 2 3 主控模块设计 p 1 o p 1 1 p 1 2 p 1 3 p 1 4 p 1 5 p 1 6 p 1 7 r s t ( r x d ) p 3 o ( t x d ) p 3 1 ( t f 订可) p 3 2 ( t m ) p 3 3 ( t o ) p 3 4 ( t 1 ) p 3 5 ( w f f ) p 3 6 ( 1 i 石) p 3 7 x t a l 2 x t a l l g n d v c c p o o ( a d o ) p o 1 ( a d l ) p o 2 ( a d 2 ) p o 3 ( a d 3 ) p o 4 ( a d 4 ) p o 5 ( a d b ) p o 6 ( a d 6 ) p o 7 ( a d 7 ) e 丙v p p a l e p r 丽 p g l t g l p 2 7 ( a d l 5 ) p 2 6 ( a d l 4 ) p 2 5 ( a d l 3 ) p 2 4 ( a d l 2 ) p 2 3 ( a d l l ) p 2 2 ( a d l o ) p 2 1 ( a d 9 ) p 2 o ( a d 8 ) 图2 - 2d i p 封装的a t 8 9 c 5 2 弓l 脚图 主控模块电路由a t 8 9 c 5 2 单片机、外部时钟电路、复位电路、存储器扩展 电路组成。 由于a t 8 9 c 5 2 内部存储器容量不能满足本系统的需求,所以需要对其存储 器进行扩展。这里选择用紫外线擦写的6 4 k x8 的e p r o m2 7 5 1 2 和静态数据存储 器8 k x8 的s r a m6 2 6 4 扩展单片机的存储器。存储器扩展时,a t 8 9 c 5 2 的p 0 口 作为数据总线和低8 位地址线,p 2 口作为高8 位地址线。由于p 0 口的分时复用 所以需要使用地址锁存器7 4 h c 3 7 3 对低8 位地址进行锁存。存储器扩展部分电路 如图2 3 所示。 图2 - 3存储器扩展电路 9 单片机的复位是由外部复位电路来实现的。在单片机的复位引脚r s t ( 9 脚) 上保持两个机器周期的高电平就能使a t 8 9 c 5 2 完全复位。复位电路的接法很多, 本系统中采用上电复位和手动复位键复位相结合的方式。 系统时钟电路设计采用内部方式。a t 8 9 c 5 2 内部有一个用于构成振荡器的 高增益反相放大器。引脚x t a l l ( 1 9 脚) 和x t a l 2 ( 1 8 脚) 分别是此放大器的输入 端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激 振荡器。外接晶体谐振器以及电容构成并联谐振电路,接在放大器的反馈回路 中。本系统电路采用的晶体振荡器频率为1 1 0 5 9 2 m h z 。采用这种频率的晶体振 荡器的原因是可以方便的获得标准的波特率。 复位电路和时钟电路如图2 4 所示。 2 3 输入通道设计 图2 - 4 复位电路和时钟电路 系统输入通道的作用是将温控箱的温度( 非电量) 通过传感器电路转化为电 量( 电压或电流) 输出,本系统就是将温度转化为电压的输出。由于此时的电量 ( 电压) 还是单片机所不能识别的模拟量,所以还需要进行a d 转换,即将模拟的 电量转化成与之对应的数字量,提供给单片机判断和控制。输入通道由传感器、 a d 转换等电路组成。 2 3 1p t l 0 0 温度传感器 温度传感器的种类比较繁杂,各种不同的温度传感器由于其构成材料、构 成方式及测温原理的不同,使得其测量温度的范围、测量精度也各不相同。因 1 0 此,在不同的应用场合,应选择不同的温度传感器。p t l 0 0 型铂电阻,在2 0 0 n 8 5 0 范围内是精度最高的温度传感器之一。与热电偶、热敏电阻相比较,铂 的物理、化学性能都非常稳定,尤其是耐氧化能力很强,离散性很小,精度最 高,灵敏度也较好。这些特点使得铂电阻温度传感器具有信号强、精度高、稳 定性和复现性好的特点。由于在本系统中,测温范围较大( 在室温到6 0 0 之间) , 且要求检测精度高、稳定性好,因此选用p t l 0 0 铂电阻作为本温度控制系统的温 度传感器。 铂电阻温度传感器主要有两种类型:标准铂电阻温度传感器和工业铂电阻 温度传感器。在测量精度方面,工业铂电阻的测量稳定性和复现性一般不如标 准铂电阻,这主要有两个方面的原因,其一是高温下金属铂与周围材料之间的 扩散使其纯度受到污染,从而降低了铂电阻测温的复现性能,其二是因为高温 条件下的应力退火影响了其复现性能。但是标准铂电阻温度传感器也存在价格 昂贵,维护起来较为困难等缺点。考虑到成本,故在本系统中采用工业级p t l 0 0 铂电阻作为温度传感器。 铂电阻测温电路的工作方式一般分为恒压方式和恒流方式两种。按照接线 方式的不同又可以分为二线制、三线制和四线制几种。本系统采用的是恒流四 线制接法对p t l0 0 铂电阻进行采样。铂电阻温度传感器采样电路如图2 5 所示。 该电路将温控箱的温度转化为电压输出。 采用恒流四线制接法的测温电路中需要用到一个稳定的基准电压源。本系 统采用精密基准电压源l m 3 9 9 h 产生基准电压,图中参考电压e p 即来自 l m 3 9 9 h 。基准电压源电路如图2 - 6 所示。 l m 3 9 9 h 是内置恒温槽高精度基准电压源,输出电压6 9 9 9 9 v 。它是迄今为 止同类产品中温度系数最低的器件,内部有恒温电路,保证了器件的长期稳定 性。本系统中基准电压源产生的电压不仅提供给铂电阻采样电路而且还提供给 a d 转换电路使用。 a v :a g h d 图2 - 5 温度传感器电路 a g n d 图2 - 6 基准电压源电路 铂电阻温度传感器是利用其电阻值随温度的变化而变化这一特性进行温度 测量的,根据i e c ( i n t e r n a t i o n a le l e c t r i c i a nc o m m i t t e e ) 标准7 5 1 - 1 9 8 3 : r = r o 1 + a t + b t 2 + c ( t 1 0 0 ) t 3 】 ( 一2 0 0 t 0o c )( 2 1 ) r = r ( 1 + a t + b t 2 ) ( 0 t 8 5 0 )( 2 2 ) 其中,r ,为t 时的电阻值,r 为o c 时的电阻值。图2 7 所示为铂电阻温度 电阻曲线。 隈缓蛰3 - e 3 0 0 2 琵 : 1 5 0 2 0 - 1 0 0el 2 0髓o5 0 06 0 07 图2 7 铂电阻温度电阻曲线 籀度 由于本系统中温控箱的温度范围在室温至u 6 0 0 之间,故只针对( 2 - 2 ) 式进 行讨论。 由( 2 2 ) 式可知,铂电阻温度传感器在其测量范围内具有非线性,即阻值变 化具有饱和特性。为了减少铂电阻的饱和特性给温度测量带来的误差,这里采 用最d - 乘法对铂电阻的非线性进行优化。 在0 8 0 0 之间均匀的抽取1 0 0 个温度点,对应的铂电阻阻值利用( 2 2 ) 式计 算出来,然后将此电阻值代入图2 5 所示采样电路求得电压值,这样就有1 0 0 组 数据点。对这1 0 0 组温度和电压数据利用最小二乘法进行拟合,求出温度与电压 关系的三次多项式为: 矿= - 2 4 7 7 0 3 + 2 3 9 9 3 8 0 u o 一6 8 1 6 5 u ;+ 4 6 0 11 7 u ; ( 2 - 3 ) 求解出测温多项式后,在0 8 0 0 之间随机抽取1o 个点,对此多项式进行检 验,其结果如表2 1 所示。 1 2 表2 1实际温度、测得温度对照表 实际温度( )计算温度( )误差( ) 3 9 0 03 8 9 9 30 0 0 7 l1 7 0 0 1 1 7 0 1 9 o 0 1 9 1 9 5 0 01 9 5 0 1 3o 0 1 3 2 7 3 0 02 7 2 9 9 5- 0 0 0 5 3 5 1 0 03 5 0 9 8 2- o 0 1 8 4 2 9 o o 4 2 8 9 8 2 0 0 1 8 5 0 7 0 05 0 6 9 9 6- 0 0 0 4 6 2 4 o o6 2 4 0 2 3o 0 2 3 7 0 2 0 07 0 2 0 1 90 0 1 9 7 8 0 0 07 7 9 9 6 1- o 0 3 9 由上表可以看到经过最小二乘法优化之后,( 2 3 ) 式误差绝对值的最大值仅 为0 0 3 9 。c ,测量精度已经满足系统的要求。 2 3 2 a d 转换 在单片机控制系统中,控制或测量对象的有关变量,往往是一些连续变化 的模拟量,如温度、压力、流量、位移、速度等物理量。但是大多数单片机本 身只能识别和处理数字量,因此必须经过模拟量到数字量的转换( a d 转换) , 才能够实现单片机对被控对象的识别和处理。完成a d 转换的器件即为a d 转换 器。 a d 转换器的主要性能参数有: ( 1 ) 分辨率分辨率表示a d 转换器对输入信号的分辨能力。a d 转换器的分 辨率以输出二进制数的位数表示; ( 2 ) 转换时间转换时间指a d 转换器从转换控制信号到来开始,到输出端 得到稳定的数字信号所经过的时间。不同类型的转换器转换速度相差甚远: ( 3 ) 转换误差转换误差表示a d 转换器实际输出的数字量和理论上的输出 数字量之间的差别,常用最低有效位的倍数表示; ( 4 ) 线性度线性度指实际转换器的转移函数与理想直线的最大偏移。 目前有很多类型的a d 转换芯片,它们在转换速度、转换精度、分辨率以 及使用价值上都各具特色,其中大多数积分型或逐次比较型的a d 转换器对于 高精度测量,其转换效果不够理想。温度控制中a d 转换是非常重要的一个环 节。传统的电路设计方法是在a d 转换前增加一级高精度的测量放大器,这样 就增加了成本,电路也较为复杂。综合考虑,本系统选用a d ( a n a l o gd e v i c e s ) 公司生产的1 6 诬a d 转换芯片a d 7 7 0 5 作为本温控系统的a d 转换器。 a d 7 7 0 5 是a d 公司生产的16 位一a 型a d 转换器。它包括由缓冲器和增益 可编程放大器( p g a ) 组成的前端模拟调节电路、x 一调制器、可编程数字滤波 器等部件组成。能直接将传感器测量到的多路微小信号进行a d 转换。a d 7 7 0 5 采用三线串行接口,具有两个全差分输入通道,能达n o 0 0 3 非线性的1 6 位无 误码输出,其增益和输出更新率均可编程设定,还可以选择输入模拟缓冲器, 以及自校准和系统校准方式。工作电压3 v 或5 v ,在3 v i 作电压时,器件的最 大功耗仅为l m w 。a d 7 7 0 5 弓| 脚如图2 8 所示。 , 纛d 节7 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版四年级音乐下册(简谱)第三单元《唱脸谱》教学设计
- 2024四川融通安防投资集团有限公司下属子公司公开招聘生产技术序列合同员工笔试参考题库附带答案详解
- 七年级地理下册 6.3《世界最大的黄土堆积区 黄土高原》教学设计2 鲁教版五四制
- 人教版高中物理选修一 3.3 波的反射、折射和衍射 教案
- 七年级英语下册 Unit 7 Abilities Integrated skills教学设计 (新版)牛津版
- 人教版三年级上册英语教案设计Unit 2 单元教案 1
- 五年级上册数学教案
- 全国滇人版初中信息技术七年级上册第一单元第1课《信息与信息的数字化》教学设计
- 初中化学课程标准培训
- 九年级语文上册教案第二单元(5-8)
- 2025届上海市奉贤区高三语文二模试卷作文题目解析及范文:达克效应
- (一模)桂林市、来宾市2025届高考第一次跨市联合模拟考试地理试卷(含答案详解)
- 2025-2030“一带一路”之菲律宾矿业行业市场深度调研及发展趋势与投资前景预测研究报告
- 饰品干货知识培训课件
- 2024-2030年中国高纯铜行业发展监测及发展趋势预测报告
- 2025-2030中国国防车辆行业市场发展趋势与前景展望战略研究报告
- 2025年03月荆门市“招硕引博”1412人笔试历年参考题库考点剖析附解题思路及答案详解
- “育人为本,德育为先”在学校人才培养方案中的具体体现
- 兽医病理学基础试题及答案
- 电力电缆及通道检修规程QGDW 11262-2014(文字版)
- 转正述职报告与工作展望
评论
0/150
提交评论