974723765毕业设计(论文)瓦斯探测器的设计与实现.doc

上传人:仙人指路1688 文档编号:3931225 上传时间:2023-03-28 格式:DOC 页数:40 大小:605.50KB
返回 下载 相关 举报
974723765毕业设计(论文)瓦斯探测器的设计与实现.doc_第1页
第1页 / 共40页
974723765毕业设计(论文)瓦斯探测器的设计与实现.doc_第2页
第2页 / 共40页
974723765毕业设计(论文)瓦斯探测器的设计与实现.doc_第3页
第3页 / 共40页
974723765毕业设计(论文)瓦斯探测器的设计与实现.doc_第4页
第4页 / 共40页
974723765毕业设计(论文)瓦斯探测器的设计与实现.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《974723765毕业设计(论文)瓦斯探测器的设计与实现.doc》由会员分享,可在线阅读,更多相关《974723765毕业设计(论文)瓦斯探测器的设计与实现.doc(40页珍藏版)》请在三一办公上搜索。

1、目 录摘 要3ABSTRACT3第一章 前 言4第二章 方案选择及分析6一 方案的选择及制定7二 单片机的选择7三 检测元件的选择8四 显示与报警部分9第三章 主要硬件介绍9一 AT89C51 单片机说明101 AT89C51 引脚说明102 AT89C51 内存空间143 AT89C51 复位后内部各寄存器的数据值164 AT89C51 各中断源向量地址165 主要特殊功能寄存器说明16二 气敏传感器22 电阻式金属氧化物半导体传感器22 非电阻式金属氧化物半导体气体传感器24第四章 瓦斯探测器硬件的设计与实现25一 系统总体设计25二 单片机电路26三 瓦斯检测电路的设计26四 LED灯显

2、示的设计27五 蜂鸣器的设计27六 时钟电路的设计28七 复位电路的设计28第五章 系统的软件设计30一 设计要求30二 单片机的工作过程31三 软件流程和源程序32第六章 调试及运行结论37一 调试37二 所达到的性能指标:37三 运行结论38谢 辞39参 考 文 献40瓦斯探测器的设计与实现学生:袁成斌 指导教师:王德杰摘 要本文概述了瓦斯探测器的现状及其基本原理,主要论述了利用单片机实现瓦斯探测器的设计与实现方法。瓦斯探测器是一种采用单片机控制的智能化仪表,为了满足煤矿井下使用携带方便、安全可靠等要求,在设计上作了如下的必要的考虑:考虑到小型化仪表的结构,以及今后改进的方便,我们将单片机

3、进行了模块化处理。系统的各个模块都由它控制完成。本文针对目前情况设计一种井下便携式瓦斯探测器,当瓦斯气体浓度接近危险值时,自动发出报警,提醒井下人员立刻离开。该设备同时还具备灵敏度调节和检测强度调节开关,有简单、方便、准确、实用等特点。关 键 词: AT89C51 瓦斯气体检测 气敏传感器 报警AbstractThis paper has outlined the gas detector present situation and its the basic principle, mainly elaborated the use monolithic integrated circuit

4、realization gas detector design and the realization method. The gas detector is one kind the intellectualized measuring appliance which uses the monolithic integrated circuit to control, in order to satisfy the coal mine mine shaft use to carry conveniently, safe is reliable and so on the request, h

5、as made the following necessity consideration in the design: Considered the miniaturized measuring appliance the structure, as well as next improvement convenient, we have carried on the monolithic integrated circuit modular processing. System each module all controls by it completes.This paper desi

6、gns one kind of mineshaft portable gas detector in view of the present situation, when the gas gas density approaches the dangerous value, automatically sends out reports to the police, the reminder mineshaft personnel leaves immediately. At the same time this equipment also has the sensitivity adju

7、stment and the examination intensity regulating cock, has simply, convenient, accurate, is practical and so on the characteristic.Keywords : AT89C51 Gas gas detection Angry quick sensor Reports to the police第一章 前 言 在煤矿生产中,随着煤层采动,煤层中往往会涌出矿井瓦斯,瓦斯是煤矿开采中所产生的有害气体总称,它具有独特的性质和特点。瓦斯的主要成份是甲烷,一氧化碳,二氧化碳,二氧化硫和硫

8、化氢等。瓦斯在煤体和围岩中,以游离状态和吸附状态存在,一般情况下处于动态平衡。当外界温度、压力变化时这几种状态就会发生相互转化。瓦斯在煤层开采过程中被逸散出来,在井下积累造成井下瓦斯浓度的增加,当瓦斯浓度达到5%-16%时具有爆炸性,瓦斯浓度为9.5%时爆炸威力最大,当瓦斯浓度小于5%或大于16%时,一般不会爆炸,遇明火只会燃烧,形成燃烧事故。因此煤层瓦斯浓度的大小直接影响煤矿的设计、建设、安全生产及经济利益。我国一些煤矿由于瓦斯预测不准,造成矿井投产后事故频繁发生。因此准确而迅速地测出矿井瓦斯涌出量与突出危险区域,对煤矿安全生产和提高经济效益具有重大的意义。目前国内市场中的该类设备种类较少,

9、性能一般。国外同类产品,虽性能较先进,但价格较高。改造或重新设计瓦斯探测器的设计,提高其工作效率,提高该产品的科技含量,降低性能价格比,会为该产品的应用带来广阔的市场应用前景。MCS51系列单片机技术是目前流行的工业控制技术,已十分成熟,利用MCS51系列单片机技术设计此设备具用重要的意义。矿井瓦斯是煤矿生产过程中,从煤、岩内涌出的各种气体的总称。煤矿术语中的瓦斯指的就是甲烷。瓦斯爆炸的主要参数:1、瓦斯的爆炸浓度在正常的大气环境中,瓦斯只在一定的浓度范围内爆炸,这个浓度范围称瓦斯的爆炸界限,其最低浓度界限叫爆炸下限,其最高浓度界限叫爆炸上限,瓦斯在空气中的爆炸下限为56,上限为1416。瓦斯

10、爆炸界限不是固定不变的,它受到许多因素的影响,其中重要的有:2、氧的浓度正常大气压和常温时,瓦斯爆炸浓度与氧浓度关系,如柯瓦德爆炸三角形。氧浓度降低时,爆炸下限变化不大(BE线)爆炸上限则明显降低(CE线)。氧浓度低于12时,混合气体就失去爆炸性。 4、煤尘 煤尘具有爆炸危险,300400时就能从煤尘内挥发出多种可燃气体,形成混合的爆炸气体,使瓦斯的爆炸危险性增加.5、空气压力 爆炸前的初始压力对瓦斯爆炸上限有很大影响。可爆性气体压力增高,使其分子间距更为接近,碰撞几率增高。该课题涉及到模拟电子技术、数字电子技术、单片机控制及应用、Protel99、专业英语、传感器等多门专业知识。本课题让我们

11、综合利用大学所学的专业课程的基础,利用单片机对控制系统做基本的设计,使我们进一步了解我们的专业,使我们的专业知识学以致用,同时也增强了我们的动手能力,懂得了如何完成一个实际的科研项目。在这近3个月的毕业设计阶段我们学到了许多课本以外的专业知识,为我们以后的学习及以后走上工作岗位打下坚实的基础。第二章 方案选择及分析一 方案的选择及制定本仪器是一种单片机控制的智能化仪表,为了满足煤矿井下使用携带方便、安全可靠等要求,在设计上作了如下的必要的考虑:考虑到小型化仪表的结构,以及今后改进的方便,我们将单片机(CPU)进行了模块化处理。系统的各个模块都由它控制完成。系统由单片机,瓦斯气体检测电路,LED

12、报警灯,蜂鸣报警,及晶震电路组成。如图2-1所示。单片机选用AT89C51,LED灯由一个红灯一个绿灯组成,正常工作时,绿灯亮,表示系统开机且正常工作;当空气中的瓦斯气体浓度到达危险值时,检测电路向单片机发送信号,单片机控制LED红灯亮,同时控制蜂鸣电路工作,以此来确保井下人员能立即得到警报。瓦斯气体检测瓦斯气体 单片机开关控制警报输出图2-1系统方框图二 单片机的选择AT89C51 是美国爱特梅尔公司的高性能单片机,其与8051 的单片机指令系统完全兼容,与8051的单片机硬件结构也基本相同,DIP 封装相同。89 系列同8051 系列相比具有以下特点: 4kB可编程序FLASH 存储器(可

13、经受1000 次的写入/擦除周期) ;全静态工作:024MHz ;三级程序存储器保密。另外,AT89C51 是用静态逻辑来设计的,其工作频率可下降到0Hz ,并提供两种可用软件来控制的省电方式:空闲方式和掉电方式。它是通过控制专用寄存器PCON ( 电源控制寄存器) 中的PD(PCON. 1) 和IDL (PCON. 0) 来实现的。PD 是掉电方式位,当PD = 1 时激活掉电工作方式, IDL 是空闲工作位,当IDL = 1 时激活空闲方式,当PD 和IDL 同时为1 时,则先激活掉电方式。AT89C51的晶振频率为12MHZ。三 检测元件的选择瓦斯传感器是煤矿重要的安全仪器, 国外从30

14、年代开始研究开发气体传感器。过去气体传感器主要用于煤气、液化石油气、天然气及矿井中的瓦斯气体的检测与报警,目前需要检测的气体种类由原来的还原性气体(H2,C4H10,CH4)等扩展到毒性气体(CO,NO2,H2S,NO,NH3,PH3)等。在本设计中瓦斯检测采用电阻式半导体气体传感器作为检测元件。与其他类型的瓦斯传感器相比,其优点是在测爆炸范围内的可燃性气体精度高,受背景气体、湿度、气压影响小,输出信号大,成本底,制作方便。电阻式半导体气体传感器是通过检测气敏元件随气体含量的变化情况而工作的。主要使用金属氧化物陶瓷气敏材料。随着近年来复合金属氧化物、混合金属氧化物等新型材料的研究和开发,大大提

15、高了这种气体传感器的特性和应用范围。四 显示与报警部分本仪器显示部分采用两个LED液晶显示器组成,该电路耗电小。报警部分由蜂鸣器实现。蜂鸣器的设计主要是考虑当报警时确保井下人员能及时得知,未看到红灯时能听到声音。第三章 主要硬件介绍一 AT89C51 单片机说明1 AT89C51 引脚说明 (图3-1)AT89C51单片机的引脚图引脚说明如下VCCAT89C51 电源正极输入,接+5V 电压。GND电源接地端。XTAL1接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地。XTAL2接外部晶振的一个引脚。在片内接至振荡器的反相

16、放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。RSTAT89C51 的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提升到高电位,并持续两个机器周期以上的时间,AT89C51 便能完成系统复位的各项工作,使得内部特殊功能寄存器的内容均被设成已知状态。ALE/PROGALE 是英文ADDRESS LATCH ENABLE的缩写,表示允许地址锁存允许信号。当8031,8051,8751,AT89C51 访问外部存储器时,ALE 信号负跳变来触发外部的8 位锁存 器 (如74LS373),将端口P0 的地址总线(A0-A7)锁存进入锁存器中。在

17、非访问外部存储器期间,ALE 引脚的输出频率是系统工作频率的 1/16,因此可以用来驱动其他外围芯片的时钟输入。当问外部存储器期间,将以1/12 振荡频率输出。EA/VPP该引脚为低电平时,则读取外部的程序代码 (存于外部EPROM 中)来执行程序。因此在8031 中,EA 引脚必须接低电位,因为其内部无程序存储器空间。如果是使用AT89C51或其它内部有程序空间的单片机时,此引脚接成高电平使程序运行时访问内部程序存储器,当程序指针PC 值超过片内程序存储器地址(如8051/8751/89C51 的PC 超过0FFFH)时,将自动转向外部程序存储器继续运行。此外,在将程序代码烧录至8751 内

18、部EPROM、89C51 内部FALSH 时,可以利用此引脚来输入提供编程电压(8751 为2lV、AT89C51 为12V、8051 是由生产厂方一次性加工好)。PSEN此为Program Store Enable的缩写。访问外部程序存储器选通信号,低电平有效。在访问外部程序存储器读取指令码时,每个机器周期产生二次PSEN 信号。在执行片内程序存储器指令时,不产生PSEN 信号,在访问外部数据时,亦不产生PSEN 信号。P0P0 口(P0.0P0.7)是一个8 位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低8 位)和数据总线复用。外部不扩展而单片应用时,则作一般双向IO 口用

19、。P0 口每一个引脚可以推动8 个LSTTL 负载。P2P2 口(P2.0P2.7)口是具有内部提升电路的双向I/0 端口(准双向并行I/O 口),当访问外部程序存储器时,它是高8 位地址。外部不扩展而单片应用时,则作一般双向IO 口用。每一个引脚可以推动4 个LSTL 负载。P1P1 口(P1.0P1.7)口是具有内部提升电路的双向I/0 端口(准双向并行I/O 口),其输出可以推动4 个LSTTL 负载。仅供用户作为输入输出用的端口。P3P3 口(P3.0P3.7)口是具有内部提升电路的双向I/0 端口(准双向并行I/O 口),它还提供特殊功能,包括串行通信、外部中断控制、计时计数控制及外

20、部随机存储器内容的读取或写入控制等功能。其特殊功能引脚分配如下:P3.0 RXD 串行通信输入P3.1 TXD 串行通信输出 图3-2 只读程序存储 图3-3 外部数据存储器 图3-4 内部低128 个字节地址RAM 空间P3.2 INT0 外部中断0 输入,低电平有效P3.3 INT1 外部中断1 输入,低电平有效P3.4 T0 计数器0 外部事件计数输入端P3.5 T1 计数器1 外部事件计数输入端P3.6 WR 外部随机存储器的写选通,低电平有效P3.7 RD 外部随机存储器的读选通,低电平有效2 AT89C51 内存空间1)、内部程序存储器(FLASH)4K 字节。2)、外部程序存储器

21、(ROM)64K 字节。图3-5 内部高128 个字节地址空间的特殊功能寄存器区图3-6 特殊功能寄存器位地址空间3)、内部数据存储器(RAM)256 字节。4)、外部数据存储器(RAM)64K 字节。3 AT89C51 复位后内部各寄存器的数据值 如图37 示:图3-7 复位后内部各寄存器的数据值4 AT89C51 各中断源向量地址如图38 所示:图3-8 各中断源向量地址5 主要特殊功能寄存器说明PSW(Program Status Word)程序状态字位地址D7D6D5D4D3D2D1D0符号CYACF0RS1RS0DV-P(PSW.7) :高位进位标志位。常用“C”表示。AC(PSW.

22、6) :辅助进位木标志。F0(PSW.5) :用户标志位。RS1(PSW.4) :寄存器组选择位1。RS0(PSW.3) :寄存器组选择位0。OV(PSW.2) :溢出标志位。(PSW.1) :保留位,无定义。P(PSW.0) :奇偶校验位,在每一个指令周期中,若累加器(A)中的“1”的位个数是奇数个则P1,偶数个则P0。寄存器组的选择:RS0RS1寄存器组RAM 中的地址00110101012300H07H08H0FH10H17H18H1FHIE 中断允许寄存器位地址AF-ADACABAAA9A8符号EA-ET2ESET1EX1ET0EX0EA(IE.7) :EA0 时,所有中断停用(禁止中

23、断)。EA1 时,各中断的产生由个别的允许位决定。(IE.6) :保留位,无定义。ET2(IE.5) :允许计时器2 溢出的中断(8052 使用)。ES(IE.4) :允许串行端口的中断(ES1 允许,ES0 禁止)。ET1(IE.3) :允许计时器1 中断(ET11 允许,ET10 禁止)。EX1(IE.2) :允许外部中断INT1 的中断(EX11 允许,EX10 禁止)。ET0(IE.1) :允许计时器0 中断(ET01 允许,ET00 禁止)。EX0(IE.0) :允许外部中断INT0 的中断(EX01 允许,EX00 禁止)。IP 中断优先次序寄存器位地址-BDBCBBBAB9B8符

24、号-PT2PSPT1PX1PT0PX0(IP.7) :保留位,无定义。(IP.6) :保留位,无定义。PT2(IP.5) :设定计时器2 的优先次序(8052 使用)。PS(IP.4) :设定串行端口的中断优先次序。PT1(IP.3) :设定时计时器1 的优先次序。PX1(IP.2) :设定外部中断INT1 的优先次序。PT0(IP.1) :设定计时器0 的优先次序。PX0(IP.0) :设定外部中断INT0 的优先次序。上述每位IP.*1 时,则定义为高优先级中断,IP.*0 时,则定义为低优先级中断。如果同时有两个或两个以上优先级相同的中断请求时,则由内部按查询优先顺序来确定该响应的中断请

25、求,其优先顺序由高向低顺序排列。优先顺序排列如下:顺序中断请求标中断源优先图示12345IE0TF0TE1TF1RITI外部中断0(INT0)定时计数器0 溢出中断外部中断1(INT1)定时计数器1 溢出中断串行通讯中断最高最低TMOD 定时计数器工作方式控制寄存器GATE :当GATE1 时,INT0 或INT1 引脚且为高电平,同时TCON 中的TR0或TR1 控制位如为1 时,定时计数器0 或1 才会工作。 若GATE0,同时只要TCON 中的TR0 或TR1 控制位如为1 时,定时计数器0 或1 即可工作。CT :选择定时或计数器模式。当CT1 为计数器,由外部引脚T0 或T1 输入计

26、数脉冲。CT0 时为计时器,由内部系统时钟提供计时工作脉冲。M1 :方式选择位1。M0 :方式选择位0。M1、M2 的操作方式选择定义如下:TCON 定时计数器工作方式控制寄存器TF1(TCON.7) :计时器 1 溢出标志,当计时溢出时,由硬件设定为1,在执行相对的中断服务程序后则自动清0。TR1(TCON.6) :计时器1 启动控制位,可以由软件来设定或清除。TR1 时启动计时器工作,TRl=0 时关闭。TF0(TCON.5) :计时器0 溢出标志,当计时溢出时,由硬件设定为1,在执行相对的中断服务程序后则自动清0。TR0(TCON.4) :计时器0 启动控制位,可以由软件来设定或清除。T

27、R0=1 时,启动计时器工作,TR0=时关闭。IE1(TCON.3) :外部中断1 工作标志,当外部中断被检查出来时,硬件自动设定此位,在执行中断服务程序后,则清0。IT1(TCON.2) : 外部中断1 工作形式选择,IT1=1 时,由下降缘产生外部中断,IT1=0 时,则为低电位产生中断。IE0(TCON.1) :外部中断0 工作标志,当外部中断被检查出来时,硬件自动设定此位,在执行中断服务程序后,则清0。IT0(TCON.0) :外部中断0 工作形式选择,IT1=1 时,由下降缘产生外部中断,IT1=0 时,则为低电位产生中断。SCON 定时计数器工作方式控制寄存器SM0(SCON.7)

28、 : 串行通讯工作方式设定位0。SM1(SCON.6) :串行通讯工作方式设定位1。SM2(SCON.5) :允许方式2 或方式3 多机通讯控制位。在方式2 或方式3 时,如SM2=1,REN=1,则从机处于只有接收到RB8=1(地址帧)才激发中断请求标志位RI=1,向主机请求中断处理。被确认为寻址的从机复位SM2=0,才能接收RB8=0 的数据帧;在方式1 时,如SM2=l,则只有在接收到有效停止位时才置位中断请求标志位RI=1;在方式0 时,SM2 应为0。REN(SCON.4) :REN,允许/禁止串行接收控制位。由软件置位REN=1 为允许串行接收状态,可启动串行接收器RXD,开始接收

29、信息。软件复位REN0,则禁止接收。TB8(SCON.3) :在方式2 或方式3,它为要发送的第9 位数据,按需要由软件置位或清0。例如,可用作数据的校验位或多机通讯中表示地址帧/数据帧的标志位。RB8(SCON.2) :在方式2 或方式3,是接收到的第9 位数据。在方式l,若SM20,则RB8 是接收到的停止位。方式0 不用RB8。TI(SCON.1) :发送中断请求标志位。在方式0,当串行发送数据第8 位结束时,由内部硬件自动置位TI=l,向主机请求中断,响应中断后必须用软件复位TI=0。在其他方式中,则在停止位开始发送时由内部硬件置位,必须用软件复位。RI(SCON.0) :接收中断请求

30、标志位。在方式0,当串行接收到第8 位结束时由内部硬件自动置位RI=1,向主机请求申断,响应中断后必须用软件复位RI=0。在其他方式中,串行接收到停止位的中间时刻由内部硬件置位RI1(例外情况见SM2 说明),必须由软件复位RI=0。其中SM0、SM1 按下列组合确定串行通讯的工作方式:PCON 电源控制寄存器SMOD :双倍波特率控制位。 :保留。GF1 :通用标志。GF0 :通用标志。PD :PD1 时,进入掉电方式。IDL :IDL1 时,进入冻结方式。二 气敏传感器随着人们生活水平的提高和对环保的日益重视, 对各种有毒、有害气体的探测, 对大气污染、工业废气的监控以及对食品和人居环境质

31、量的检测都提出了更高的要求, 作为感官或信号输入部分之一的气体传感器是必不可少的。自上世纪60 年代以来, 金属氧化物半导体气体传感器就以较高的灵敏度、响应迅速等优点占据气体传感器的半壁江山。最初的气体传感器主要采用SnO2 、ZnO为气敏材料, 近些年又研究开发了一些新型材料, 如表11 所示。这其中除了少量单一金属氧化物材料, 如WO3 、In2O3 、TiO2 、Al2O3 等外, 开发的热点主要集中在复合金属氧化物和混合金属氧化物。金属氧化物半导体传感器又可分为电阻式和非电阻式两种。 电阻式金属氧化物半导体传感器SnO2 、ZnO 是电阻式金属氧化物半导体传感器气敏材料的典型代表, 它

32、们兼有吸附和催化双重效应, 属于表面控制型, 但该类半导体传感器的使用温度较高,大约200500 。为了进一步提高它们的灵敏度, 降低工作温度, 通常向母料中添加一些贵金属( 如Ag、Au、Pt 等) , 激活剂及粘接剂Al2O3 、SiO2 、ZrO2 等 。例如对于含量在1 10 - 5数量级的H2S 气体, 添加1 %ZrO2 的ZrO2 - SnO2 气体传感器与未添加ZrO2 的元件相比, 灵敏度增加约50 倍左右; 在SnO2 中添加Pt能明显提高响应时间。采用粉末溅射技术制备的表面层掺杂SnO/ SnO2 : Pt 双层膜材料气敏传感器用来检测CO 的浓度, 发现可降低工作温度,

33、 在室温200 内均显示出较高的灵敏度。通过添加不同的添加剂还能改善气体传感器的选择性, 在ZnO 中添加Ag 能提高对可燃性气体的灵敏度, 加入V2O5 能使其对氟里昂更加敏感, 加入Ga2O3 能提高对烷烃的灵敏度。Fe2O3 系也属于该类气体传感器, 用溶胶凝胶法和化学气相沉积法合成纳米Fe2O3 对CH4 、H2 、C2H5OH 有很好的敏感性; 向Fe2O3 中加入少量SO2 -4 及四价金属离子如Sn4 + , 由于抑制其晶粒生长而提高灵敏度。近年来采用薄膜技术和集成电路技术把加热元件、温度传感器、叉指电极、气体敏感膜集成在硅衬底上制成的传感器, 不仅灵敏度比常规多晶膜传感器高得多

34、, 并且结构简单、制作方便, 还可以根据被测气体选择不同的敏感膜, 使得该类传感器成为很有发展前景的新型半导体气体传感器。但电阻式半导体气体传感器的气敏元件一般暴露在大气中及加热元件的电压值决定了气敏元件的工作温度, 如何消除湿度和温度等环境因素对测量的影响还未得到很好的解决。SnO2 、ZnO、Fe2O3 为基质的半导体气敏材料仍然是目前市场的主流, 但这类材料的纳米化、薄膜化已渐成趋势。 非电阻式金属氧化物半导体气体传感器非电阻式金属氧化物半导体气体传感器主要包括MOS 场效应管型气体传感器和二极管型气体传感器等。氢气敏Pd 栅MOSEFT 是最早研制成功的催化金属栅场效应气体传感器, 当

35、氢气与Pd 发生作用时, 场效应管的阈值电压将随氢气浓度而变化, 以此来检测氢气。这种结构的气体传感器对氢气的灵敏度可达ppm 级, 而且选择性非常好, 但长期稳定性问题目前尚未得到很好解决。A. Fuchs 等人用带有KI 敏感膜的场效应管气体传感器很好地实现了O3 的检测, 在2080 ppb 浓度分辨率很高 。将MOSFET 的金属栅极去掉, 采用La017Sr013FeO3 纳米薄膜作栅极制作了微米尺寸、室温工作的OSFET 式气体传感器成功实现了对乙醇气体的检测。第四章 瓦斯探测器硬件的设计与实现一 系统总体设计系统由单片机,瓦斯气体检测电路,LED报警灯,蜂鸣报警,及晶震电路组成。

36、如图4-1所示,单片机选用AT89C51,LED灯由一个红灯一个绿灯组成,正常工作时,绿灯亮,表示系统开机且正常工作;当空气中的瓦斯气体浓度到达危险值时,检测电路向单片机发送信号,单片机控制LED红灯亮,同时控制蜂鸣电路工作,以此来确保井下人员能立即得到警报瓦斯检测选择开关时钟电路LED 报警灯AT89C51 单片机蜂鸣报警电源图4-1 硬件电路示意图二 单片机电路单片机电路是系统控制的核心。单片机选用Atmel公司的AT89C51,其引脚分配如图3-1所示。在XTAL1和XTAL2端外接时英晶体作定时元件,内部反相放大器自激振荡,产生时钟,上电复位电路(9脚),瓦斯检测电路信号从P2.1输入

37、,作为AT89C51的两个中断触发信号,下降沿触发方式。由P3.0和P3.1发送信号控制LED灯显示的绿灯和红灯;报警信号从P3.2输出。三 瓦斯检测电路的设计瓦斯检测采用气敏传感器作为检测元件,其体电阻随可燃性气体或烟雾浓度的改变而改变。电路图如图4-2所示。平时,可燃性气体或烟雾浓度在允许范围内,气敏传感器A、B间电阻值较大,从B端输出低电平。当可燃性气体或烟雾浓度达到一定值后,气敏传感器A、B间电阻值迅速减小,从B端输出高电平。AT89C51单片机从输人端口来检测是否漏气并作相应的处理,即作报警处理。 图4-2 瓦斯检测传感器电路四 LED灯显示的设计显示部分采用两个LED,如图4-3,

38、工作正常时,控制绿灯(D1)亮,当探测器检测到瓦斯气体浓度超过正常值时,发送信号,控制红灯(D2)亮。 图4-3 LED 指示灯电路五 蜂鸣器的设计蜂鸣器的设计主要是考虑当报警时确保井下人员能及时得知,未看到红灯时能听到声音。在正常时,蜂鸣器不工作,当瓦斯浓度超过临界值时,蜂鸣器开始发出的鸣叫,以保证井下人员及时得到报警信息。 图4-4 蜂鸣器电路六 时钟电路的设计 图4-5 时钟电路 采用内部方式如上图4-5,在XTAL1和XTAL2端外接时英晶体作定时元件,内部反相放大器自激振荡,产生时钟。对外接电容的值虽然没有严格的要求,但电容的大小多少会影响振荡器频率的高低、振荡器的稳定性、起振的快速

39、性和温度稳定性,如果振荡器已起振,则在XTAL2引脚上输出3V左右的正弦波.振荡频率fosc取决于晶振的频率.我们采用晶振频率为l 2 MHz。电容C01和C02主要作用是帮助起振(谐振),其值的大小对振荡频率也有影响.因此常用调节C01和C02的容量大小对频率进行微调,电容容量一般在20一100 pF之间选择,当时钟频率为12 MHz时典型值为30 pF.七 复位电路的设计这里我们采用单片机按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图4-6中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。单片机复位期间不产生ALE和PSEN信号,即ALE

40、=1和PSEN=1。这表明单片机复位期间不会有任何取指操作。 图4-6 单片机按键复位电路第五章 系统的软件设计一 设计要求软件总体设计时,首先应对中断作出安排,AT89C51具有两种中断方式:时钟中断和外部中断。本仪器对瓦斯气体的采样周期为2s,CPU采用询问方式处理。 井下环境复杂,对井下瓦斯浓度准确预测十分困难,容易发生误判,所以设备的灵敏度和报警的准确度十分关键。为方便控制,设计了两个开关,每个开关四种选择,对应于I/0口P1.6P1.7、P1.4P1.5。分别用来调节采样的时间的长短和报警的门阈值的高低。通过一段时间的抽样结果可更准确测定瓦斯浓度。报警门阈值的选择可控制报警的级别。通

41、过两个开关的调节,给使用人员带来更大方便。软件流程图如5-1所示,设计要求如下: 1、查询抽样时间设置开关,设置抽样时间; 2、查询报警阈值设置开关,设置相应的报警阈值; 3、机器开始计数,按采样时间设置值进行,并计算出单位时间瓦斯浓度抽样值超标次数rate(计数秒)。 4、比较rate与state大小,当ratestate时发出警报信号,直到ratestate1时撤销报警信号。二 单片机的工作过程假设机器码74H、E0H 已存在0000H开始的单元中,则此表示把E0H这个值送入A累加器。下面我们来说明单片机的工作过程。接通电源开机后,PC =0000H,取指令过程如下:1、机中的0000H

42、送到片内的地址寄存器;2、PC的内容自动加1变为0001H,指向下一个指令字 3、地址寄存器中的内容0000H通过地址总线送到存储器,经存储器中的地址译码选中0000H单元; 4、CPU通过控制总线发出读命令; 5、被选中单元的内容74H送内部数据总线上,该内容过内部数据总线送到单片机内部的指令寄存器。到此,取指令过程结束,进入执行指令过程。执行指令的过程: 1、指令寄存器中的内容经指令译码器译码后,说明这条指令是取数命令,即把一个立即数送A中; 2、PC的内容为0001H,送地址寄存器,译码后选中0001H单元,同时PC的内容自动加1变为0002H; 3、CPU同样通过控制总线发出读命令;

43、4、0001H单元的内容E0H读出经内部数据总线送至A。至此,本指令执行结束。PC=0002H,机器又进入下一条指令的取指令过程。机器一直重复上述过程直到程序中的所有指令执行完毕,这就是单片机的基本工作过程。三 软件流程和源程序编写的部分C程序如下:#include#define unit unsigned int#define uchar unsigned charuchar bdata FLAG;sbit FLAG1=FLAG1;sbit FLAG2=FLAG2;sbit P1_1=P11;sbit P3_2=P32;sbit P3_0=P30;uchar data time,Dtime,

44、Btime;unit fetch_rate(void);main() char bdata JFLAG; unit data state,Astate,rate; do P1=0xFF; FLAG=P1; TXD=1; P3_2=1;P3_0=0;rate大于等于state?rate大于等于state?撤报警Astate=sate-1取计数率rate报警现时计数率rate=count/time在time时间采样计数FLAG5、4决定报警状态stateState=6State=8State=4State=2Time=8Time=6Time=4Time=2FLAG7、6决定采样时间time输入P1到标志FLAG初始化 (1) NO YES YES NO YES 返回(1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号