可燃气体报警器设计毕业论文.doc
《可燃气体报警器设计毕业论文.doc》由会员分享,可在线阅读,更多相关《可燃气体报警器设计毕业论文.doc(33页珍藏版)》请在三一办公上搜索。
1、毕业论文设计可燃气体报警器设计第1章 单片机相关知识介绍1.1 单片机中断与复位2.1.1单片机中断系统1. 中断的概念中断是通过硬件来改变CPU程序运行的方向。计算机在执行程序的过程中,由于CPU以外的某种原因,有必要尽快中止当前程序的执行,而去执行相应的处理程序,在处理结束后,再回来继续执行被中止了的源程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。2. 89C51 的中断系统89C51的中断系统主要由几个与中断有关的特殊功能的寄存器,中断入口,顺序查询逻辑电路等组成。与中断有关的特殊功能寄存器有四个,分别为中断源寄存器(即专用寄存器TCON和SCON的相关位),中
2、断允许控制寄存器IE和中断优先级控制寄存器IP。89C51单片机有5个中断源,可提供两个中断优先级,即可实现二级中断嵌套。5个中断源的排列顺序由中断优先级控制寄存器IP和顺序查询逻辑电路共同决定。5个中断源对应5个固定的中断入口地址。(1) 中断请求源: 外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。在内部的TCON中有四位是与外中断有关的。IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。IE0:INT0中断请求标志位。当
3、有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。IT1、IE1的用途和IT0、IE0相同。(2)内部中断请求源:TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。TF1:与TF0类似。TI、RI:串行口发送、接收中断。(3) 中断允许寄存器IE中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。见表2-1 表2-1 8位中断允许寄存器EAXXESET1EX1ET0EX0其中EA是总开关,如果它等于0,则所有中断都不允许。ES串行口中断允许ET1定时器1中断允许,EX1
4、外中断1中断允许。ET0定时器0中断允许,EX0外中断0中断允许。(4)五个中断源的自然优先级与中断服务入口地址外中断0:0003H 定时器0:000BH外中断1:0013H 定时器1:001BH串口 :0023H它们的自然优先级由高到低排列。中断优先级中由中断优先级寄存器IP来置值的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。XXXPSPT1PX1PT0PX02.1.2单片机复位电路复位是单片机的初始化操作,其主要功能是把PC初始化位0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
5、除PC之外,复位操作还对其它一些专用寄存器有影响,他们的复位状态如下;PC 0000H TCON 00HACC 00H TLO 00HPSW 00H TH0 00HSP 07H TL1 00HDPTR 0000H TH1 00HP0P3 0FFH SCON 00HIP xx000000B SBUF 不定IE 0x000000B PCON 0xx0000BTMOD 00H复位操作还对单片机的个别引脚信号有影响,例如把ALE和信号变为无效状态,即ALE = 0, = 1。本实验采用按键电平复位方式,晶振为12MHz,R1为200,R2为2K,C为10uF。复位电路虽然简单,但其作用非常重要。一个单
6、片机是否正常工作,首先要检查是否能复位成功。1.2 AT89C51单片机对ADC0809的接口MCS-51与ADC接口时必须弄清并处理好三个问题:1要给START线送一个100ns宽的启动正脉冲;2. 获取EOC线上的状态信息,因为它是A/D转换的结束标志;3.要给“三态输出锁存器”分配一个端口地址,也就是给OE线上送一个地址译码器输出信号。MCS-51和ADC接口通常可以采用查询和中断两种方式。采用查询法传送数据时MCS-51应对EOC线查询它的状态:若它为低电平,表示A/D转换正在进行,则MCS-51应当继续查询;若查询到EOC变为高电平,则给OE线送一个高电平,以便提取A/D转换后的数字
7、量。采用中断方式传送数据时,EOC线作为CPU的中断请求输入线。CPU响应中断后,应字中断服务程序中使OE线变为高电平,以提取A/D转换后的数字量。 MCS-51对ADC0809的接口ADC0809内部有一个8位“三态输出锁存器”可以锁存A/D转换后的数字量,故它本身既可看作一种输入设备,也可认为是并行I/O接口芯片。因此,ADC0809可以直接和MCS-51接口,当然也可通过像8255这样的其他芯片连接。但在大多数情况下,51系列单片机是和ADC0809直接相连的1.3 AT89C51的介绍是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器
8、和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。第2章 硬件部分的设计及调试
9、2.1 硬件部分的设计2.1.1 系统的组成整个报警器由三个部分组成:浓度检测及显示模块。主控模块和报警及事故处理模块。系统的组成框图如图3-4所示。故障处理报警控制浓度显示AT89C51气体浓度检测工作状态设置图3-4 系统组成框图2.1.2 系统各模块功能1.气体浓度检测模块系统采用三点单独检测的方法,可用来巡回检测三个不同的房间;也可用来巡回检测同一个房间的不同方位.检测器件选用高温一氧化碳气体传感器(GS-A1),该传感器对一氧化碳具有很高的灵敏度,稳定性和抗湿性良好,加活性碳罩后,可防止乙醇等有机气体的干扰.检测结果经高精度运放器OP07放大后,送入ADC0809模P数转换芯片进行模
10、)数转换,单个传感器检测电路图如图5。 2.模数转换模块在本设计中,另一重要模块就是A/D模数转换模块。因为模拟信号不能直接送往单片机进行处理,必须进行A/D转换。模数转换的过程有四个阶段,即:采样,保持,量化和编码。本设计利用ADC0809实现模数转换。ADC0809是8位逐次渐进型的A/D转换器,它采用COMS工艺20个引脚双列直插式封装,它有三态琐存器,直接驱动数据总线,与微机相连时不需要附加接口电路。ADC0809的主要性能如下:1分辨率为8位。2最大转换误差为1LSB。3转换时间为100uS。4逻辑点平与COMS和TTL相兼容。5+5V单电源供电。6可对0到+5V的输入模拟信号进行转
11、换。图3-5 A/D转换模块引脚图程序中预采用模数转换电路由ADC0809芯片组成,三路检测结果从IN0、IN1、IN2输入,转换顺序由ADDA、ADDB、ADDC控制,转换结果送单片机P0口供单片机进行数据处理。3.显示电路由P0口输入的数据,在单片机内部进行标度变换后,从单片机的串行口输出进行显示.系统的工作状态和气体浓度,采用LED数码管显示,每30秒刷新一次.为了不再扩展IPO口,系统采用串行口的移位功能扩展为4位静态显示电路.第一位为系统工作状态显示,后三位为一氧化碳气体浓度显示.当第一位为“00”时,表示系统工作在三点巡回检测同一个房间状态;为“8”时表示系统工作在三点巡回检测同一
12、个房间正常工作状态;为“1”、“2”、“3”时表示系统工作在单独检测状态,此时后三位显示的数据分别为第1号、第2号、第3号传感器所检测到的一氧化碳气体浓度。浓度显示单位为5ppm.74LS164为串行输入,并行输出寄存器,当P2.0=1且AT89C51的TXD端有输出时,74LS164接收串行数据,更新显示;当P2.0=0时,显示的内容不变。4.主控模块系统采用单片机进行控制,选用AT89C51单片机.该单片机为ATMEL公司的产品,其指令系统完全与8031/8051兼容,内带4K字节的内存和程序保护系统,便于程序的调试修改和保密,各管脚的功能如下:1)ALE端的功能:ALE端与ADC0809
13、的CLOCK相连,为ADC0809输入时钟脉冲.2)P0口的功能:P0口与ADC0809的数据输出口相连,接收APD转换结果.3)P1口的功能:P1.0端接工作状态控制开关,开关闭合时,系统进入正常工作状态;P1.1端外接的开关为三点巡回测量同一个房间控制开关,当开关闭合时有效;P1.2P1.4端接ADC0809的ADDA、ADDB、ADDC三端,控制ADC0809的八路模拟输入转换.4)P2口的功能:P2.1端与WR端通过外接的与门求反后与ADC0809的START和ALE相连,用以启动APD转换,且将8路地址锁存;P2.1端与RD端通过外接的与门求反后与ADC0809的OE端相连,用以允许
14、将APD转换结果输出,让单片机读取转换结果;P2.2端用作系统音乐报警信号控制端,高电平有效;P2.3端用作排风扇启动信号控制端,高电平有效;P2.4端用作电磁阀启动信号控制端,高电平有效.5)P3口的功能:P3.0、P3.1端和P2.0端用于控制系统的显示输出.5.报警与事故处理模块当气体浓度超过允许值时,该模块动作,发出警报信号并根据不同情况进行事故处理.P2.2端为音乐控制端,P2.3端为电磁阀启动控制端,P2.4为排风扇控制端,均为高电平有效.为防止市电对系统的干扰,P2.3和P2.4端都经过光电耦合管对电磁阀和排风扇进行控制.系统各模块之间的接线图如图6所示.图5 单个传感器电路图
15、2.1.3 系统的控制1系统要求设置正常工作状态,除正常工作状态外,电磁阀要求处于关闭状态,以切断煤气通道,防止煤气外泄。2在非正常工作状态下,当室内一氧化碳的浓度达到100ppm时系统应启动音乐报警,若2min报警无效,系统应启动排风扇进行通风排气。3系统进入正常工作状态后,先启动排风扇进行通风,然后启动电磁阀供给煤气。4系统进入正常工作状态,自45min后,每隔10min音乐响起一次,用来提醒用户在工作完毕后,停止供气。5在正常工作状态下,当系统检测到一氧化碳的浓度达到300ppm时,应关闭电磁阀,切断煤气通道以防止意外事故的发生。2.1.4 系统主要器件的介绍3.1.4.1 GS传感器介
16、绍设计中所用到的气体传感器是GS系列传感器,下面具体介绍一下GS系列气体传感器:GS系列气敏元件采用半导体敏感材料,工艺独特为国内首创,其灵敏度、选择性、稳定性、抗干扰性、响应时间及寿命等主要性能,均达到国内先进水平.用该系列元件组装成易燃易爆和有毒气体泄漏报警器及检测装置,可广泛运用于矿山、油田、化工、国防、医药及家庭.GS系列传感器主要有以下特点:(1)灵敏度高、功耗低,输出信号强.(2)选择性好、对被检测的气体非常敏感,而对干扰气体则灵敏度很低(3)稳定性、可靠性强(4)具有抗高温、抗高湿性能(5)元件不含任何贵金属催化剂,具有抗中毒及抗饱和性能.但由于气体传感器是使用半导体材料来制作,
17、不可避免的是有温度漂移问题,如何处理好气体传感器温度补偿问题是报警器设计的关键(图3-1、图 3-2).以前的一般做法是把报警器的报警阀值电压作补偿,这样的电路会简单一些,但温度补偿的效果不太理想,主要是在低温环境里,气体传感器的表面温度降低导致气体传感器的性能变差,解决的方法是在低温环境里提高气体传感器的加热功率,使气体传感器的表面温度维持相对恒定,达到使气体传感器稳定工作的目的。图3-1 传感器输出特性曲线图图3-2 传感器加温度补偿所需的加热电压曲线 气体传感器加热电源的原理见图 3-3,利用 PIC 单片机的脉冲宽度调制输出功能(简称 PWM), 及 A/D 转换输入功能实现电源电压的
18、稳定和自我调整。 如图所示,是降压式开关电源(Buck 式)的基本电路。其中,Vin 为输入电压,Vout 为输出电压,Q1、Q2 为开关三极管,R1、R2、R3 为电阻,L 为电感,D 为肖特基二极管;C 为电容,MQK 为气体传感器,通常有:,;。其中,N 为脉宽占空比,Ton 为开关三极管导通时间,Toff 为开关三极管关闭时间,Rx 为开关电源的负载电阻,Vp 为输出纹波电压.实际使用开关速度为 20KHz,输出的电压为 2.250.01V,输出电流为 120mA,Vp0.1V.该电路的工作原理是:预先设定目标工作电压值,输出 AT89C51 单片机的 PWM,启动开关电源工作,通过A
19、/D 转换电路将电源电压值读入单片机,如果电压值偏离给定值,则调整 PWM 输出,这样形成一个电压调整的闭合环路,直到电压值维持恒定,而环境温度将决定电压给定值的大小,达到随外界温度的改变而改变加热功率的目的,以补偿气体传感器的温度变化,同时使用开关电源减少了线性稳压电源的压降损耗.该开关电源电路的电压稳定精度取决于单片机 A/D 和 PWM 的精度,该 AT89C51 单片机基本能够满足气体泄漏报警器的性能需求。图3-3 传感器加热电源原理图 3.1.4.2 74LS164移位寄存器介绍74LS164 8 位移位寄存器(串行输入,并行输出) 简要说明 164 为 8 位移位寄存器,其主要电特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可燃 气体 报警器 设计 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3937114.html