毕业设计(论文)-瓦斯探测器的设计与实现.doc_第1页
毕业设计(论文)-瓦斯探测器的设计与实现.doc_第2页
毕业设计(论文)-瓦斯探测器的设计与实现.doc_第3页
毕业设计(论文)-瓦斯探测器的设计与实现.doc_第4页
毕业设计(论文)-瓦斯探测器的设计与实现.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

潍坊学院本科毕业设计正文 1 1 目目 录录 摘摘 要要 3 3 abstractabstract 3 3 第一章第一章 前前 言言 4 4 第二章第二章 方案选择及分析方案选择及分析 6 6 一一 方案的选择及制定方案的选择及制定 7 7 二二 单单片机的选择片机的选择 7 7 三三 检测元件的选择检测元件的选择 8 8 四四 显示与报警部分显示与报警部分 9 9 第三章第三章 主要硬件介绍主要硬件介绍 9 9 一一 at89c51at89c51 单片机说明单片机说明 1010 1 1 at89c51at89c51 引脚说明引脚说明1010 2 2 at89c51at89c51 内存空间内存空间1414 3 3 at89c51at89c51 复位后内部各寄存器的数据值复位后内部各寄存器的数据值1616 4 4 at89c51at89c51 各中断源向量地址各中断源向量地址1616 5 5 主要特殊功能寄存器说明主要特殊功能寄存器说明1616 二二 气敏传感器气敏传感器 2222 电阻式金属氧化物半导体传感器电阻式金属氧化物半导体传感器2222 非电阻式金属氧化物半导体气体传感器非电阻式金属氧化物半导体气体传感器2424 第四章第四章 瓦斯探测器硬件的设计与实现瓦斯探测器硬件的设计与实现 2525 潍坊学院本科毕业设计正文 2 2 一一 系统总体设计系统总体设计 2525 二二 单片机电路单片机电路 2626 三三 瓦斯检测电路的设计瓦斯检测电路的设计 2626 四四 ledled 灯显示的设计灯显示的设计2727 五五 蜂鸣器的设计蜂鸣器的设计 2727 六六 时钟电路的设计时钟电路的设计 2828 七七 复位电路的设计复位电路的设计 2828 第五章第五章 系统系统的软件设计的软件设计 3030 一一 设计要求设计要求 3030 二二 单片机的工作过程单片机的工作过程 3131 三三 软件流程和源程序软件流程和源程序 3232 第六章第六章 调试及运行结论调试及运行结论 3737 一一 调试调试 3737 二二 所达到的性能指标所达到的性能指标: : 3737 三三 运行结论运行结论 3838 谢谢 辞辞 3939 参参 考考 文文 献献 4040 潍坊学院本科毕业设计正文 3 3 瓦斯探测器的设计与实现瓦斯探测器的设计与实现 学生:袁成斌 指导教师:王德杰 摘摘 要要 本文概述了瓦斯探测器的现状及其基本原理,主要论述了利用单片机 实现瓦斯探测器的设计与实现方法。瓦斯探测器是一种采用单片机控制的 智能化仪表,为了满足煤矿井下使用携带方便、安全可靠等要求,在设计上 作了如下的必要的考虑:考虑到小型化仪表的结构,以及今后改进的方便, 我们将单片机进行了模块化处理。系统的各个模块都由它控制完成。 本文针对目前情况设计一种井下便携式瓦斯探测器,当瓦斯气体浓度 接近危险值时,自动发出报警,提醒井下人员立刻离开。该设备同时还具备 灵敏度调节和检测强度调节开关,有简单、方便、准确、实用等特点。 关关 键键 词词: at89c51 瓦斯气体检测 气敏传感器 报警 潍坊学院本科毕业设计正文 4 4 abstract this paper has outlined the gas detector present situation and its the basic principle, mainly elaborated the use monolithic integrated circuit 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, has 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 designs 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 adjustment 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 潍坊学院本科毕业设计正文 5 5 第一章第一章 前前 言言 在煤矿生产中,随着煤层采动,煤层中往往会涌出矿井瓦斯,瓦斯是 煤矿开采中所产生的有害气体总称,它具有独特的性质和特点。瓦斯的主 要成份是甲烷,一氧化碳,二氧化碳,二氧化硫和硫化氢等。瓦斯在煤体 和围岩中,以游离状态和吸附状态存在,一般情况下处于动态平衡。当外 界温度、压力变化时这几种状态就会发生相互转化。瓦斯在煤层开采过程 中被逸散出来,在井下积累造成井下瓦斯浓度的增加,当瓦斯浓度达到 5%-16%时具有爆炸性,瓦斯浓度为 9.5%时爆炸威力最大,当瓦斯浓度小于 5%或大于 16%时,一般不会爆炸,遇明火只会燃烧,形成燃烧事故。因此 煤层瓦斯浓度的大小直接影响煤矿的设计、建设、安全生产及经济利益。 我国一些煤矿由于瓦斯预测不准,造成矿井投产后事故频繁发生。因此准 确而迅速地测出矿井瓦斯涌出量与突出危险区域,对煤矿安全生产和提高 经济效益具有重大的意义。 目前国内市场中的该类设备种类较少,性能一般。国外同类产品,虽性 能较先进,但价格较高。改造或重新设计瓦斯探测器的设计,提高其工作 效率,提高该产品的科技含量,降低性能价格比,会为该产品的应用带来 广阔的市场应用前景。mcs51 系列单片机技术是目前流行的工业控制技 术,已十分成熟,利用 mcs51 系列单片机技术设计此设备具用重要的意 义。 矿井瓦斯是煤矿生产过程中,从煤、岩内涌出的各种气体的总称。煤矿 潍坊学院本科毕业设计正文 6 6 术语中的瓦斯指的就是甲烷。瓦斯爆炸的主要参数: 1、瓦斯的爆炸浓度 在正常的大气环境中,瓦斯只在一定的浓度范围内爆炸,这个浓度范围 称瓦斯的爆炸界限,其最低浓度界限叫爆炸下限,其最高浓度界限叫爆炸 上限,瓦斯在空气中的爆炸下限为 56,上限为 1416。瓦斯爆炸 界限不是固定不变的,它受到许多因素的影响,其中重要的有: 2、氧的浓度 正常大气压和常温时,瓦斯爆炸浓度与氧浓度关系,如柯瓦德爆炸三角 形。氧浓度降低时,爆炸下限变化不大(be 线)爆炸上限则明显降低(ce 线)。 氧浓度低于 12时,混合气体就失去爆炸性。 4、煤尘 煤尘具有爆炸危险,300400时就能从煤尘内挥发出多 种可燃气体,形成混合的爆炸气体,使瓦斯的爆炸危险性增加. 5、空气压力 爆炸前的初始压力对瓦斯爆炸上限有很大影响。可爆性 气体压力增高,使其分子间距更为接近,碰撞几率增高。 该课题涉及到模拟电子技术、数字电子技术、单片机控制及应用、 protel99、专业英语、传感器等多门专业知识。本课题让我们综合利用大 学所学的专业课程的基础,利用单片机对控制系统做基本的设计,使我们 进一步了解我们的专业,使我们的专业知识学以致用,同时也增强了我们 的动手能力,懂得了如何完成一个实际的科研项目。在这近 3 个月的毕业 设计阶段我们学到了许多课本以外的专业知识,为我们以后的学习及以后 走上工作岗位打下坚实的基础。 潍坊学院本科毕业设计正文 7 7 第二章第二章 方案选择及分析方案选择及分析 一一 方案的选择及制方案的选择及制定定 本仪器是一种单片机控制的智能化仪表,为了满足煤矿井下使用携带 方便、安全可靠等要求,在设计上作了如下的必要的考虑:考虑到小型化 仪表的结构,以及今后改进的方便,我们将单片机(cpu)进行了模块化 处理。系统的各个模块都由它控制完成。 系统由单片机,瓦斯气体检测电路,led 报警灯,蜂鸣报警,及晶震 电路组成。如图 2-1 所示。单片机选用 at89c51,led 灯由一个红灯一个 绿灯组成,正常工作时,绿灯亮,表示系统开机且正常工作;当空气中的 瓦斯气体浓度到达危险值时,检测电路向单片机发送信号,单片机控制 led 红灯亮,同时控制蜂鸣电路工作,以此来确保井下人员能立即得到警 报。 图 2-1 系统方框图 瓦斯气体 瓦斯气体 检测 单片机 警报输出开关控制 潍坊学院本科毕业设计正文 8 8 二二 单单片机的选择片机的选择 at89c51 是美国爱特梅尔公司的高性能单片机,其与 8051 的单片机指 令系统完全兼容,与 8051 的单片机硬件结构也基本相同,dip 封装相同。 89 系列同 8051 系列相比具有以下特点: 4kb 可编程序 flash 存储器(可 经受 1000 次的写入/擦除周期) ;全静态工作:024mhz ;三级程序存储器 保密。 另外,at89c51 是用静态逻辑来设计的,其工作频率可下降到 0hz ,并 提供两种可用软件来控制的省电方式:空闲方式和掉电方式。它是通过控 制专用寄存器 pcon ( 电源控制寄存器) 中的 pd(pcon. 1) 和 idl (pcon. 0) 来实现的。pd 是掉电方式位,当 pd = 1 时激活掉电工作方式, idl 是 空闲工作位,当 idl = 1 时激活空闲方式,当 pd 和 idl 同时为 1 时,则先 激活掉电方式。 at89c51 的晶振频率为 12mhz。 三三 检测元件的选择检测元件的选择 瓦斯传感器是煤矿重要的安全仪器, 国外从 30 年代开始研究开发气 体传感器。过去气体传感器主要用于煤气、液化石油气、天然气及矿井中 的瓦斯气体的检测与报警,目前需要检测的气体种类由原来的还原性气体 (h2,c4h10,ch4)等扩展到毒性气体(co,no2,h2s,no,nh3,ph3)等。 在本设计中瓦斯检测采用电阻式半导体气体传感器作为检测元件。与 其他类型的瓦斯传感器相比,其优点是在测爆炸范围内的可燃性气体精度 高,受背景气体、湿度、气压影响小,输出信号大,成本底,制作方便。 潍坊学院本科毕业设计正文 9 9 电阻式半导体气体传感器是通过检测气敏元件随气体含量的变化情况 而工作的。主要使用金属氧化物陶瓷气敏材料。随着近年来复合金属氧化 物、混合金属氧化物等新型材料的研究和开发,大大提高了这种气体传感 器的特性和应用范围。 四四 显示与报警部分显示与报警部分 本仪器显示部分采用两个 led 液晶显示器组成,该电路耗电小。 报警部分由蜂鸣器实现。蜂鸣器的设计主要是考虑当报警时确保井下 人员能及时得知,未看到红灯时能听到声音。 潍坊学院本科毕业设计正文 1010 第三章第三章 主要硬件介绍主要硬件介绍 一一 at89c51at89c51 单片机说明单片机说明 1 1 at89c51at89c51 引脚说明引脚说明 (图 3-1)at89c51 单片机的引脚图 引脚说明如下 vcc at89c51 电源正极输入,接+5v 电压。 gnd 潍坊学院本科毕业设计正文 1111 电源接地端。 xtal1 接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端, 这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地。 xtal2 接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内 部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的 输入。 rst at89c51 的复位信号输入引脚,高电位工作,当要对芯片又时,只要 将此引脚电位提升到高电位,并持续两个机器周期以上的时间,at89c51 便能完成系统复位的各项工作,使得内部特殊功能寄存器的内容均被设成 已知状态。 ale/prog ale 是英文“address latch enable“的缩写,表示允许地址锁存允许 信号。当 8031,8051,8751,at89c51 访问外部存储器时,ale 信号负跳 变来触发外部的 8 位锁存 器 (如 74ls373),将端口 p0 的地址总线(a0- a7)锁存进入锁存器中。在非访问外部存储器期间,ale 引脚的输出频率 是系统工作频率的 1/16,因此可以用来驱动其他外围芯片的时钟输入。 当问外部存储器期间,将以 1/12 振荡频率输出。 ea/vpp 该引脚为低电平时,则读取外部的程序代码 (存于外部 eprom 中)来 潍坊学院本科毕业设计正文 1212 执行程序。因此在 8031 中,ea 引脚必须接低电位,因为其内部无程序存 储器空间。如果是使用 at89c51 或其它内部有程序空间的单片机时,此引 脚接成高电平使程序运行时访问内部程序存储器,当程序指针 pc 值超过 片内程序存储器地址(如 8051/8751/89c51 的 pc 超过 0fffh)时,将自动 转向外部程序存储器继续运行。 此外,在将程序代码烧录至 8751 内部 eprom、89c51 内部 falsh 时, 可以利用此引脚来输入提供编程电压(8751 为 2lv、at89c51 为 12v、8051 是由生产厂方一次性加工好)。 psen 此为“program store enable“的缩写。访问外部程序存储器选通信号, 低电平有效。在访问外部程序存储器读取指令码时,每个机器周期产生二 次 psen 信号。在执行片内程序存储器指令时,不产生 psen 信号,在访 问外部数据时,亦不产生 psen 信号。 p0 p0 口(p0.0p0.7)是一个 8 位漏极开路双向输入输出端口,当访问外 部数据时,它是地址总线(低 8 位)和数据总线复用。外部不扩展而单片 应用时,则作一般双向 io 口用。p0 口每一个引脚可以推动 8 个 lsttl 负载。 p2 p2 口(p2.0p2.7)口是具有内部提升电路的双向 i/0 端口(准双向并 行 i/o 口),当访问外部程序存储器时,它是高 8 位地址。外部不扩展而 单片应用时,则作一般双向 io 口用。每一个引脚可以推动 4 个 lstl 潍坊学院本科毕业设计正文 1313 负载。 p1 p1 口(p1.0p1.7)口是具有内部提升电路的双向 i/0 端口(准双向并 行 i/o 口),其输出可以推动 4 个 lsttl 负载。仅供用户作为输入输出用 的端口。 p3 p3 口(p3.0p3.7)口是具有内部提升电路的双向 i/0 端口(准双向并 行 i/o 口),它还提供特殊功能,包括串行通信、外部中断控制、计时计 数控制及外部随机存储器内容的读取或写入控制等功能。其特殊功能引脚 分配如下: p3.0 rxd 串行通信输入 p3.1 txd 串行通信输出 图3-23-2 只读程序存储 图3-33-3 外部数据存储器 潍坊学院本科毕业设计正文 1414 图3-43-4 内部低128128 个字节地址ramram 空间 p3.2 int0 外部中断 0 输入,低电平有效 p3.3 int1 外部中断 1 输入,低电平有效 p3.4 t0 计数器 0 外部事件计数输入端 p3.5 t1 计数器 1 外部事件计数输入端 p3.6 wr 外部随机存储器的写选通,低电平有效 p3.7 rd 外部随机存储器的读选通,低电平有效 2 2 at89c51at89c51 内存空间内存空间 1)、内部程序存储器(flash)4k 字节。 2)、外部程序存储器(rom)64k 字节。 潍坊学院本科毕业设计正文 1515 图3-53-5 内部高128128 个字节地址空间的特殊功能寄存器区 图 3-63-6 特殊功能寄存器位地址空间 3)、内部数据存储器(ram)256 字节。 4)、外部数据存储器(ram)64k 字节。 潍坊学院本科毕业设计正文 1616 3 3 at89c51at89c51 复位后内部各寄存器的数据值复位后内部各寄存器的数据值 如图 37 示: 图3-73-7 复位后内部各寄存器的数据值 4 4 at89c51at89c51 各中断源向量地址各中断源向量地址 如图 38 所示: 图3-83-8 各中断源向量地址 5 5 主要特殊功能寄存器说明主要特殊功能寄存器说明 psw(program status word)程序状态字 位地址 d7d6d5d4d3d2d1d0 符号 cyacf0rs1rs0dv-p (psw.7) :高位进位标志位。常用“c”表示。 ac(psw.6) :辅助进位木标志。 f0(psw.5) :用户标志位。 rs1(psw.4) :寄存器组选择位 1。 rs0(psw.3) :寄存器组选择位 0。 潍坊学院本科毕业设计正文 1717 ov(psw.2) :溢出标志位。 (psw.1) :保留位,无定义。 p(psw.0) :奇偶校验位,在每一个指令周期中,若累加器(a)中 的“1”的位个数是奇数个则 p1,偶数个则 p0。 寄存器组的选择: rs0rs1 寄存器组ram 中的地址 0 0 1 1 0 1 0 1 0 1 2 3 00h07h 08h0fh 10h17h 18h1fh ieie 中断允许寄存器 位地址 af- -adacabaaa9a8 符号 e a -et 2 eset 1 ex 1 et 0 ex 0 ea(ie.7) :ea0 时,所有中断停用(禁止中断)。 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 禁止)。 潍坊学院本科毕业设计正文 1818 et0(ie.1) :允许计时器 0 中断(et01 允许,et00 禁止)。 ex0(ie.0) :允许外部中断 int0 的中断(ex01 允许,ex00 禁止)。 ipip 中断优先次序寄存器 位地址 - - -bdbcbbbab9b8 符号 - - -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 时,则定义 为低优先级中断。如果同时有两个或两个以上优先级相同的中断请求时, 则由内部按查询优先顺序来确定该响应的中断请求,其优先顺序由高向低 顺序排列。优先顺序排列如下: 顺序中断请求标中断源优先图示 1 2 3 ie0 tf0 te1 外部中断0(int0) 定时计数器0 溢出中断 外部中断1(int1) 最高 潍坊学院本科毕业设计正文 1919 4 5 tf1 riti 定时计数器1 溢出中断 串行通讯中断最低 tmod 定时计数器工作方式控制寄存器 gate :当 gate1 时,int0 或 int1 引脚且为高电平,同时 tcon 中的 tr0 或 tr1 控制位如为 1 时,定时计数器 0 或 1 才会工作。 若 gate0,同时只要 tcon 中的 tr0 或 tr1 控制位如为 1 时,定时计数 器 0 或 1 即可工作。 ct :选择定时或计数器模式。当 ct1 为计数器,由外部引脚 t0 或 t1 输入计数脉冲。ct0 时为计时器,由内部系统时钟提供计时 工作脉冲。 m1 :方式选择位 1。 m0 :方式选择位 0。 m1、m2 的操作方式选择定义如下: tcontcon 定时计数器工作方式控制寄存器 tf1(tcon.7) :计时器 1 溢出标志,当计时溢出时,由硬件设定 为 1,在执行相对的中断服务程序后则自动清 0。 tr1(tcon.6) :计时器 1 启动控制位,可以由软件来设定或清除。 潍坊学院本科毕业设计正文 2020 tr1 时启动计时器工作,trl=0 时关闭。 tf0(tcon.5) :计时器 0 溢出标志,当计时溢出时,由硬件设定为 1,在执行相对的中断服务程序后则自动清 0。 tr0(tcon.4) :计时器 0 启动控制位,可以由软件来设定或清除。 tr0=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 时,则为低电位产生中断。 sconscon 定时计数器工作方式控制寄存器 sm0(scon.7) : 串行通讯工作方式设定位 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 应为 潍坊学院本科毕业设计正文 2121 0。 ren(scon.4) :ren,允许/禁止串行接收控制位。由软件置位 ren=1 为允许串行接收状态,可启动串行接收器 rxd,开始接收信息。软 件复位 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) :接收中断请求标志位。在方式 0,当串行接收到第 8 位结束时由内部硬件自动置位 ri=1,向主机请求申断,响应中断后必须用 软件复位 ri=0。在其他方式中,串行接收到停止位的中间时刻由内部硬件 置位 ri1(例外情况见 sm2 说明),必须由软件复位 ri=0。 其中 sm0、sm1 按下列组合确定串行通讯的工作方式: pconpcon 电源控制寄存器 潍坊学院本科毕业设计正文 2222 smod :双倍波特率控制位。 :保留。 gf1 :通用标志。 gf0 :通用标志。 pd :pd1 时,进入掉电方式。 idl :idl1 时,进入冻结方式。 二二 气敏传感器气敏传感器 随着人们生活水平的提高和对环保的日益重视, 对各种有毒、有害气 体的探测, 对大气污染、工业废气的监控以及对食品和人居环境质量的检 测都提出了更高的要求, 作为感官或信号输入部分之一的气体传感器是必 不可少的。 自上世纪 60 年代以来, 金属氧化物半导体气体传感器就以较高的灵 敏度、响应迅速等优点占据气体传感器的半壁江山。最初的气体传感器主 要采用 sno2 、zno 为气敏材料, 近些年又研究开发了一些新型材料, 如 表 11 所示。这其中除了少量单一金属氧化物材料, 如 wo3 、in2o3 、tio2 、al2o3 等外, 开发的热点主要集中在复合金属氧化物和混合金 属氧化物。金属氧化物半导体传感器又可分为电阻式和非电阻式两种。 电阻式金属氧化物半导体传感器电阻式金属氧化物半导体传感器 sno2 、zno 是电阻式金属氧化物半导体传感器气敏材料的典型代表, 它们兼有吸附和催化双重效应, 属于表面控制型, 但该类半导体传感器的 潍坊学院本科毕业设计正文 2323 使用温度较高,大约 200500 。为了进一步提高它们的灵敏度, 降低工 作温度, 通常向母料中添加一些贵金属( 如 ag、au、pt 等) , 激活剂及 粘接剂 al2o3 、sio2 、zro2 等 。例如对于含量在 1 10 - 5 数量级的 h2s 气体, 添加 1 %zro2 的 zro2 - sno2 气体传感器与未添加 zro2 的元 件相比, 灵敏度增加约 50 倍左右; 在 sno2 中添加 pt 能明显提高响应时 间。采用粉末溅射技术制备的表面层掺杂 sno/ sno2 : pt 双层膜材料气 敏传感器用来检测 co 的浓度, 发现可降低工作温度, 在室温200 内 均显示出较高的灵敏度。通过添加不同的添加剂还能改善气体传感器的选 择性, 在 zno 中添加 ag 能提高对可燃性气体的灵敏度, 加入 v2o5 能使 其对氟里昂更加敏感, 加入 ga2o3 能提高对烷烃的灵敏度。fe2o3 系也属 于该类气体传感器, 用溶胶凝胶法和化学气相沉积法合成纳米 fe2o3 对 ch4 、h2 、c2h5oh 有很好的敏感性; 向 fe2o3 中加入少量 so2 -4 及四 价金属离子如 sn4 + , 由于抑制其晶粒生长而提高灵敏度。近年来采用薄 膜技术和集成电路技术把加热元件、温度传感器、叉指电极、气体敏感膜 集成在硅衬底上制成的传感器, 不仅灵敏度比常规多晶膜传感器高得多, 并且结构简单、制作方便, 还可以根据被测气体选择不同的敏感膜, 使得 该类传感器成为很有发展前景的新型半导体气体传感器。但电阻式半导体 气体传感器的气敏元件一般暴露在大气中及加热元件的电压值决定了气敏 元件的工作温度, 如何消除湿度和温度等环境因素对测量的影响还未得到 很好的解决。sno2 、zno、fe2o3 为基质的半导体气敏材料仍然是目前市 场的主流, 但这类材料的纳米化、薄膜化已渐成趋势。 潍坊学院本科毕业设计正文 2424 非电阻式金属氧化物半导体气体传感器非电阻式金属氧化物半导体气体传感器 非电阻式金属氧化物半导体气体传感器主要包括 mos 场效应管型气体 传感器和二极管型气体传感器等。氢气敏 pd 栅 moseft 是最早研制成功 的催化金属栅场效应气体传感器, 当氢气与 pd 发生作用时, 场效应管的 阈值电压将随氢气浓度而变化, 以此来检测氢气。这种结构的气体传感器 对氢气的灵敏度可达 ppm 级, 而且选择性非常好, 但长期稳定性问题目前 尚未得到很好解决。a. fuchs 等人用带有 ki 敏感膜的场效应管气体传感 器很好地实现了 o3 的检测, 在 2080 ppb 浓度分辨率很高 。将 mosfet 的金属栅极去掉, 采用 la017sr013feo3 纳米薄膜作栅极制作了微米尺寸、 室温工作的 osfet 式气体传感器成功实现了对乙醇气体的检测。 潍坊学院本科毕业设计正文 2525 第四章第四章 瓦斯探测器硬件的设计与实现瓦斯探测器硬件的设计与实现 一一 系统总体设计系统总体设计 系统由单片机,瓦斯气体检测电路,led 报警灯,蜂鸣报警,及晶震 电路组成。如图 4-1 所示,单片机选用 at89c51,led 灯由一个红灯一个 绿灯组成,正常工作时,绿灯亮,表示系统开机且正常工作;当空气中的 瓦斯气体浓度到达危险值时,检测电路向单片机发送信号,单片机控制 led 红灯亮,同时控制蜂鸣电路工作,以此来确保井下人员能立即得到警 报 图 4-1 硬件电路示意图 at89c51 单片机 时钟电路 瓦斯检测 选择开关 led 报警灯 蜂鸣报警 电源 潍坊学院本科毕业设计正文 2626 二二 单片机电路单片机电路 单片机电路是系统控制的核心。单片机选用 atmel 公司的 at89c51, 其引脚分配如图 3-1 所示。在 xtal1 和 xtal2 端外接时英晶体作定时元件, 内部反相放大器自激振荡,产生时钟,上电复位电路(9 脚) ,瓦斯检测电 路信号从 p2.1 输入,作为 at89c51 的两个中断触发信号,下降沿触发方 式。由 p3.0 和 p3.1 发送信号控制 led 灯显示的绿灯和红灯;报警信号从 p3.2 输出。 三三 瓦斯检测电路的设计瓦斯检测电路的设计 瓦斯检测采用气敏传感器作为检测元件,其体电阻随可燃性气体或烟 雾浓度的改变而改变。电路图如图 4-2 所示。平时,可燃性气体或烟雾浓 度在允许范围内,气敏传感器 a、b 间电阻值较大,从 b 端输出低电平。 当可燃性气体或烟雾浓度达到一定值后,气敏传感器 a、b 间电阻值迅速 减小,从 b 端输出高电平。at89c51 单片机从输人端口来检测是否漏气并 作相应的处理,即作报警处理。 图 4-2 瓦斯检测传感器电路 潍坊学院本科毕业设计正文 2727 四四 ledled 灯显示的设计灯显示的设计 显示部分采用两个 led,如图 4-3,工作正常时,控制绿灯(d1)亮, 当探测器检测到瓦斯气体浓度超过正常值时,发送信号,控制红灯(d2)亮。 图 4-3 led 指示灯电路 五五 蜂鸣器的设计蜂鸣器的设计 蜂鸣器的设计主要是考虑当报警时确保井下人员能及时得知,未看到 红灯时能听到声音。在正常时,蜂鸣器不工作,当瓦斯浓度超过临界值时, 蜂鸣器开始发出的鸣叫,以保证井下人员及时得到报警信息。 图 4-4 蜂鸣器电路 潍坊学院本科毕业设计正文 2828 六六 时钟电路的设计时钟电路的设计 图 4-5 时钟电路 采用内部方式如上图 4-5,在 xtal1 和 xtal2 端外接时英晶体作定时 元件,内部反相放大器自激振荡,产生时钟。 对外接电容的值虽然没有严格的要求,但电容的大小多少会影响振荡 器频率的高低、振荡器的稳定性、起振的快速性和温度稳定性,如果振荡 器已起振,则在 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=1 和 psen=1。这表明单片机复位期间不会有任何取指操作。 潍坊学院本科毕业设计正文 2929 图 4-6 单片机按键复位电路 mcs-51 vcc vcc reset vss 22 f 1 k mcs-51 vcc vcc reset vss 22 f reset r1 r2 (a)(b) 200 潍坊学院本科毕业设计正文 3030 第五章第五章 系统系统的软件设计的软件设计 一一 设计要求设计要求 软件总体设计时,首先应对中断作出安排,at89c51 具有两种中断方 式:时钟中断和外部中断。本仪器对瓦斯气体的采样周期为 2s,cpu 采用 询问方式处理。 井下环境复杂,对井下瓦斯浓度准确预测十分困难,容易发生误判, 所以设备的灵敏度和报警的准确度十分关键。为方便控制,设计了两个开 关,每个开关四种选择,对应于 i/0 口 p1.6p1.7、p1.4p1.5。分别用 来调节采样的时间的长短和报警的门阈值的高低。通过一段时间的抽样结 果可更准确测定瓦斯浓度。报警门阈值的选择可控制报警的级别。通过两 个开关的调节,给使用人员带来更大方便。 软件流程图如 5-1 所示,设计要求如下: 1、查询抽样时间设置开关,设置抽样时间; 2、查询报警阈值设置开关,设置相应的报警阈值; 3、机器开始计数,按采样时间设置值进行,并计算出单位时间瓦斯 浓度抽样值超标次数 rate(计数秒)。 4、比较 rate 与 state 大小,当 ratestate 时发出警报信号,直到 ratestate1 时撤销报警信号。 潍坊学院本科毕业设计正文 3131 二二 单片机的工作过程单片机的工作过程 假设机器码 74h、e0h 已存在 0000h 开始的单元中,则此表示把 e0h 这个值送入 a 累加器。下面我们来说明单片机的工作过程。 接通电源开机后,pc =0000h,取指令过程如下: 1、机中的 0000h 送到片内的地址寄存器; 2、pc 的内容自动加 1 变为 0001h,指向下一个指令字 3、地址寄存器中的内容 0000h 通过地址总线送到存储器, 经存储器中的地址译码选中 0000h 单元; 4、cpu 通过控制总线发出读命令; 5、被选中单元的内容 74h 送内部数据总线上,该内容过内 部数据总线送到单片机内部的指令寄存器。到此,取指令过程结束,进入 执行指令过程。执行指令的过程: 1、指令寄存器中的内容经指令译码器译码后,说明这条指 令是取数命令,即把一个立即数送 a 中; 2、pc 的内容为 0001h,送地址寄存器,译码后选中 0001h 单元,同时 pc 的内容自动加 1 变为 0002h; 3、cpu 同样通过控制总线发出读命令; 4、0001h 单元的内容 e0h 读出经内部数据总线送至 a。 至此,本指令执行结束。pc=0002h,机器又进入下一条指令的取指令 过程。机器一直重复上述过程直到程序中的所有指令执行完毕,这就是单 片机的基本工作过程。 潍坊学院本科毕业设计正文 3232 三三 软件流程和源程序软件流程和源程序 编写的部分 c 程序如下: #include #define unit unsigned int #define uchar unsigned char uchar bdata flag; sbit flag1=flag1; sbit flag2=flag2; sbit p1_1=p11; sbit p3_2=p32; sbit p3_0=p30; uchar data time,dtime,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; 潍坊学院本科毕业设计正文 3333 (1)(1) nono yesyes yesyes nono yesyes 返回(返回(1 1) 图 5-1 软件流程图 初始化 输入 p1 到标志 flag flag7、6 决定采样时间 time time=2time=4time=6time=8 state=2state=4state=8state=6 flag5、4 决定报警状态 state 在 time 时间采样计数 现时计数率 rate=count/time 报警 取计数率 rate astate=sate-1 撤报警 rate 大于等于 state? rate 大于等于 state? 潍坊学院本科毕业设计正文 3434 jflag=flag6;jflag=jflag swich(jflag) /*采样时间设定*/ case 0: time=2;dtime=20;break; case 1: time=4;dtime=40;break; case 2: time=6;dtime=60;break; case 3: time=8;dtime=80;break; btime=dtime; jflag=flag4;jflag=jflag swich(jflag) /*门阈值数设定*/ case 0: state=2;break; case 1: state=4;break; case 2: state=6;break; case 3: state=8;break; 潍坊学院本科毕业设计正文 3535 flag1=0; tm0d=0x01; th0=0x3c;tl0=0xb0; tr0=1;et0=1;ea=1; rate=fetch_rate(); astate=state-1; if(rate=state) txd=0;p3_2=0;p3_0=1 /*设置报警*/ do rate=fetch_rate(); while(rate=bstate); txd=1;p3_2=1;p3_0=0 /*撤报警*/ while(1); usigned

温馨提示

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

评论

0/150

提交评论