《毕业设计(论文)单片机在干馏气化炉焚烧温度控制系统中的应用.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)单片机在干馏气化炉焚烧温度控制系统中的应用.doc(55页珍藏版)》请在三一办公上搜索。
1、中文摘要温度是工业对象中主要的被控参数之一,本文主要介绍了单片机在干馏气化炉焚烧温度控制系统中的应用,主要是以MCS-51单片机作为控制器的核心,结合温度传感器、变送器、A/D转换器、LED显示器等组成一个温度控制系统。气化炉炉温控制系统的控制过程主要是通过传感器检测到的温度,经A/D转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制气化炉风门电调阀,从而实现对温度的控制。控制功能主要是由控制算法来实现,把传统的PID控制和单片机的逻辑判断指令结合起来,使PID控制更为灵活,能满足生产过程的要求,详细描述了系统的工作原理和单片机的硬件组成,软件编制。关键词: 温度控制
2、单片机 PID算法第一章绪 论在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如,在冶金工业、化工生产、电力工程、机械制造和食品加工等许多领域,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行监测和控制。采用单片机来对它们进行控制,主要是因为单片机在一块芯片上集成了构成一台微型计算机所需的CPU、ROM、RAM、I/O接口以及定时器/计数器等部件,能满足对硬件的功能要求,并且它面向控制,定时控制功能特别强,CPU可以直接对I/O接口进行各种操作,由于CPU访问存储器、I/O接口的信息传输线(即总线)大多数在芯片内部,因此不易受外界的干扰,不仅如此,它
3、的内部功能特别强,系统控制方便。目前,国内外提供了多种多样的单片机开发工具,它们具有很强的软硬件调试功能和辅助设计的手段,大大地缩短了系统研制的周期,还可方便的实现多机和分布式控制,提高整个控制系统的效率和可靠性。基于上述单片机控制方便、组态简单和灵活性大等优点,所以温度的问题用单片机来控制。而气化炉的温度控制过程对燃烬度、尾气排放及焚烧稳定性有着重要影响,因此设计干馏气化炉的温度控制系统对提高焚烧炉整体性能、焚烧稳定性和自动化程度都有重要意义。第二章干馏气化炉焚烧概况2.1 干馏的涵义干馏又叫热分解(熔融)、热解或炭化,是指有机物在隔氧条件下加热分解的过程。在实际生产中,按照生产燃料的不同可
4、将热分解分为热解造油和热解造气,热解造油一般采用500以下的温度,在隔氧条件下使有机物裂解,生成燃油;而热解造气主要是将垃圾的有机成分气化和无机成分熔融为一体,得到可燃气体同时回收金属等有用物质。2.2 干馏气化炉的热力学模型固体废物的干馏气化过程比较复杂,通常由热分解、熔融、蒸发和化学反应等传热、传质过程所组成。 为了便于更好的认识其焚烧过程和便于干馏气化炉的热平衡计算,在平衡气化期间,我们把干馏气化炉内的燃烧层次从顶部到底部可分为燃气层、传热层、热解层、燃烧层和灰化层,在实际焚烧过程中,各层没有明显的界限,只不过是总体上有时间上的先后差别而已。图2-1所示在干馏气化炉的热分解过程中,随着底
5、部的燃烧灰化,上部的废气物不断的沉降,首先在传热层(200左右)干燥预热,进入到热解层(200700)后被干馏热解,分解出可燃气体,可燃气体向上经过传热层烘烤顶部废弃物,上升到炉顶燃气层时温度降至200左右,再从出气口导入燃烧炉内完成高温氧化过程,热解层的残留炭化物继续下降,进入燃烧层(600800)后进一步燃烧和气化,最后进入灰化层灰化和冷却。图2-1气化炉内燃烧层次分布图2.3 焚烧炉技术的分类和对比目前世界各地应用的焚烧设备的型号达到200多种,其应用广泛,具有代表性的焚烧炉技术主要有四大类,即硫化床焚烧炉(包括RDF焚烧炉)技术、回转窖焚烧炉技术、炉排型焚烧炉技术、热解气化焚烧炉(CA
6、O)技术。硫化床燃烧技术已发展成熟,由于其热强度高,更适宜燃烧发热值低、含水分高的垃圾;同时由于其炉内蓄热量大,在燃烧时基本上可以不用助燃。但由于流化床焚烧炉对垃圾颗粒度要求很高,同时要求进料均匀,对操作运行及维护的要求高,操作运行及维护费用也高,预处理设备的投资成本较高并且预处理中容易造成垃圾臭气外溢,产生环境污染。而这些因素都制约着流化床焚烧技术在我国的广泛应用。回转窑焚烧炉技术的燃烧设备主要是一个缓慢旋转的回转窑,其内塞可采用耐火砖砌筑,也可采用管式水冷壁用以保护滚筒。回转窑式燃烧装置设备费用低,用电耗与其他燃烧方式相比也较少,但焚烧热值较低。炉排型焚烧炉技术发展较为成熟,这种焚烧炉因为
7、具有对预处理要求不高、对热值适应范围广、运行及维护简便等优点,许多国家都普遍采用这种燃烧技术。该类型焚烧炉形式很多,主要有固体炉排、链条炉排、滚动炉排、倾斜顺推往复炉排、倾斜逆推往复炉排等,为了使燃烧过程稳定,炉排型焚烧关键是炉排。炉排的布置、尺寸、形状随着垃圾水分、热值的差异以及生产厂商的不同而不同。现在,世界发达国家开始采用较先进的焚烧技术是热解气化焚烧炉技术,热解气化炉技术 (Controlled Air Oxdation空气氧化控制技术,简称CAO技术)是一种控制空气燃烧技术。CAO系统可分为加热干燥、热解气化、炭化燃烧、可燃气燃烧等4个区域。2.4 基于空气氧化控制(CAO)的焚烧技
8、术CAO垃圾焚烧炉采用气化熔融与高温焚烧相结合的技术,采用气化炉热解气化与燃烧炉高温燃烧分离的燃烧方式,有效控制二恶英等二次污染气体物质的产生,燃烧稳定性较好,燃尽率高。2.4.1 气化熔融技术的工作原理通过控制空气供给量,分别控制其所包含两个燃气室的供风量和温度来实现干馏热解气化和燃烧过程。首先在干馏气化炉内将具有一定热值的固体废物在供氧不足的的条件下燃烧,供风量只有理论需要空气量的50%80%,依靠底部部分废弃物的燃烧热控制温度在600800,使上部废弃物中的可热解物质的化合键断裂,转化为小分子量的可燃气体,然后在燃烧炉内供给充足的空气,供风量为理论需要的130%150%,使可燃气体完全、
9、充分燃烧,温度可达8501100,并保证停留时间大于2s,使有毒有害物质在高温下完全氧化分解。而固体废物中的能量以可燃气等物质的形式储存起来,成为储藏、运输的有价值的燃料。2.4.2 气化熔融技术特点1控制二恶英的排放二恶英是一种毒性极强的一类三环芳香族有机化合物,主要包括PCDD和PCDF两类,抑制焚烧过程。二恶英的排放可归纳为以下几点:1)燃烧温度:一般认为,高温燃烧几乎不生成二恶英,高温下多氯联苯等大部分被分解,另外,高温燃烧促成二恶英合成的媒体氯化铜在高温下被还原,气化熔融炉的飞灰燃烧温度大多在1300以上,所以气化炉中的二恶英的排放量很低。2)停留时间:一方面需确保炉内高温燃烧时间足
10、够长;另一方面,对于尾部烟气低温度的二恶英的合成,应尽量缩短烟气在尾部的滞留时间,气化熔融技术一般都采取急速冷却措施。3)混合:炉内温度的均匀性非常重要,应保证空气与未燃尽烟气充分混合2实现垃圾的减容飞灰和底渣经熔融处理后,熔渣致密性大大提高,可以减容70%左右,同时通过对二恶英的分解和对重金属的固化实现彻底无害化。3废物利用率高可从熔融渣中方便的分离并回收有价值的金属,分离后的残渣可制成建筑材料,防止了重金属污染。2.4.3 CAO的焚烧系统的组成结构整个系统由燃烧系统、送引风系统、尾气处理系统、进出料系统、软水系统、控制系统和燃料系统等组成。已研制开发的GL-30型干馏气化焚烧炉其主要设计
11、参数有:垃圾低位热值:4500 kJ/kg 适应范围:400009925 kJ/kg垃圾湿度 :40% 适应范围:25%55%一燃室温度 :600 变化范围:550800二燃室温度 :1000 变化范围:8501150过量空气系数:1.35 变化范围:1.31.5垃圾处理量 :30m3/d 最大处理量:60m3/d干馏炉容积: 30m3x2只 干馏气化时间:1016h烟气高温燃烧时间:2s 烟气急冷停留时间 :1s其中,燃烧系统是整个系统的核心,由两个完全相同的干馏气化炉和一个高温燃烧炉组成,两个干馏气化炉可以交替工作,可使二次高温燃烧炉和后续热力除尘设备连续运行,将高温燃烧炉设计为与气化炉分
12、离,为卧式圆筒燃烧炉,炉体从内向外有火层和走风层。进入高温燃烧炉的二次风经炉体预热后,再从燃烧炉前部进入炉内和气化燃气混合燃烧,其自动控制系统采用了可编程控制器与常规热工仪表设计的方式,以PLC为控制核心,传感器、监测仪表和自动执行装置等为PLC外部设备,确保了热力设备安全高效的运行。对于其硬件系统主要包括:PLC控制器、干馏气化炉单片机控制器、现场仪表、强电后备柜与微机控制台;仪器仪表主要包括行程开关、液位开关、温度传感器、流量开关等;执行机构主要有电动风量调节阀等。2.4.4 CAO焚烧过程及其控制策略1点火阶段及其控制点火前要先将固体废物装入气化炉。首先把气化炉的投料盖(顶盖)打开,通过
13、上料斗将固体废物装入气化炉,再把投料盖关上后,启动气化炉点火器,将燃烧火焰从点火喷嘴喷射到气化炉中的废物上,使固体废物的一部分点燃,这时废物开始进行燃烧。当废物开始部分地被烧着后,气化炉下部固体废物的燃烧逐渐地从点火口向对面方向蔓延,消耗大量的曾存在于气化炉中的氧和少量由送风机所提供的氧。由于燃烧产生热量,上部固体废物开始受到干馏热解,随着热解的进行,气化炉中开始产生可燃气体,并经过煤气管道被导引入燃烧炉。引入燃烧炉的可燃气体与燃烧炉中的空气混合并由燃烧炉的燃烧器点燃,这时,气化炉产生的可燃气体开始在燃烧炉中燃烧。此阶段,气化炉出口烟气温度和燃烧炉温度都不断上升,但由于燃烧刚刚开始,产生的可燃
14、气体很少,温度上升相对缓慢。当确定气化炉底部燃烧扩大到周围的废物并变成稳定的燃烧,这时可以关掉点火器,结束点火。然而,当燃烧火焰喷射到废物时,气化炉的温度可能会有暂时急剧地增加,而火势却可能没有很好的在底层废物之间进行传递,燃烧可能不扩大,这种情况下,燃烧变的不稳定并受火焰切断的影响,而使干馏气化停止进行,所以对点火工况的判断很重要。当气化炉出口烟气温度上升至设定值(8501150),关闭点火器后,出口烟气温度有可能下降,并在设定时间段后还没有上升至设定值(8501150),即可以认为气化炉内燃烧有熄灭的趋势确定为点火失效。2燃烧扩大阶段随着燃烧的扩大和稳定化进展,气化炉出口烟气温度继续缓慢上
15、升,燃烧产生热量的增加使上部固体废物的热解加剧,所产生的可燃气体的量也不断增加。从而使燃烧炉的温度持续较快的上升。当燃烧炉出口处的温度传感器监测到燃烧炉的燃烧温度达到预定温度(8501150)时,可以判定可燃气体可以自然燃烧,关闭燃烧炉的燃烧器,燃烧炉温度暂时降低,然而,由于可燃气体的自燃和可燃气体量的增加,燃烧炉温度继续上升。3稳定干馏阶段当可燃气体开始自燃后,控制电调阀调节气化炉进风门的开度,使可燃气体在燃烧炉中的燃烧温度保持在预先设置的(8501150)左右,在此温度下,可使烟气中的有机毒物质分解、破坏,同时燃烧产生的氧和氮的数量也很少。燃烧温度可通过电调阀控制燃烧炉风门开度调节,但要保
16、证可燃气体完全燃烧所必须的氧量。在此期间,气化炉中固体废物的燃烧和热解是稳定进行的,并且气化炉的内部空间出现从底部到顶部连续分布的灰化层、燃烧层、热解层、传热层和燃气层。随着固体废物部分燃烧的发展,燃烧产生的灰化层将向上扩展,燃烧层也有一定的向上转移,上层废物不断沉降,可以热解的固体废物的量不断减少,可燃气体量不断减少,减少到一定程度,燃烧炉温度开始快速下降。4灰化前助燃阶段当气化炉不能产生使燃烧炉温度基本保持在(8501150)左右的足够大量的可燃气体时,燃烧炉内可燃气体的燃烧温度快速下降。同时,由于气化炉内热解和干燥所需热量的减少,气化炉出口烟气的温度会快速的上升。燃烧温度下降到低于设定温
17、度(8501150)时,因可燃气体量少,焚烧炉内的燃烧会不稳定,有轻微爆燃现象,通过监视器观察炉内火焰忽明忽暗,压差波动很大,温度低于可燃气体的自燃温度时,可燃气体没有经完全燃烧,直接排放,造成二次污染。所以,当温度低于设定温度时,就要启动燃烧炉的燃烧器,进行喷油助燃,一方面稳定燃烧,另一方面避免二次污染气体的排放,当喷油助燃时燃烧温度都低于一设定温度时,说明气化炉的可燃气体已经非常少了,可以关闭燃烧。5灰化冷却阶段燃烧炉燃烧器关闭后,燃烧炉已不再工作,此时,气化炉内可燃物质已非常少了,可以适当开大风门,使空气过量,使剩余可燃残渣在气化炉内加速燃烧,直到气化炉内所有可燃废物燃尽灰化后,气化炉温
18、度在一设定温度以下,可以停止焚烧系统的运行,使残灰自然冷却。第三章 系统的总体设计3.1系统的分析与总体的设计3.1.1对温度控制系统的要求:1温度测量。要有温度测量电路,被测量为模拟量,要求微机具有相应的通道。2温度给定。要有相应的给定输入装置。3温度显示。按要求实时显示装置的温度值。4报警。当温度超过要求的范围时,发出报警信号。3.1.2硬件和软件功能划分根据系统的要求,硬件系统应该包括以下电路:温度测量电路(包括传感器、放大器、A/D转换器及接口)、温度控制电路、温度显示电路和输出报警电路等。软件功能包括:温度检测功能、温度控制的实现功能、温度显示功能和报警功能 。3.2控制器的总体设计
19、3.2.1干馏气化炉控制器的方案选择工业控制系统的种类很多,根据不同的应用场所和采用芯片的不同可以分为工控机控制、可编程控制器(PLC)控制、单片机控制等。由于工控机一方面继承了个人计算机丰富的软件资源,使其软件开发更加方便,可以采用高级语言编程,设计友好的工作界面,利用计算机强大的计算功能,编制复杂的软件。此外,其接口都是标准接口,易于与各系统之间进行通讯与连接。另一方面又具有可靠性高、抗干扰能力强等优点,但其价格偏高。对于中等规模的控制系统,为了加快系统的开发速度,可尽量选用现成的工控机。对于可编程控制逻辑器其具有可靠性高,编程容易,组合灵活,输入/输出功能模块齐全等优点,一般用于对可靠性
20、要求高的场合。而单片机介于工业控制计算机和可编程控制器之间,具有较强的控制能力,它是把微型计算机主要部件都集成在一块芯片上,因此单片机又可看成是一个不带外部设备的微计算机。由于单片机具有功能强、体积小、可靠性高、价格低廉等优点,因而在工业、农业、国防、交通、民用消费品等各个领域得到了广泛的应用,有力地推动了各行业的技术改造和产品的更新换代。在本焚烧系统中,针对干馏气化炉控制器自动控制系统,选用单片机具有如下特点:1可靠性好。芯片本身是按工业测控环境要求设计的,其抗工业噪声干扰优于一般通用CPU;程序指令及常数、表格固化在ROM中不易破坏;许多信号通道均在一个芯片内,大大缩短了系统内信号传送距离
21、从而提高了抗干扰能力。另外,由于单片机体积小,适应温度范围宽,在应用环境比较差的情况下,容易对系统采取电磁屏蔽措施,在各种恶劣的情况下都能可靠工作。2易扩展。片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。3控制功能强。为了满足工业控制要求,采用面向控制的软、硬件设计并且一般单片机的指令系统中均有极丰富的条件分支转移指令、I/O的逻辑操作以及位处理功能,且内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。4较多的引脚具有复用功能,可由指令设置或机器状态来区分。5成本低,易开发。随着其技术含量不断提高,
22、这为开发廉价的控制系统提供了可能;另外,单片机的应用已相当广泛,适于构建简单、体积小的测控系统。 综上所述,所以采用单片机方案既满足控制系统的工作要求又可以节省成本。3.2.2 干馏气化炉控制器的功能配置在整个焚烧系统中,由于有较多辅助控制设备,这些辅助设备的各种开关量和模拟输入量输送到单片机的处理系统,具体如下:1控制输出有:报警控制、气化炉风门电调阀控制、气化炉点火器控制。2启动开关有:手动/自动开关、PLC启动控制信号、投料盖(顶盖)行程开关、出灰盖(底盖)行程开关。3模拟输入有:气化炉出口烟气温度、气化炉中部温度、燃烧炉温度等。第四章 硬件设计4.1 MCS51系列单片机简介及系统的单
23、片机选型近几年来,虽然系列单片机得到了广泛的应用,但由于其昂贵的价格,相比之下,MCS-51系列具有价格低廉等优点,因此被广泛应用于各个领域。MCS51系列单片机是把微型计算机的基本功能部件(又称为高档8位单片机)集成在一块超大规模集成电路上构成的微型计算机。该类单片机具有I/O接口和两个以上16位定时器/计数器,具有较丰富的多级中断系统,用其对温度进行控制,不仅控制方便、组态简单且灵活性大,同时还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。其结构图如图4-1图4-1 单片机结构框图1基本特性为:1)8位CPU。2)片内带振荡器,振荡器的频率范围为1.2MHZ12MHZ
24、,有时钟输出。3)128字节的片内数据存储器。4)4K字节的片内程序存储器。5)程序存储器的寻址范围为64K字节。6)片外数据存储器的寻址范围为64K字节。7)21个字节专用寄存器。8)4个并行I/O接口:P0、P1、P2、P3。9) 1个全双工的串行I/O接口,可多机通信。10)2个16位定时器/计数器。11)中断系统有5个中断源,可编程为两个优先级。12)111条指令,含乘法指令和除法指令。13)有较强的位寻址、位处理能力。14)片内采用单总线结构。15)用单一+5V电源。2引脚资源的分配如图4-2和逻辑符号如图4-3所示P3.4P3.0P3.1P3.2P3.3P3.5P3.7P3.6图4
25、2 引脚资源的分配 VSS VCC RST/VPD P0口8 XTAL1XTAL2 EA(_)/VPPPSEN(_)ALE/PROG(_)880518031P1口RXDINT0(_)TXD8INT1(_)P2口T0P3口8WR(_)T1RD(_)图43逻辑符号3引脚功能为:8051单片机芯片采用40引脚双列直插封装方式。1) 主电源引脚V和V。V电源端,工作电源和编程校验为+5V, V接地。2)时钟振荡电路引脚XTAL1和XTAL2。XTAL1和XTAL2分别用作晶体振荡电路的反相器输入和输出端。在使用内部振荡电路时,这两个端子用来外接石英晶体,振荡频率为晶振频率,振荡信号送至内部时钟电路产生
26、时钟脉冲信号;若采用外部振荡电路,则XTAL2用于输入外部振荡信号,该信号直接送至内部时钟电路,而XTAL1必须接地。3)控制信号引脚RST/V、ALE/PROG()、PSEN()和EA()/V。(1)RST/V:RST为复位信号输入端。当RST端保持两个机器周期(24个时钟周期)以上的高电平时,使单片机完成复位操作。第二功能V为内部RAM的备用电源输入端。当主电源V一旦发生断电(称掉电或失电),降到一定低电压值时,可以通过V为单片机内部RAM提供电源,以保护片内RAM中的信息不丢失,使上电后能继续正常运行。(2)ALE/PROG():ALE为地址锁存允许信号。在访问外部存储器时,ALE用来锁
27、存P0扩展地址低8位的信号;在不访问外部存储器时,ALE以时钟振荡频率的1/6的速率输出,因而它又可以用作外部定时或其他需要。但是,在遇到访问外部数据存储器时,会丢失一个ALE脉冲。ALE能驱动8个LSTTL门输入。第二功能PROG()是作为8751内部EPROM编程时的编程脉冲输入端。(3)PSEN():外部程序的读选通信号。当访问外部ROM时,PSEN()产生负脉冲作为外部ROM的选通信号;在访问外部数据RAM或片内ROM时,不会产生有效的PSEN()信号,PSEN()可以驱动8个LSTTL门输入端。(4)EA()/V:EA()为访问外部程序存储器控制信号。对于8051它的片内有4KB程序
28、存储器。当EA()为高电平时,CPU访问程序存储有两种情况:第一种情况,访问的地址空间为04KB范围内,CPU访问片内程序存储器;第二种情况,访问的地址范围超过4KB时,CPU将自动执行。4)4个8位I/O端口P0、P1、P2、P3P0口有两种功能:它可以作为地址/数据分时复用总线和通用I/O接口使用;P1口只有一种功能:作为内部带上拉电阻的准双向I/O口,具有输出、输入、端口操作三种工作方式;P3口除了作为准双向通用I/O使用外,每一根线还具有第二种功能,P3口用作I/O接口时,其功能与P1口相同,P3口作为第二功能使用时其锁存器端必须为高电平。如下表4-1所示:表4-1 MCS-51接口功
29、能表P3口引脚第二功能P3口引脚第二功能P3.0RXDP3.4T0P3.1TXDP3.5T1P3.2INT0P3.6WRP3.3INT1P3.7RD由于本例对控制精度要求不高,控制功能一般,故选择常用的MCS-51系列单片机中的8051作为处理器。片外程序存储器选用2732,容量为4K8位。因采集和处理的数据不多同时不需要保留,估计数据存储器使用片内的即能满足要求。4.2 系统的硬件结构框图主机确定后,就可以围绕主机,根据以上的设计要求构建一个单片机应用系统。一个单片机系统的硬件电路设计包括两部分内容:一是系统扩展,即当单片机内部的功能单元,如ROM、RAM、I/O等容量不能满足系统的要求时,
30、必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,即按照系统功能要求配置外围设备,如键盘、显示器、A/D转换器等。要设计合适的接口电路,在系统的扩展和配置设计中,应遵循以下原则:1尽可能选择典型电路,为硬件系统的标准化、模块化打下基础。2系统的扩展与外围设备配置的水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。3硬件结构应结合应用软件方案一并考虑。4系统中相关器件要尽可能做到性能匹配。5可靠性及抗干扰设计是硬件设计不可缺少的一部分,包括芯片、器件的选择、去耦滤波等。6单片机外接电路较多时,必须考虑其驱动能力。按照以上原则并结合干馏气化炉控制器的特点和功能,首
31、先初步确定了应用系统,设计系统硬件框图如图4-3所示。然后按模块分别对各单元电路进行电路设计,接下来进行硬件合成,即将各单元电路按硬件框图将各部分电路组合到一起,构成一个完整的电路图。在整个控制系统图中,通过外围电路采集模拟量,经A/D转换并输入到单片机的控制口,通过单片机处理后然后输出到控制部分,执行相应的动作,完成整个系统的控制。控制系统键盘输入D/A转换控温执行机构传感器报警电路温度显示电路时钟电路电源电路A/D转换放大器图4-3 硬件框图4.3 系统的硬件电路硬件电路主要包括温度检测与变送环节的设计,模数转换接口电路的设计,人机交互接口的设计,报警电路的设计以及电源电路的设计。其工作过
32、程为:首先是通过热电偶温度传感器将检测的温度值转变为1-5V标准电压信号,经采样放大器,进入A/D转换器转换成数字信号进入单片机内部,将检测的温度值利用幅值检测程序判断是否超过所设定的温度范围。4.3.1 输入通道的设计输入通道只有一个,包括温度传感器、放大器和A/D转换器三部分。1温度传感器的选择温度传感器是一种能将温度转换成电信号的传感器,而其一般在微机的外部,因此需要把传感器检测的信号从传感器所在的位置传送到微机的端口并变换成能够输入微机的形式后,再输入微机,在变换与传送中必须保持必要的精度和速度。集成温度传感器是把感温元件(常为PN结)与有关的电子线路集成在很小的硅片上封装而成,由于P
33、N结不能耐高温所以集成温度传感器通常测量150以下的温度。所以,在这里选用热电偶传感器,其构造简单、使用方便、测量范围宽、系统具有较高的精确性和稳定性。它是将两种不同金属的两端相接构成闭合回路,当这两个连接点的温度不同(有一个温差)时,会在回路中产生一个电动势而流过一个电流,该热电偶的电动势可用电压表测量,就能求出连接点的温差,由此可以计算出被测物体的温度。然而当冷接点为非0的常温时,如果不对热电偶进行温度补偿,就不能得到正确的测量结果,其测量范围为:-200+2400左右,因此能测量高温。此外,由于热电偶的电动势很小,因此在将热电偶产生的信号输入给微机处理前还需要对该信号进行放大处理。2A/
34、D转换芯片介绍传感器一般在微机的外部,因此需要把传感器检测的信号从传感器所在的位置传送到微机的端口并变换成能够输入微机的形式后,再输入微机,在变换与传送中必须保持必要的精度和速度。而传感器检测的信号,其输出大多数是模拟信号,但微机只接受数字信号,因此传感器的输出要经过模数转换器(A/D)才能与微机相连。8位A/D转换芯片ADC0809。1)ADC0809结构ADC0809采用逐位逼近式原理内部结构,主要有8路模拟量选通开关,8位A/D转换器和三态数据锁存器三部分组成。采用28脚双列直插式封装,其性能一般,价格便宜,便于与单片机连接,因而应用十分广泛。2)ADC0809引脚功能ADC0809引脚
35、功能排列如图4-4所示:图4-4 ADC0809引脚图各引脚功能说明如下:(1)VV:8路05 VDC模拟量输入端。(2) A、B、C :3位地址线,地址译码与输入通路相对应,其关系如表4-2 表42ADC0809输入通道选择表 地址线通道输入C BA000001010011100101110111(3) ALE:允许地址锁存信号,输入,高电平有效。将转换通道地址送入锁存器中,下降沿时降三位地址线A、B、C锁存到地址锁存器中。(4) CLK:输入时钟脉冲端,由于该芯片内无时钟,所以必须靠外部提供时钟,外部时钟的频率范围为10-1280HZ,标准频率为640HZ。(5)START:启动控制输入端
36、口信号,上升沿将SAR清零,下降沿开始A/D转换。(6)EOC:转换结束信号,EOC=0说明A/D正在转换中,EOC=1说明A/D转换结束,同时把转换结果锁在输出锁存器中。(7)DO0DO7:8位输出数据线,三态输出锁存,可与CPU数据直接相连。(8)OE:允许输出信号,输出,高电平有效。在A/D转换过程中, OE为低电平,D0D7呈高阻状态。当A/D转换完毕,OE为高电平,且输出D0D7状态。(9) REF(+)、REF(-):为参考电源输入端,基准电压源正、负端标准值+5VDC。一般REF(+)与VCC连接在一起,REF(-)与GND连接在一起。(10)VCC为主电源输入端,单一的5V供电
37、。(11)GND为电源地端。3)ADC0809性能指标(1)总分辨率:8位。(2)转换时间:100us。(3)具有锁存控制功能的8路模拟开关,能对8路模拟电压信号进行转换。(4)单一+5V电源供电。基准电压由外部提供,典型值为+5V,此时允许模拟量输入范围为05V。3温度设定电路温度设定可以采用转换开关、拨码盘接口电路来实现,这里我们用矩阵键盘。因为独立的键盘输入电路每一个键要占1位I/O线,当按键数较多时,显示I/O线利用率不高。它是有仪器生产厂自己设计制造的,一般与计算机的并行口连接,通过并行口将用户对键盘的操作读入计算机,然后经过译码识别出所按下的键。电路如图4-5所示:10K5+5V1
38、9181716157654321行30列0列1列2列3列4行2行1行0PB3PB2141312111098PC3PC0PC1PC28155PC4PB0PB1图4-5矩阵式键盘接口电路1)工作原理为:矩阵式键盘是由行线和列线组成,按键位于行线和列线的交叉点上,行线和列线分别连接按键开关的两端,行线通过上拉电阻接到+5V上,平时无按键动作时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平决定,列线电平如果为低,则行线电平亦为低;列线电平如果为高,则行线电平亦为高,这一点是识别矩阵键盘按键是否被按下的关键所在。在键盘扫描程序中首先使所有的行线为0,读入列线数据取反,取反
39、后的数据不为0时,有键按下,否则无按键按下。当有键按下时,再从第0行开始,逐行为0读入列值取反,一直到非0时为止,此时所对应的行和列值计算出是哪一个键按下。在上图中的五条列线分别接8155C口经反向输出的五条线PC()0PC()4,四条行线一端通过上拉电阻接到+5V电源,另一端分别接到8155B口的4条线PB0PB3,把8155C口设置为输出方式,B口设置为输入方式,在没有任何键闭合时,所有行线PB0PB3输入都为高电平,当基本一个键闭合时,该键所对应的行线和列线短路,通过软件来解决出现的键的识别、防止抖动以及产生键码等一系列的问题。为了从键盘上获取有特定含义的数据,键盘扫描程序必须解决以下几
40、个问题:(1)检测出当前是否有键被按下,检测方法是输出全为0信号,(即PC()4PC()0:00000)到键盘的列线上,然后读键盘的行线PB3PB0的状态,若PB3PB0为全1(1111),则无键闭合,若有某一行线为(即PB3PB0不为全1),就表示有键闭合。(2)当有键闭合时,需要去抖动。最简单的方法是在有键闭合时延迟一段时间,等待按键可靠接触后,才来确定是哪一个按键按下。延迟时间为10ms20ms,当系统中有显示器时,可调用几次显示子程序来达到延迟去抖动的目的。(3)在确认键已稳定闭合后,需要进一步判断是哪一个键闭合。方法是对键盘进行扫描,所谓扫描就是依次给每一条列线送出0电平,其于各列都
41、为1,并检测每次扫描时所对应的行状态,表4-3为8155C0依次输出:表4-3 8155C口输出扫描过程PC4PC3PC2PC1PC01111011101110111011101111每当扫描输出某一列为0时,相继读入行线PB0PB3的状态,在依次读入PB0PB3时,若为全1,表示为0的这一列上没有键闭合,否则不为全1 。表示为0的这一列上有键闭合,而且闭合键所在的行就是PB0PB3中为0的行,确定了闭合键的位置后,就要计算出键值,则产生键码,这里把键的编号就作为键盘的编码,则 闭合键的数值=0的行的首键号+0的列号例如:当PC4PC0扫描输出为01111,读PB3PB0的状态为1011,则为
42、0的行是行2,为0的列则是列4,行2和列4相交处的键处于闭合状态,行2的首键号为10,列4的列号就是4,则闭合键的键值为10+4=14(4)为了保证键的一次闭合,CPU只作一次处理,所以必须等待闭合键释放以后才对键入值进行处理。48155芯片介绍8155是一种可编程接口芯片,除可扩展2个8位、1个6位的可编程并行I/O口外,还具有2568位静态RAM和一个14位减法计数器,可直接与单片机连接,不需要增加任何硬件逻辑。8155的引脚功能如图4-6和结构框图如图4-7和所示 图4-6 8155芯片引脚功能图该芯片由并行I/O接口,存储器和定时器/计数器三部分组成。8155共40个引脚,一般为双列直
43、插DIP封装,40个引脚可分为与CPU连接的地址数据线、控制线、与外围设备连接的I/O线,现分别说明其功能:1)AD0AD7:地址/数据总线。单片机和8155芯片之间的地址数据、命令、状态信息都通过它传送,在地址锁存允许信号ALE的下降沿将地址锁存在内部地址寄存器中,该地址既可作为I/O口的地址,又可以作为存储器的8位地址,它由IO/M()引脚的信号状态决定。AD0AD7上出现的数据,其传送方向由控制信号RD()和WR()决定。IO/M()RD()ALECE()WR()RESETTIMER INTIMER OUTAD0AD7PA0PA7PB0PB7PC0PC72568位静态RAM定时器A口B口
44、C口图4-7 8155芯片结构框图2)CE():片选信号线,输入,低电平有效。3)RD():读信号,输入,低电平有效。4)WR():写信号,输入,低电平有效。 5)ALE:地址锁存允许信号,输入,在ALE信号下降沿时,锁存AD0AD7端线上的8位地址及I/O信号。6)IO/M():I/O或RAM选择信号,输入。当IO/M()=1时,选择8155的I/O口;当IO/M()=0时,选择8155片内256字节RAM(寻址范围为00HFFH)。7)PA0PA7:A口8位通用I/O线。8)PB0PB7:B口8位通用I/O线。9)PC0PC5:C口6位I/O线,既可用作通用I/O线,又可作A口和B口工作于选通方式下的控制信号。10)TIMER IN:定时/计数器 计数脉冲输入端。11)TIMER OUT:定时/计数器输入引脚。8155内部有6个寄存器:A口寄存器(001)、B口寄存器、C口寄存器、命令状态寄存器(000)、定时/计数器低8位寄存器(100)、定时/计数器高6位加2位输出方式寄存器,片内6个寄存器地址的寻址由