温度控制器毕业论文_第1页
温度控制器毕业论文_第2页
温度控制器毕业论文_第3页
温度控制器毕业论文_第4页
温度控制器毕业论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-总结 27致谢 28参考文献 29附录 \ 30第1章前言概述现代信息技术的三大基础是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、 科学研究和生活等领域,数量日渐上升。温度控制器是基于单片机开发的温度控制装置。 其主要功能是,、根据用户设定温度与实际温度的差值来控制加热器等执行机构,从而改变温度至用户所需。近些年来,因为温度控制器环节已经被纳入为分布式控制系统(DCS,个人电脑(P。和可编程逻辑控制器(PL。,全球工业电子温度控制器市场增长缓慢。、随着我国电子温度控制器市场的迅猛发展,与之相关的核心生产技术应用与研发必将成为业内企业关注的焦点。了解国内外电子温度控制器生产核心技术的研发动向、工艺设备、技术应用及趋势对于企业提升产品技术规格,提高市场竞争力十分关键。目前主要有模拟、集成机械式温度控制器和智能电子式温度控制器两大系列。且国际上新型温度控制器正从模拟式向数字式、电子式;从集成化向智能化、网络化的方向发展。在当今电子信息时代,电子自动化、信息采集控制在任何行业都是不可逆转的潮流。温度控制器发展初期是机械式温度控制器,这类温度控制器采用双金属片或充气膜盒感测室内温度,使用波段开关直接调整风速。双金属片温度控制器现基/本已淘汰,只使用在一些要求不高较低档场合;充气膜盒温度控制器当前较流行,但总体来讲机械式温度控制器缺点十分明显:1.机械式温度控制器外观陈旧呆板;2.机械式温度控制器控温精度差;3.容易打火(直接切换强电);4.极易在一个极小温差范围内频繁开关水阀(风阀);5.功能比较单一。鉴于这些,智能电子式温度控制器全面取代机械式温度控制器将是不可逆转的潮流。 本文将介绍一款以单片机为核心,具有智能、可编程、环保和节能等特点的温度控制系统的设计。本设计的温度控制器是已单片机为核心的。单片微型机简称单片机,它是在一片芯片上集成了中央处理部件,存储器、定时器/计数器和各种输入输出设备等接口部件。单片机是微机发展的一个重要的分支,自问世以来, 性能不断地改善和提高,加之单片机具有集成度高、功能强、速度快、体积小、功耗小、使用方便、性能可靠、价格便宜等优点,故在工业控制、数据采集和处理、通信系统、家用电器等领域的应用日益广泛。国内虽然起步较晚,但单片机的潜力越来越被人们所重视,尤其在工业控制、自动化仪器仪表、计算机系统接口、智能化外设等应用领域发展很快。它的应用对于产品升级换代、机电一体化都具有重要的意义。在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制也越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。课题分析单片机控制系统由微机和工业生产对象两大部分组成,其中包括硬件电路和软件程序,整个控制系统是通过接口将计算机和生产过程联系起来实现计算机对生产过程中的数据处理和控制。本文介绍了MCSF51单片机对温度控制系统硬件接口和软件设计的基本思想。包括单片机系统的扩展即程序存储器和数据存储器的扩展,输入 /输出接口扩展和温度控制电路的接口。设计思路'首先,收集大量相关资料,参考多种温度控制器方案并确定出自己将要设计的方案;'(根据系统具体指标要求,可以对每一个具体部分进行分析设计。止匕外,整个控制系统可分为硬件电路设计和软件程序设计两大部分。 可分别对它们进行分析设计)冉对自己打算设计的方案进行仿真调试;当仿真调试得到理想效果时,再将设计好的原理电路制成PCBfe;随后清点需要的元器件,并购买;最后,按照自己设计的电路完成实物并调试。第2章系统的基本组成及工作原理系统的基本组成在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制也越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。本系统是由核心处理模块、温度采集模块、键盘显示模块、及控制执行模块等组成。方案一: 采用AT89S51作为电路的控制核心,使用12位的高精度模数转换器AD574As行数据转换,控制电路部分采用PWME制可控硅的通断以实行对温度的连续控制,此方案精度相对较高,但价格昂贵。如用于本设计,显得浪费资源。方案二:采用8031作为控制核心,以使用最为普遍的器件ADC080骅模数转换,控制上使用对电阻丝加电使其升温。此方案简易可行,器件的价格便宜,且应用简单。对本次设计而言,相对适宜。综上分析,针对此次设计,我们采用方案二即可:整个系统由8031单片机、8155外围接口芯片,以及2732EPROMT擦除程序存储器、ADC0809真数转换器、温度检测元件和温度控制电路组成。[8]系统的基本工作原理控制系统工作如下:材料温度由热电阻测量,信号放大通过放大器,毫伏信号放大后由A/D转换成相应的数字量,再通过光电耦合器,进入主机电路。由主机进行数据处理,判断分析,再输出数字控制量,去控制加热功率,从而实现对温度的控制。同时,超过上下限时进行自动报警,控制中自动显示温度值。进行系统设计时,应考虑如下问题:⑴具有掉电保护功能;⑵具有超偏报警功能,超偏时,发光管以闪光形势报警;⑶输入输出通道和主机都用光电耦合器进行隔离,使仪器具有较强的抗干扰能力;⑷米用六位LED显小;⑸温度控制范围涉及测温元件、电炉功率的选择;⑹控制精度、超调量等指标,涉及到厂A/D转换精度、控制规律选择等。系统原理框图如下所示:

温度显示,掉电保护

供电系统温度显示f[漱模转换L . L/泡度控♦中心(芯片组)图系统原理框图本设计温度控制器以单片机芯片组为控制中心,由掉电保护供电系统对各个部分进行供电。温度测试电路将温度信息转换为模电信息,经数模转换将其转换为数字信号,然后再传到温度控制中心(芯片组)进行分析处理。在芯片组的处理下,控制温度控制电路的工作,控制显示当前温度及过温报警。温度控制电路工作以改变温度,从而达到控温目的。第3章测温电路的选择及设计热电偶测温电路100c热电偶100c热电偶是将温度量转换成电势大小的热电传感器,它被广泛用来测量—1300c范围内的温度,它具有结构简单,使用方便,精度高,热惯性小,可测局部温度,集中检测,自动记录等特点。[2]图热电效应/如图,将两种不同材料导体A、B两端接在一起,一端温度为T0,另一端为T(T>To),这时在这个回路中将产生一个与温度T。、T以及导体料性质有关的电势Eab(T、T。),这样构成的热电变换元件称为热电偶,可用来测量温度,这种热电效应产生的电势Eab(T、To)是由珀尔帖效应和汤姆逊效应引起的。\常见的几种标准化热电偶有:珀错io—柏热电偶(WRLB(分度号LB-3)、柏镂30—柏镂6热电偶(WRLL(分度号:LL-2):锲铭、锲硅或锲铭一锲铝热电偶(WREV(分度号EV-2):锲铭一考铜热电偶(WREA(分度号EA-2)。毫伏变送器毫伏变送器是电动单元组合仪表中的一种,它可以将来自热电偶的MV1信号转换为电流输出,同时还能对热电偶温一电曲线进行校正,从而使热电偶检测的温度值与变送器的输出具有线性关系,本系统中所有用的变送器为EX系列仪表中的热电偶温度变送器它的输入电路有冷端补偿和断偶保护措施,负反馈电路具有线性功能。线性功能:毫伏单元变送用折线近似地代替曲线构成非线性负反馈使变送器整个闭合的特性具有非线性,如果这个非线性的规律和所用热电偶特性曲线互相抵消,就可以使输出电压和电流具有完全正比于温度的性能。为了提高测量精度入可将变送器进行零点迁移,当温度范围为 400C—1000C,热电偶输出~,使变送器输出0~10mv其输出经过电流一电压变换电路转换为0~5v电压信号,这样,使用8位的ADCS量化误差达士C。热敏电阻测温电路热敏电阻利用感温电阻,把测量温度转化成测量电阻的电阻式测温系统,常用于测量-200C~+500C范围内的温度,大多数金属导体的电阻,都具有随温度变化的特性,其特性方程如下:RRo[1a(t3]R、Ro分别为热电阻在tC和0c时的电阻值。、a为热电阻的电阻温度系数(1/C) \对于绝大多数的金属导体,a并不是一个常数,而是温度的函数,不同的金属导体,a保持常数所对应的温度范围不同,选作感温元件的材料应满足如下要求:/⑴材料的电阻温度系数a越大,热阻的系数大,最敏度越高,\纯金属的a比合金的高,所以一般采用纯金属作热敏电阻元件。 '⑵在测温范围内,a保持常数,便于实现温度表的线性刻度特性。⑶具有比较大的电阻率,有利于减少热电阻的体积,减少热惯性。⑷特性复现性好,容易复制。关于钳电阻的特性柏的物理化学性能非常稳定,是目前制造热电阻的比较好的材料,有很好的稳定性和测量精度。伯的使用温度范围-200℃—+600c0—100c的电阻温度系数平均值(103/C)为~,电阻率为(Q•mm2)~在0c时,珀的电阻值R0=100Q温度测量电路

100KLOOK100KLOOK图温度测量电路本电路主要分为两个部分:一部分是温度传感,一部分是信号放大。热敏电阻Rt随着温度的不同而输出相应的电阻值,从而在各个输出端输出不同的电压值,形成一个微弱的电压信号。这个电压信号经运放放大处理后,最终输出一个反应温度情况的可识别电压信号Ud第4章芯片组的电路设计ADCO80%8031接口硬件电路设计 /ADCO80是8路输入单片机模数转换器,它采用逐位逼近式/A/D转换原理,可以直接接到微机总线接口上,不需另加I/O接口芯片,/它可作为微机的I/O接口,亦可作为存储单元对待,它无需进行调零和满量程调节,多路开关地址输入能够进行锁存和译码,而且其三态'TTL输出也可锁存。

图ADC0809与8031接口电路如图所示ADC0809f8031单片机的接口电路,当=0时,选中了ADC0809允许启动各通道转换与读取相应的转换结果),转换结束信号EOM倒相后接至单片机的外部中断INT1,当=0时,说明转换结束,我们选用0通道作为输入,因而可以把0809视为一个地址为03F8H的外部数据存储单元,对其写数据时,8031的WR信号使ALE和STARTT效,将74LS373锁存的地址低三位存入0809并启动ADC当EOCM氐电平时,说明A/D转换正在进行,当EOE高电平(即=0)时,表示转换结束,8031可以读入转好的数据。[11]/8155和8031接口硬件电路设计/8155芯片的结构 '/8155芯片是一种多功能的可编程常用外围接口芯片, 它具有三个可编程I/O端口(A口和B口是8位C口是6位)一个可编程14位定时计数器和256字节的RAM能方便地进行I/O扩展和RAMT展,芯片引脚功能如下RESET复位输入信号AD0~AD7三态地址/数据复用线TOC\o"1-5"\h\zCE:片选信号/ \RD:读选通信号线,低电平有效WR:"写选通信号线,低电平有效/IO/M,RAM/IO选择,IO/M=O,CE=0时,单片机选择8155的RAM读写AD0~AD7上的地址为8155的RAM单元地址。 、当IO/M=1,CE=0时,单片机选择8155的I/O读写AD0~AD7上的地址为8155的I/O地址。 \ALE地址锁存信号线PA0~PA7端口AI/O线PB0~PB7端口BI/O线PC0~PC7端口CI/O线TIMER 定时计数器的输入端TIMER0UT:定时计数器的输出端\ 8155与8031接口电路8155和8031可以直接连接,不需要任何外加电路,对系统增加了256字平的RAMI22位I/O线及一个计数器,电路中8031的接8155的CE,接8155的IO/M,~接8155的AD0~AD时,8155的I/O和RAMtt址分配将是:TOC\o"1-5"\h\z=0,=0时选中8155片中RAM地址是0000H~00FFH /=0,=1时选中2/0口,各口分想地址为: /0100H命令状态寄存器 /0101HA口地址 /0102HB口地址 /0103HC口地址 /0104H计数值低8位0105H计数值高8位和方式寄存器

8155的命令字和状态字a、8155的命令字0.0.输入士口r今士口r今1H2niIhBLEAPC2PCIPfiPh-1-输出计印爵00310停口方Mt>控制计印爵00310停口方Mt>控制8口中断定时器命令00=无操作01二停止计数10二时间到由停止计数11=装入工作方式和计数长度后立即启动计数器b、8155的控制字-0L:ALT21-11MT4】;岫0;蔡||定喘楣小确的断口b定喘楣小确的断口b口耕器满座d图8155控制字匚3口骄格清密一嫡A口中断川口中所请求VccVssP2.0XTM1P2*1PQ.7旅d2VccVssP2.0XTM1P2*1PQ.7旅d2RD-睚8购ALE图8031与8155接口电路图2732EPROM勺工作原理及硬件接口设计2732是4Kx8位EPROIW件,有12根地址线A11~A0可以寻址片内4K字节存储器中任何单元,所以称2732为4K字节EPROM它是一种可编程只读存储器,单一正5V供电,最大静态电流150mA维持电流30mA24线双列直插式封装,管脚图如下:叫一叫一1【风一1巴一a叫一START-EOC一24叫一叫一1【风一1巴一a叫一START-EOC一24一0E一CLK-V一¥ccREF(+)一101112GND-132'?-14ADC0808080928272625一/一叫一叫-ADDAN-ADDB232221201918171615一ADDC_ALE一A(MSB)T—24一产-I4(LSB)-REF(-)—24图2732管脚图2732是4Kx8位的EPRO郴件,有12根地址线A11~A0这12根地址线中高4位人8~人11与~连接,低8位A0~A7与地址锁存器74LS373的输出端Q0~QM接(这里地址可映象P0口的地址)数据端D0~D7ft接与8031的P0口连接,当8031系统发出低12位地址信息时,分别选中2732片内4K字节存储器中各单元,2732的CE弓唧为片选信号输入端,低电平有效,表示选中该、2732芯片。该片选信号决定了2732这块芯片的4K字节存储器在8031系统扩展程序存储器64KB空间中的位置,图中接法2732占有的扩展程序存储器地址空间为、0000H~07FFH[5] \此外,2732的OE■端,Vpp>CE端可组合成2732的各种工作方式(读待机即维持,写即编程,编程检验等)图中连接法其工作方式为读状态,当PSEN选通信号为低电平选通2732即把2732中的D0~D7®口上的程序或常数读入,8031单片机的P0口上去,当PSEN为高电平时,即无效,则禁止2732的数据读入P0口。

£AP23P22P2.1P2.08031pa.7段后POSP04P0.3P0.2PO1POOALEPSEM口产cGNDCE41047蚯£AP23P22P2.1P2.08031pa.7段后POSP04P0.3P0.2PO1POOALEPSEM口产cGNDCE41047蚯273211-ERM目一0DD10&口。HWMTTTTI1I™1™4337D6口5图2732EPROMW8031硬件接口电路图中74LS373是带三态输出的8口锁存器,扩展电路中用作外部地址锁存器,三态控制端E接地,以保持输出畅通,其三态输出还有一定的驱动能力, G端与8031单片机的ALE连接,当G=1时(ALE高电平持续期间)74LS373的输出Q0~Q7随其输入的D0~D1的状态变化即P0口送出的8位地址信号一旦输出,就能映射/到2732EPROM地址输入A0~A7上,G端的状态由“1”变“0"时(ALE不跳变)低8位地址被锁存。第5章掉电保护功能电路掉电保护电路功能的实现有两种方案:一是选用E2ROMI重要数据置于其中

二是加接备用电池,如下图所示,稳压电源和备用电池分别通过二级管接于存储器或单片机的Vcc端,当稳压电源电压大于备用电池电压时,电池不供电,当稳压电源掉电时,备用电池工作。[9]仪器内还应设置掉电检测电路,以便在一旦检测到失电时,将断点(PC及各种寄存器)内容保护起来,图中CMOS555成单稳形式,掉电时3端输出低电平脉冲作为中断请求信号。光电耦合器的作用是防止干扰而产生误动作,在掉电瞬时,稳压电源在大电容支持下,仍维持供电,这段时间主机执行中断服务程序,将断点和重要数据置入RAM[6]T备用,现图掉电保护功能图T备用,现图掉电保护功能图第6章温度控制电路温度控制电路温度控制电路采用可控硅调功方法,双向可控硅相当于一双反相并联的普通可控硅,具有正反相都能控制导通的特性,可用作调温器。将它用在50HZ交流电源和加热丝电路中,只要在给定周期内改变可控硅开关的接通时间,就能改变加热功率,从而实现温度的调节。[13]八八四7 71Vz个♦——,\f、ZXW/'ig、

r\ZVV\ZV\Z图可控硅调功器输出功率与通断电T关系对于这样的执行机构,单片机只要输出能控制可控硅通断时间的脉冲作为信号就可以了,这可用一条功线通过程序输出控制脉冲。为了达到过零触发的目的,需要交流电过零检测电路,此电路输出对应于50HZ交流电压过零时刻的脉冲作为触发双向可控硅的同步脉冲,是可控硅在交流电压过零时刻触发导通,电路如下图:图过零触发电路图中电压比较器LM311将50HZ正弦交流电压变为方波,方波的正跳沿和负跳沿分别作为两个单稳触发器的触发信号, 单稳触发器输出的窄脉冲经二极管或门混合就得到对应于220V市电过零时刻的同步脉冲。此同步脉冲一路作为触发同步脉冲加到温控电路,一路作为计数脉冲加到单片机 8031和、输入端。控制规律的选择TOC\o"1-5"\h\z电阻炉炉温控制是这样一个反馈调节作用过程:比较实际炉温和需要炉温得到的偏差通过对偏差的处理获得控制信号去调节炉子的加热功率,从而实现对炉温的控制。\ /按照偏差的比例,积分和微分产生控制作用,简称 PID控制,是过程控制中应用最广泛的一种控制形式,通过对实际运行效果和理论分析表明,这种控制规律在相当多的工业生产中能得到比较好的效果。 /计算机PID算法是用差分方程近似实现的。 /用微分方程表示PID调节规律的理想算式为:/1t de⑴U(t)Kp[e(t)e(t)dtTd—^]Ti0 dt式中e(t尸r(t)-y(t) 为偏差信号,是调节器的输入信号;r(t)是给定值;y(t)为被控变量;U(t)为调节器输出的控制信号;Kp为比例系数;Ti为积分时间常数;Td为微分时间常数。计算机只能处理数字信号,若采样周期为 T,第几次采样输入偏差为en,调节器输出为Un,PID算法中的微分5用差分一“代替,积分te(t)dtTOC\o"1-5"\h\zdt T 0用ek代替,于是得到UnKp[en-nekTTdenen1],写成递Tik0 T推形式:T TdUnUn1Kp[enen1一en——(en2en1en2HTi T改写成:UnU(n1)Kp©en1]Rq(©细142]U(n1)PpPiR由于电阻炉一般都属于一阶对象和带纯滞后的一阶对象,所以式中KRKI、KD的选择取决于电阻炉的阶跃响应特性和实际经验,在程序中假设都为正小数,参与运算的数都变为计算机易于处理的形式,数据处理方法如下:(1)把所有的数都变成定点纯小数进行处理(2)算式中的各项都有正负,用补码表示,计算结果以原码输出。(3)双精度运算,为了保证运算精度把单字节16位进行运算,最后结果取8位有效值输出。\ 第7章系统程序设计 /系统控制程序采用两次中断嵌套方式来设计,首先使T0计数器能产生与秒钟定时中断,作为本系统的采样周期,在中断服务程序中启动A/D读入采样数据,进行数据滤波、上下线报警处理、PID计算,然后输出控制脉冲信号,脉冲的宽度由T1计数器溢出中断决定。在等待T1中断时,将本次采样数值转换成对应的温度值放入显示缓冲区,然后用显示子程序,从T1中断返回后,再从T0中断返回主程序并继续显示本次采样温度,等待下次 T0中断。系统控制主程序的设计

其中T1中断嵌套在T0中断之中,而T1的初值是由PID计算值决定的。所以PID的最大输出必须小于250,即保证在T0再次溢出中断之前,T1中断服务结束,并以T0中断返回到主程序,否则程序不能正常进行。程序所点用8031内部数据存贮的单元如图\31VRH3831VRH38KDL3FPI(K)2AVI中间缴32VKL徜EJII10H(K)L林忐出33心E(K)L41VilMKI1况E(H)11 42P然Kill3CE0H)L13Vti2E用3果样36Kll.的H(K-2)H刎VuiT)2F州II37KIW犯HK-2)I,器30P(K)L图参数内部RAM^配图设计堆栈指针清标志和暂存单「开始清显示缓冲区设定参数初值T0初始化CPUFF中断扫描键盘温度显示图主程序流程图主程序MOV81H,CLR5EHCLR5FH550H;设堆栈清本次越限标志清上次CLRMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVA2FH,30H,3BH,3CH,3DH,3EH,44H,AAAAAAADISM0,ADISM1,ADISM2,ADISM3,ADISM4,ADISM5,ATMOD556H;TLQTH0#06H;#06H;CLRPT0SETBTR0SETBET0SETBEALOOPACALLDISPLYACALLSCANATMPLOOP清暂存单元工中断服务程序的设计T0中断服务程序:PUSHPUSHPUSHSETBACALLACALLADPLDPHD5HSAMPFILTER清显示缓冲T0方式2:T1方式1计数TO赋值T0为低优先级中断启动T0允许T0中断CPU+断调用显示程序调用扫描程序等待中断保护现场置标志调用采样子程序调用数字滤波程序CJNEAWL:MOVC,MOV5FHCLR5EHACALLUPL42H,5EHTPLUi(K)wUmaX!UTPL交换标志涛本次标志上限处理POPDPHPOPDPL ;恢复现场POPRETITPL:HATJNCCLRCJNESETBTPL15FHA,43H,少返回\若Ui(K)>VmaX!UTPL1ACALLPIDMOVAPOPRETITPL:HATJNCCLRCJNESETBTPL15FHA,43H,少返回\若Ui(K)>VmaX!UTPL1ACALLPIDMOVA2FH;清上次越限标志MTPLUi(K)wUmin贝UMTPL正常,绿 \;计算PID;PLD值一(A)NMCPLAINCASETBMOVTL1,MOVTH1;SETBPT1SETBTR1SETBET1ACALLTRASTLOOPACALLDISPLY;求TL1值;输出控制脉冲A;T1赋初值#OFFH;;T1高优先级中断3;启动T1;允许T1中断;标度转换显示温度JBD5H,LOOP等待T1中断POPA;POPDPH ;POPDPL ;RETI;中断返回MTPLJNCHAT;若Ui(k)>Umin则HATSETB;\MOVA,45H ;\CPLA;INCA;AJMPNM;TPL1:SETB5EH;置本次越限标志JNB5FH,WL;若上次没越限则转INC44H\;越限计数器加1MOVA,44H ;CLRC;SUBBA,#N;JNZWL\;越限次数不等于N转SETB;上限报警,红灯亮CLR5EH?CLR5FH;清标志POPA?POPDPH?POPDPL;恢复现场RETICLRD5HRETICLRD5HCLRRETI;从中断返回T1中断服务程序(由001BH转来);清标志;停止我T一从中断返回T1中断程序涓标志停止输出图中断程序图TO中断服务程序I保护现场置标志〕I采样炉温交换标志J

上限处理恢复现场返回清上次越F艮标志Ui(k)=Umin? Y-4 置本次越限标志下限及警7|取最大输出数J|Wi正常指示计算PID求TLlJY-输出J[ :T1初始化上.越限丁一越限次数器加1温度标志转换显不温度D5h=l?恢复现场</返回图系统控制流程图采样程序的设计图采样程序流程图根据流程图写程序如下:,SMAPMOVR0,#2CH;采样值首址MOVR1,#03H;计数器赋值SAM1MOVDPTR#03F8H;MOVX@DPTRA;启动ADCMOVR2 #20H ;延时TOC\o"1-5"\h\zDLYDJNZR2,DLY;结束? /HEREJB,HERE等待ADM束MOVXA,@DPTR; /MOV@RO,A\;存放采样值INCRO 、;DJNER1SAM1 ;RET数字滤波子程序设计微机控制系统通常直接放在生产现场,会受到严重干扰,系统采用滤波方法来滤除干扰,数字滤波算法有很多,本系统采用中值滤波,就是连续三次取样,取中间值作为本次采样值。三次采样值分别放于2CH2DH2EH中,取中间值放在累加器A中,同时也转放在2AH单元中,以备进行温度标度转换用。图系统控制程序流程图\[数字滤波程序流程图

程序清单如下:FILTERMOVA2CH; (2CH)送ACJNZA,2DH,CMP1;若(2CHw(2DH)贝UCMP1ATMPCMP2CMP1JNCCMP2XCHA ,2DHXCHA ,2CHCMP2MOVA,2DH;ATMPCMP2CMP1JNCCMP2XCHA ,2DHXCHA ,2CHCMP2MOVA,2DH;CJNEA八2EH,MOV2AH,ARETCMP3JCCMP4MOV2AH,ARETCMP4MOVA,2EHCJNEA,2CH,MOV2AH,ARETCMP5JCCMP6XCHA,2CHCMP6MOV2AH,A;RET;/若(2CH>(2DH)WJCMP2;;CMP3若(2DHw(2EH)WJCMP3;否则(2DH送2AH\;返回;若(2DH<(2EH)WJCMP4;;;CMP5若(2EH)w(2CH)WJCMP5;;若(2EH<(2CH)则CMP6;;设计总结如下:1.本设计硬件部分由温度检测、数据处理和温度控制三部分组成,根据柏温度传感器良好的线性特点,对电阻温度进行检测,减少了传感器的非线性误差。同时利用单片机作为数据处理器,并运用PID算法进行数据处理。单片机定时对温度进行检测,信号经A/D变换得到相应的数字量,送到计算机中进行判断和运算得到相应的控制量,去控制加热功率。/2.在温度测控系统中,由于控制对象是电热丝,因而没有制冷效果,但是本人设计目的是控制最低温度为0C,所以要求控制环境的环境湿度不能高于0C,否则即使电热丝两端的电势差为0也达不到控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论