版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页编号河南机电高等专科学校毕业设计(论文)PID温度控制器的设计系部:专业:班级:姓名:学号:指导老师:二零一二年五月摘要随着控制理论和电子技术的发展,工业控制器的适应能力增强和高度智能化正逐步成为现实。其中以单片机为核心实现的数字控制器因其体积小、成本低、功能强、简便易行而得到广泛应用。本文详细阐述了基于MCS-51单片机的温度控制系统的PID原理、硬件组成、软件设计及相关的接口电路设计,对硬件原理图和程序框图作了详细的描述。以ATMEL公司的AT89C52单片机为核心进行系统硬件设计,输入通道采用MAX6675;输出通道采用可控硅作为输出单元,大大地简化了系统硬件电路。通过对占空比的调节可实现温控箱温度的自动控制。由于输入端及输出端有光电隔离,能够有效地抑制干扰。关键词:数字控制器单片机PID温度控制ABSTRACTWiththeimprovementofcontroltheoryandelectrictechnology,theintelligentcontrolforindustryhasbeenaccomplishing.ThedigitalcontrollerbasedonMicrocontrollerhasbeenappliedwidely,asitscabinetcubage,low-cost,abundantfunction,simpleandconvenient.ThestructuresofatemperaturecontrolsystembasedontheMCS-51singlechipareintroduced,PID,thehardwarecompositionandthesoftwaredesignaredescribed.TheexperimentdatashowsthatthedesignoftemperaturecontrolsystembasedonMicrocontrollerisavailabilityandrationality.ATMELcompanyAT89C52singlechipinthesystemasthecoreofhardwaredesign,theinputchannelMAX6675;OutputchannelasoutputunitUSESthesilicon-controlledrectifier,greatlysimplifiedthehardwarecircuit.Throughtotheoccupiesemptiescomparedtoadjusttemperaturecontrolboxcanrealizetheautomatictemperaturecontrol.Becausetheinputandoutputendhasphotoelectricisolation,caneffectivelyrestraintheinterference.Keywords:Thedigitalcontroller;Microcontroller;PID;Temperaturecontrolsystem目录第1章绪论 11.1概述 11.2温度测控技术的发展及现状 11.3系统总体设计方案 21.3.1系统性能要求 31.3.2系统性能特点 31.4本文主要工作及PID原理 31.4.1本文主要工作 31.4.2PID原理 4第2章硬件设计 72.1系统硬件总体结 72.2主控模块器件选型及设计 82.2.1单片机的选用 82.2.3主控模块设计 92.3输入通道设计 112.3.1热点偶MAX6675温度传感器 112.4输出通道设计 132.5保护电路 142.6串行通信接口电路 142.7电源电路 152.8本章小结 16第3章软件设计 173.1软件组成 173.2主程序模块 183.3数据采集模块 183.4数据处理模块 193.4.1数字滤波 193.4.2显示处理 193.5本章小结 20第4章结论 214.1总结 214.2展望 21致谢 23参考文献 24附录部分源程序 261.显示模块源程序 26第1章绪论1.1概述温度是表征物体的冷热程度最基本的物理量。在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。因此,温度的测量及控制在国民经济各个领域中均受到了相当程度的重视。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。单片机是大规模集成电路技术发展的产物,属于第四代电子计算机。它是把中央处理单元CPU、随机存取存储器RAM、只读存储器ROM、定时/计数器以及I/O输入输出接口电路等主要计算机部件都集成在一块集成电路芯片上的微型计算机,它的特点是:功能强大、运算速度快、体积小巧、价格低廉、稳定可靠、应用广泛。由此可见,采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。1.2温度测控技术的发展及现状近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如何保证快速实时地对温度进行采样,确保数据的正确传输,并能对所测温度场进行较精确的控制,仍然是目前需要解决的问题。温度测控技术包括温度测量技术和温度控制技术两个方面。在温度的测量技术中,接触式测温发展较早,这种测量方法的优点是:简单、可靠、低廉、测量精度较高,一般能够测得真实温度;但由于检测元件热惯性的影响,响应时间较长,对热容量小的物体难以实现精确的测量,并且该方法不适宜于对腐蚀性介质测温,不能用于超高温测量,难于测量运动物体的温度。另外的非接触式测温方法是通过对辐的检测来实现温度测量的方法,其优点是:不破坏被测温场,可以测量热容量小的物体,适于测量运动物体的温度,还可以测量区域的温度分布,响应速度较快。但也存在测量误差较大,仪表指示值一般仅代表物体表观温度,测温装置结构复杂,价格昂贵等缺点。因此,在实际的温度测量中,要根据具体的测量对象选择合适的测量方法,在满足测量精度要求的前提下尽量减少投入。温度控制技术按照控制目标的不同可分为两类:动态温度跟踪及恒值温度控制。动态温度跟踪实现的控制目标是使被控对象的温度值按预先设定好的曲线进行变化。恒值温度控制的目的是使被控对象的温度恒定在某一给定数值上,且要求其波动幅度(即稳态误差)不能超过某允许值。目前国内温控仪表的发展,相对国外而言在性能方面还存在一定的差距,它们之间最大的差别主要还是在控制算法方面,具体表现为国内温控仪在全量程范围内温度控制精度比较低,自适应性较差。这种不足的原因是多方面造成的,如针对不同的被控对象,由于控制算法的不足而导致控制精度不稳定。1.3系统总体设计方案本论文所讨论的基于单片机的温度控制系统是某型号气相色谱仪的温度控制子系统,其目的是对两个温控箱的温度进行恒值温度控制。温控箱的温度控制范围在室温到摄氏600度之间,温度控制的精度要求为±0.1℃。下面讨论系统的总体设计方案,包括:系统的性能要求及特点以及系统的软、硬件方案分析。1.3.1系统性能要求(1)可以人为方便地通过控制面板或PC机设定控制期望的温度值,系统应能自动将温控箱加热至此设定温度值并能保持,直至重新设定为另一温度值,即能实现温度的自动控制;(2)能够实现对温控箱温度的测量并且通过控制面板上的液晶显示实时的显示出来;(3)具有加热保护功能的安全性要求。如果实际测得的温控箱温度值超过了系统规定的安全温度,保护电路就会做出反应,从而对温控箱实现超温保护;(4)模块化设计,安装拆卸简单,维修方便;(5)系统可靠性高,不易出故障;(6)尽量采用典型、通用的器件,一旦损坏,易于在市场上买到同样零部件进行替换。1.3.2系统性能特点控制主板采用AT89C52作为核心芯片。作为及MCS-51系列兼容的单片机,无论在运算速度,还是在内部资源上均可胜任本系统的性能要求。根据温控箱测温范围的要求,本系统适合采用热电偶作为温度传感器,而热电偶产生的信号很微弱(仅约40μV/℃),需要精密放大器对其进行放大;按0℃分度,冷端在非0℃情况下需进行温度补偿;输出的信号为模拟信号,欲及单片机等数字电路接口时须进行A/D转换,为此,采用了MAX6675热电偶温度传感器。为了简化系统硬件,控制量采用双向可控硅输出,这样就省去了D/A转换环节。1.4本文主要工作及PID原理1.4.1本文主要工作(1)在对温度控制发展现状、系统控制要求进行研究的基础上,选择了整个控制系统的控制方案;(2)完成系统的硬件设计,包括采样电路、A/D转换电路、主控制电路、保护电路等等的设计;(3)完成该系统的软件设计,包括主程序模块、控制运算模块、数据输入输出及处理模块等一些子功能模块的设计;1.4.2PID原理采用PID控制原理研制成适合用于小功率器件的温度控制器,该控制器能达到很好的控制效果,若精心选择PID的各种参数,温度控制的精度可以达到0.05℃,完全可以保证器件的正常工作。在一定的控制系统中,首先将需要控制的被测参数(温度)由传感器转换成一定的信号后再及预先设定的值进行比较,把比较得到的差值信号经过一定规律的计算后得到相应的控制值,将控制量送给控制系统进行相应的控制,不停地进行上述工作,从而达到自动调节的目的。PID是目前广泛使用的控制方法,其控制规律的数学模型为:其中:KP为比例系数;e为差值信号,e=T-Tset(T:温度测量值,Tset:温度设定值);Ti为积分常数;Td为微分常数;V0、V0-1为当时及前一时刻的控制量。比例控制(P)是一种最简单的控制方式。其控制器的输出及输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差。积分控制(I)在积分控制中,控制器的输出及输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态误差,则称这个控制系统是有差系统。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而增大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。微分控制(D)在微分控制中,控制器的输出及输入误差信号的微分成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性环节,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控制量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。实现PID控制原理的具体方法因系统的不同而不同。在我们的系统中,采用了增量式计算方法,而控制量的输出则采用了位置式的输出形式。在数值控制系统中,其控制规律的数学模型演化为:其中:T为采集周期;ei、ei-1、ei-2为此时刻、前一时刻、再前一时刻的差值信号。这种方法的好处在于只需保持前三时刻的差值信号,同时输出控制量的初始设定值不必准确,就能较快地进入稳定控制过程。PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整及完善。现在一般采用的是临界比例法。利用该方法进行PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。第2章硬件设计2.1系统硬件总体结本文所研究的温度控制系统硬件部分按功能大致可以分为以下几个部分:单片机主控模块、输入通道、输出通道、保护电路等。硬件总体结构框图如图2-1所示。由结构框图可见,温度控制系统以AT89C52单片机为核心,并扩展外部存储器构成主控模块。温控箱的温度由MAX6675热电偶温度传感器检测并转换成微弱的电压信号,再通过其内部的12位的A/D转换器转换成数字量。此数字量经过数字滤波之后,一方面将温控箱的温度通过控制面板上的液晶显示器显示出来;另一方面将该温度值及设定的温度值进行比较,根据其偏差值的大小,采用PID控制算法进行运算,最后通过控制双向可控硅控制周期内的通断占空比(即控制温控箱加热平均功率的大小),进而达到对温控箱温度进行控制的目的。如果实际测得的温度值超过了系统给定的极限安全温度,保护电路会做出反应,从而保护温控箱。图2-1图2-1硬件总体结构框图温度传感器加热部件可控硅串行通信时钟电路温度显示设定温度值A/D转换温控箱保护电路MCU2.2主控模块器件选型及设计2.2.1单片机的选用AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,及标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合。AT89C52单片机DIP封装的引脚如图2-2所示。AT89C52的主要性能参数:(1)及MCS—51产品指令和引脚完全兼容(2)8k字节可重擦写Flash闪速存储器(3)1000次擦写周期(4)全静态操作:0Hz—24MHz(5)三级加密程序存储器(6)256×8字节内部RAM(7)32个可编程I/O口线(8)3个16位定时/计数器(9)8个中断源(10)可编程串行UART通道(11)低功耗空闲和掉电模式图2-2DIP封装的AT89C52单片机引脚图2.2.3主控模块设计主控模块电路由AT89C52单片机、外部时钟电路、复位电路、存储器扩展电路组成。本系统中采用上电复位和手动复位键复位相结合的方式。系统时钟电路设计采用内部方式。AT89C52内部有一个用于构成振荡器的高增益反相放大器。这个放大器及作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容构成并联谐振电路,接在放大器的反馈回路中。本系统电路采用的晶体振荡器频率为11.0592MHz。采用这种频率的晶体振荡器的原因是可以方便的获得标准的波特率。复位电路和时钟电路如图2-3所示。图2-3复位电路和时钟电路单片机在启动时都需要复位,以是CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片的施密特触发器中的。当系统处于正常工作状态时,且振荡稳定后,如果RST引脚上有一个高电平并维持2个机器周期以上,则CPU就可以响应并将系统复位。单片机的复位方式有:手动按钮复位和上电复位。手动复位:需要人为在复位输入端RST上加入高电平。一般采用的办法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。上电复位:只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落。2.3输入通道设计2.3.1热点偶MAX6675温度传感器MAXIM公司新近开发出一种K型热电偶信号转换器(IC)MAX6675,MAX6675的内部由精密运算放大器、基准电源、冷端补偿二极管、模拟开关、数字控制器及ADC电路构成,完成热电偶微弱信号的放大、冷端补偿和A/D转换功能,使温度测量的前端电路变得十分简单。MAX6675采用了12位的ADC,温度测量范围为0—1024℃,在0—700℃范围内转换精度为±8个字,供电电源为3.0—5.0V,分辨率为0.25℃,转换时间约为0.17s。MAX6675采用8脚SO形式封装,图2-4为引脚排列图,T+接K型热电偶的正极(镍铬合金),T-接K型热电偶的负极(镍硅合金或镍铝合金);片选信号端CS为高电平时启动温度转换,低电平时允许数据输出;SCK为时钟输入端;SO为数据输出端,温度转换后的12位数据由该脚以SPI方式输出。图2-4温度变换:MAX6675内部具有将热点偶信号转换为及ADC输入通道兼容电压的信号调节放大器,T+和T-输入端连接到低噪音放大器A1,以保证检测输入的高精度,同时使用热电偶连接导线及干扰源隔离。热电偶输出的热电势经低噪音放大器A1放大,再经过A2电压跟随器缓冲后,被送至ADC的输入端。在将温度电压值转换为相等的温度值之前,它需要对热电偶的冷端温度进行补偿,冷端温度即是MAX6675周围温度及0℃实际参考值之间的差值。对于K型热电偶,电压变化率为41uV/℃,电压由线性公式Vout=(41uV/℃)×﹙tR-tAMB﹚来近似热电偶的特性。上式中Vout为热电偶输出电压(mV),tR是测量点温度;tAMB是周围温度。冷端补偿:热电偶的功能是检测热﹑冷端的差值,热电偶热节点温度可在0—1024℃范围变化。冷端即安装MAX6675的电路板周围温度,此温度在-20-+85℃范围内变化。当冷端温度波动时,MAX6675仍能精确检测热端的温度变化。MAX6675是通过冷端补偿检测和校正周围温度变化的。该器件可将周围温度通过内部的温度检测二极管转换温度补偿电压,为了产生实际热电偶温度测量值。MAX6675从热电偶的输出和检测二极管的输出测量电压。该器件内部电路将二极管电压和热电偶电压送到ADC中转换,以计算热电偶的热端温度。当热电偶的冷端及芯片温度相等时,MAX6675可获得最佳的测量精度。因此在实际测温应用时,应尽量避免在MAX6675附近放置发热器件或元件,因为这样会造成冷端误差。如图2-5所示MAX6675的连接。图2-5MAX6675的连接SPI接口:MAX6675采用标准的SPI串行外设及MCU接口,且MAX6675只能作为从设备。MAX6675S0端输出温度数据的格式如表2-6所示,MAX6675SPI接口时序如图2-7所示。MAX6675从SPI串行接口输出数据的过程如下:MCU使CS变低并提供时钟信号给SCK,由SO读取测量结果。CS变低将停止任何转换过程;CS变高将启动一个新的转换过程。一个完整串行接口读操作需要16个时钟周期,在时钟的下降沿读16个输出位,第1位和第15位是一伪标志位,并总为0;第14位到第3位为以MSB到LSB顺序排列的转换温度值;第2位平时为底,当热电偶输入开放时为高,开放热电偶检测电路完全由MAX6675实现,为开放热电偶检测器操作,T-必须接地,并使能地点尽可能接近GND脚;第1位为低以提供MAX6675器件身份码,第0位为三态。表2-6MAX6675SO端输出数据的格式Bit0MSBLSBTherestate图2-7MAX6675SPI接口时序2.4输出通道设计本系统中及可控硅配套使用的是MOC3041光电耦合双向可控硅驱动器。MOC3041输出部分是硅光敏双向可控硅,还带有过零触发检测器,以保证电压接近零时触发可控硅。可控硅输出电路如图2-7所示。图2-7可控硅输出电路这里的7407相当于OC及非门,它把P1.2送来的低电平转化为高电平驱动MOC3041,使MOC3041内的光电耦合器导通,从而使双向可控硅BIT12导通。在设定周期内,使BIT接通几个周波然后断开几个周波,改变了BIT12在设定周期内的通断时间比例,以调节负载上的交流平均电压,即可达到调节负载的目的。2.5保护电路保护电路的作用是对温控箱进行过温保护,其电路如图2-8所示。图2-8保护电路2.6串行通信接口电路系统设计采用MAXIM公司的RS-232接口芯MAX232,这是一种标准的RS-232接口芯片。MAX232只需+5V电源供电,其内部的电源变化成±10V电源用于RS232通信。该芯片集成有两路收发器,可将单片机输入的TTL/CMOS电平转换为RS232电平发送给PC机,或将从PC机接收的RS232电平转换为TTL/CMOS电平发送给单片机。MAX232为双列直插16脚封装。系统串口通信电路如图2-9所示。图2-9串口通信电路2.7电源电路设计中选用了LM7805,提供+5V电源电路如图2-10所示。图2-10输出+5v直流电源220V交流市电通过电源变压器变换成交流低压9V,在经过桥式整流电路D0和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805的VD1和GND两端形成一个并不十分稳定的直流电压,此直流电压经过LM7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。其中C2也为滤波电容,C3、C4为防止自激振荡。本稳压电源可作为TTL电路或单片机电路的电源。2.8本章小结本章主要介绍了温度控制系统的硬件电路主要模块的设计。第3章软件设计3.1软件组成由于整个系统软件比较复杂,为了便于编写、调试、修改和增删,系统程序的编制适合采用模块化的程序结构,故要求整个控制系统软件由许多独立的小模块组成,它们之间通过软件接口连接,遵循模块内数据关系紧凑,模块间数据关系松散的原则,将各功能模块组织成模块化的软件结构。NNNY图3-1主程序流程图开始始始读温度设定值等待数据采集温度显示PID运算控制输出系统初始化温度设定否运行/停止键按下否运行/停止键按下否等待系统的软件主要由主程序模块、数据采集模块、数据处理模块、控制算法模块等组成。主模块的功能是为其余几个模块构建整体框架及初始化工作;数据采集模块的作用是将A/D转换的数字量采集并储存到存储器中;数据处理模块是将采集到的数据进行一系列的处理,其中最重要的是数字滤波程序:控制算法模块完成控制系统的PID运算并且输出控制量。3.2主程序模块主程序模块要做的主要工作是上电后对系统初始化和构建系统整体软件框架,其中初始化包括对单片机的初始化、MAX6675芯片初始化和串口初始化等。然后等待温度设定,若温度已经设定好了,判断系统运行键是否按下,若系统运行,则依次调用各个相关模块,循环控制直到系统停止运行。主程序模块的程序流程图如图3-1所示。3.3数据采集模块置连续采样个数启动A/D等待转换结束连续采样个数到否数字滤波返回N图3-3A/D转换程序流程图置连续采样个数启动A/D等待转换结束连续采样个数到否数字滤波返回N图3-3A/D转换程序流程图开始图3-2数据采集模块程序流程图图3-2数据采集模块程序流程图开始始A/D转换结果保存返回3.4数据处理模块3.4.1数字滤波常用的数字滤波方法有程序判断滤波法、中值滤波法、算术平均滤波法、一阶滞后滤波法、去极值平均滤波法等等。去极值平均滤波法既采用去极值法去掉明显的脉冲干扰,又可对采样值进行平滑处理,在高、低速数据采集系统中,它都能削弱干扰,提高数据处理能力本系统采用去极值平均滤波法,即对目标参数连续采样6次数据,然后对6次采样的数据由小到大排序,分别去掉最小值和最大值,将剩余的4个数据求其算术平均值,即得到本次A/D转换后的数字量。去极值平均滤波程序流程图如图3-4所示,附录中给出了去极值平均滤波的源程序。NN次采样排序计算(N-2)个采样值的和计算(N-2)个采样值的平均和均值送内存去均值平均滤波图3-4去均值平均滤波程序流程图3.4.2显示处理显示处理模块主要完成人机交互作用,具体实现将采样温度值、设定温度值以字符的形式通过液晶显示出来。本系统采用HOLTEK公司生产的LCD显示器专用驱动芯片HTl621驱动。HTl621内部具有32×4位显示RAM,用于存储显示数据。显示RAM内部由32个地址连续的RAM单元组成,从地址为O的单元至地址为31的单元,分别对应段电极输出SEG0至SEG31,其中每一RAM单元又分为4位,从低位至高位分别对应背电极输出COM0至COM3。附录中给出了显示处理模块的源程序。3.5本章小结本章在分析了系统软件组成的基础之上,采用传统的前、后台方式编制系统软件,分别介绍了系统中的主程序模块、数据采集模块、数据处理模块。并在此基础上讨论了系统的软件抗干扰措施。第4章结论4.1总结温度控制在工业生产中起着非常重要的作用。本文完成了基于单片机的温度控制系统的开发。包括系统的硬件开发、软件编程等。在论文完成过程中,主要做的工作有:(1)以ATMEL公司的AT89C52单片机为核心进行系统硬件设计,输入通道采用MAX6675;输出通道采用可控硅作为输出单元,大大地简化了系统硬件电路。通过对占空比的调节可实现温控箱温度的自动控制。由于输入端及输出端有光电隔离,能够有效地抑制干扰。(2)采用C语言对系统的软件编程,这大大缩短了软件的开发周期。为了便于编写、调试、修改和增删,系统软件的编制采用了模块化的设计方法。4.2展望本系统使用的AT89C52属于及MCS-51系列兼容的8位单片机,这种单片机本身资源较少,不利于系统的扩展,目前日益普及的基于ARM或DSP结构的微控制器,在系统扩展能力,处理数据的能力各个方面都远远超出了8位单片机。传统的单片机编程采用时间片轮转的方式,即将实时性要求不高的工作放在主函数之中,依次轮流执行;实时性要求高的,使用中断技术及时处理,这样构成前、后台处理程序,程序中间通过软件标志、全局变量等完成通信及联络。本系统的软件就是基于这种方式开发的。随着微处理器芯片性能的提升、价格的下降及对软件的可重用性、可维护性的提高,采用实时操作系统(RTOS)已经成为大势所趋。结合上面的论述,今后还需要做进一步的研究和解决的问题有:(1)硬件方面,采用DSP、ARM或者利用第一章提到的片上系统SOC对系统的硬件进行重新设计。(2)软件方面,摒弃传统的前后台系统软件编程模式,改用基于实时操作系统的系统软件开发。致谢本论文是在陈震老师的精心指导下完成的。在做毕业设计的整个过程中,得到了陈老师的耐心指导,特别是在设计的初始阶段,陈老师在思路方面给我们提供了分析和建议。在跟陈老师做毕业毕业设计的过程中,我也从老师身上学到了很多东西,授人以鱼不如授人以渔,陈老师对知识孜孜不倦的追求态度和学习精神,对我影响很大。在学习方法和工作效率方面,老师也给了我很多值得反思的地方。这对于我以后的工作和学习都有很大的帮助。在即将毕业之际,毕业设计已接近尾声,我想借此机会对关心和支持我的所有老师和同学表示感谢!三年来,我认真地学习了专业课程基础知识,具有一定的设计理论基础和独立设计能力,由于毕业设计的课题是一种整体性的,系统性的设计,我真的是很努力地在做,但还是感到力不从心,因而这次设计在深度和广度上都有一定的局限性,不过,我认为还是提高了认识,学到了东西。陈老师在我完成论文的过程中倾注了悉心的指导和大力支持,在此表示深深地感谢。感谢我的老师,他们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。参考文献[1]陈忠华.基于单片机的温度智能控制系统的设计及实现[D].大连理工大学硕士学位论文,2019[2]齐志才,赵继印.MCS51系列单片机原理及接口技术[M].北京:中国建筑工业出版社,2019[3]赖寿宏.微型计算机控制技术[M].北京:机械工业出版社,2019[4]王幸之,王雷,翟成等.单片机应用系统抗干扰技术[M].北京:北京航空航天大学出版社,2019[5]薛定宇.控制系统计算机辅助设计(第二版)[M].北京:清华大学出版社,2019[6]李朝青.单片机&DSP外围数字IC技术手册(第二版)[M].北京:北京航空航天大学出版社,2019[7]王海宁.基于单片机的温度控制系统的研究.[D].合肥工业大学硕士学位论文.2019[8]冯博琴主编.微型计算机原理及接口技术[M].北京:清华大学出版社,2019[9]张宇.高精度恒温箱温度控制理论研究及系统设计[D].合肥工业大学硕士学位论文,2019[70]Ljung,Lennard.TheoryAndPracticeofRecursiveIdentification[M].TheMITpress,1983[11]MaximGertN.Helles.Ptl00铂电阻温度变送器[J].世界电子元器件,2019年第8期[12]于海生等.微型计算机控制技术[M].北京:清华大学出版社,2019[13]I.Staica,R.Morris,M.Kaashoek,etal,Chord:Ascalablepeer-to-peerlookupprotocolforInternetapplications.in:ProceedingofNetworking,IEEE/ACMTransactions,[14]谭浩强.C语言程序设计[M].北京:清华大学出版社,2019[15]薛定宇,陈阳泉.基于MATLAB/Simulink的系统仿真技术及应用[M].北京:清华大学出版社,2019[16]胡寿松主编.自动控制原理(第三版)[M].北京:国防工业出版社,l994附录部分源程序1.显示模块源程序unsignedcharcodedisp_code[22]={0xa0,0xf0,0x00,0x60,0x60,0xd0,0x40,0xf0,0xc0,0x60,0xc0,0xb0,0xe0,0xb0,0x00,0xe0,0xe0,0xf0,0xc0,0xf0,0x00,0x00};function:voidinit_htl621(void)description:thisfunctioninitializetheht162lparameter:nonereturn:nonevoidinit_htl621(void)write_command_htl621(0x52);write_command_htl621(0x30);write_command_htl62l(0x0a);write_command_htl621(0x08);write_command_htl621(0x02);function:voidIcd_clr(void)description:thisfunctionforlcdclearparameter:nonereturn:nonevoidlcd_clr(void)unsignedchari;for(i=0;i<6;i++)display_htl621(0x00,0x00,2*i);write_command_htl621(0x06);//lcdonfunction:voiddisplay_ht1621(unsignedchardisp_datal,unsignedchardisp_data2,unsignedchardisp_add_offset)description:thisfunctionforhtl621displayparameter:disp_datal,disp_data2-->displaycodedisp_add_offset-->ramaddressfordisplayretun:nonevoiddisplay_ht1621(unsignedchardisp_datal,unsignedchardisp_data2,unsignedchardisp_add_offset)HTl621_CS=0;//CS=0write_byt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自助取款机ATM市场分析及投资价值研究报告
- 天然麝香产业链招商引资的调研报告
- 蜡烛盘市场分析及投资价值研究报告
- 快餐店服务行业经营分析报告
- 婴儿用奶嘴式喂辅食器产业链招商引资的调研报告
- 自动驾驶送货机器人市场发展前景分析及供需格局研究预测报告
- 头发造型用制剂产业链招商引资的调研报告
- 喷雾粉笔产业链招商引资的调研报告
- 眉粉细分市场深度研究报告
- 蛀牙预防剂市场发展前景分析及供需格局研究预测报告
- 2024年山东省淄博市中考道德与法治试卷真题
- GB/T 44723-2024氢燃料内燃机通用技术条件
- 2024年2024年离婚协议书模板电子版
- 2022年11月软考(高级)网络规划设计师上午真题
- DB23T 3834-2024 安全生产培训机构管理指南
- 2024年中远海运物流限公司直属单位招聘高频难、易错点500题模拟试题附带答案详解
- 第1课 课题二《中外节日·中秋节和感恩节的比较》(教案)-2024-2025学年六年级上册综合实践活动浙教版
- 2024年共青团团课考试测试题库及答案
- 能源岗位招聘面试题与参考回答2024年
- 团队协作课件教学课件
- 2024-2025学年二年级上册语文第四单元测试卷(统编版)
评论
0/150
提交评论