
基于单片机的煤气泄漏检测与报警系统的设计.doc
7页基于单片机的煤气泄漏检测与报警系统的设计摘 要:本文介绍了一种基于单片机的煤气泄漏检测与报警系统,可对煤气浓度进行实 时检测和监控、报警,而且还能实现自动开启和关闭排气装置和煤气管道阀门具有结构简 单、价格低廉、易于操作等特点主要阐述了控制系统、信号检测系统、功能执行部件的硬 件设计,给出了程序的设计方法,并对程序进行了简要的分析关键词:单片机;煤气泄漏;声光报警;气敏传感器Abstract:This paper introduces a novel intelligent gas monitoring and controlling system based on the single-chip computer technology. It can provide us with the following functions: dynamic measurements, monitoring and controlling, and also alarms for the on-the-spot gas concentration. Besides, this system can automatically open and shut off the gas-pipe valve. It is simple in structure, low cost and easy to operate and so on. It briefly introduces the control systems, signal sensing systems, hardware design of the functional components. The process design methodology and a brief analysis of procedures were given.Keywords:single-chip computer; gas leak; sound-light alarm;gas sensor一、概述随着国民经济的日益发展,人民生活水平、生活质量的不断提高,公寓式客房、高级住 宅小区越来越多,使煤气的使用更为普遍。
煤气的开发利用大大造福于家庭生活,同时也带来了更多的爆炸或火灾隐患由于使用 不当或设备不完善、老化等问题引起煤气泄漏、爆炸的事故也在增多,极大地威胁着人们的 生命财产安全根据一氧化碳的性质,人体暴露在浓度为 25×10-6 的一氧化碳中,人即会有 轻度头痛、恶心等中毒症状若持续两个小时或当一氧化碳浓度为 1500×10-6 时,一氧化碳- 血红蛋白的结合率就会升高,人就会产生昏迷、抽搐等重度中毒的症状,给人体造成不可逆 转的伤害,直至死亡虽然人们对煤气泄漏事件有了一定的防范意识,但是,煤气泄漏事件造成的家庭悲剧时 有发生,不仅带来了人员伤亡,而且还造成了严重的经济损失为了确保家庭用气的安全, 防止煤气泄漏引起的中毒和爆炸事件的发生,煤气泄漏检测与报警系统也就应运而生了煤 气泄漏检测报警系统能够检测室内煤气浓度,当煤气泄漏时产生报警,在减少人员伤亡和经 济损失方面起到至关重要的作用一般的煤气报警器功能单一,或是必须手动复位阀门系统,性能稳定性低,而大型的监控系统又价格不菲,需专门的技术人员来管理,不适用于中小企业和家庭本文设计了一种基于单片机的煤气泄漏与报警系统,具有结构简单、价格低廉、易于操作等特点,适于家庭 使用。
本系统采用单片机作为核心控制部件,气敏传感器作为信息提取部件实现的功能如下: 气敏传感器实时检测室内煤气浓度信号,浓度信号经 A/D 转换后,送入单片机中,单片机 对此信号进行处理后,送入显示电路,实时显示室内煤气浓度,当室内煤气浓度超限(即达 到危险浓度)时,实现声光报警,并关闭气源、开启排气装置,待室内煤气浓度恢复到安全浓度后,停止报警及排气,并打开气源本设计的原理框图如下图 1 所示:检测电路A/D 转 换单片机声光报警驱动电路 开/关气源显示电路执行电路开启/关闭排气装置图 1 总体框图整个系统的工作原理是利用半导体气敏传感器将煤气浓度变换成模拟电压信号,此电压 信号经放大后送到 A/D 转换器,变换成数字量送入单片机进行数据分析单片机将数据处 理后,送显示电路显示浓度信息当空气中的煤气浓度达到设定值时,将煤气管道关闭并打 开排气装置,并输出数字信号驱动声光报警二、煤气泄漏检测与报警系统的实现2.1 检测模块的实现 本系统采用半导体气敏传感器的气体检测部件检测气体浓度时,用恒定电流对气敏传感器进行间接加热,由于其气体浓度等效电阻RS随着气体浓度增加而成非线性减少,需要对 电路进行线性化校正。
AD538是美国ADI公司出品的实时模拟计算器件,能提供精确的模拟 乘、除和幂运算功能该集成电路有三个输入电压VX,VY,VZ,转换函数为VOUT = VY×(VZ/ VX)m可以通过连接特定管脚来实现特定函数通过外接 1~2 个电阻可以实现不同的 m 值的 指数运算,利用芯片上的对数比例和输出部分可以直接实现对书比例运算半导体气敏传感器将煤气浓度转换为模拟电压信号,然后经线性化电路,将浓度与电压成比例这一与煤气浓度成比例,且经放大后的模拟电压信号送入后面的 A/D 转换中这样就完成了煤气泄漏的检测2.2 控制模块的实现 控制部分首先完成浓度信息的模拟数字转换,然后,将数据进行分析去控制各部分电路工作1、 A/D 转换A/D 转换采用 AD0809 逐次逼近式 A/D 转换器,它具有 8 个模拟量输入通道本设计 采用程序查询方式,需要将 EOC 通过三态门接至系统的一根数据总线上CPU 查询该总线 的位是否为低电平,若为低电平,则再查询它是否为高电平,若是,则表明转换结束,CPU 再执行读 ADC0809 端口的指令即可在设计中仅仅用到一个模拟量输入通道,则只需将模拟量输入通道地址选择线 A、B、C 端接地,选择通道 IN0。
P2.1 与 SC 连接,用来控制 A/D 转换的启停P2.2 与 OE 端相连, 用来打开输出锁存器缓冲器,将其中的数据放到外部的数据线上P2.0 与 EOC 相连,采用 查询方式,通过 P2.0 接收到的数据来判断是否转换结束2、系统的核心控制部件AT89C51 是一种低功耗、高性能的 8 位单片机,片内带有一个 4K 字节的 Flash 可编程 可擦除只读存储器,它采用了 CMOS 工艺和 ATMEL 公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与 MCS-51 兼容片内的 Flash 存储器允 许在系统内改编程序或用常规的非易失性存储器编程器来编程因此 AT89C51 是一种功能 强、灵活性高且价格合理的单片机,它可方便地应用在各种控制领域经过分析比较,根据 本课题的特点,选用 ATMEL 公司的 89 系列的标准型单片机 AT89C51我们将P0 口作为A/D 转换的数据输入端,P2.1 和P2.2 控制A/D 转换的启停,P2.0 与ADC0809的EOC相连,判断A/D转换是否结束P2.6控制声光报警,P2.7控制执行电路P1口接数码管显示电路,P3.0、P3.1、P3.2为数码管的片选信号输出。
I/O口分配如下图2所示:数码管显示电路LED 位选线AT89C51P1 P0P3.0 P2.0P3.1P3.2 P2.1P2.2RESETP2.6A/D 转换后数 字信号输入A/D 转换结束信号ADC0809 启停控制复位电路XTAL1XTAL2 P2.7声光报警时钟电路执行电路图2 单片机接口配置2.3 显示、报警与执行电路的实现1、显示电路的实现LED显示器具有耗电少、成本低廉、配置简单灵活、安装方便、耐振动、使用寿命长等 优点,本着经济、实用的原则,系统采用LED显示器本设计采用共阴极七段数码管显示室 内煤气浓度,采用动态显示方法,这种方法中所有数码管共用同一个段码输出口,分时轮流 通电,从而大大简化硬件线路,降低成本由单片机的P1口向LED数码管送入显示码,由P3.0、 P3.1、P3.2用来片选数码管当P3.2为“0”时,选通第一片数码管,然后单片机将要显示数 送至P1口,则显示出要显示的数字;同样,当第二片数码管被选通后,显示另外数字2、 声光报警的实现在该设计中,光报警电路采用发光二极管LED(Lighting Emitting Diode)来实现声音 报警电路是采用蜂鸣器来实现的。
当单片机检测到煤气泄漏信号后,将通过软件使LED点亮, 同时使蜂鸣器发出报警信号设计中是由单片机的P2.6口完成声光报警的,当报警时,将该 位置位,打开三极管接通电路,使发光二极管发光,蜂鸣器发出报警信号3、 执行电路的实现 该部分电路包括开启排气装置和关闭气源两个部分,关闭气源防止煤气继续泄漏,排气装置排出气体,能彻底解决煤气泄漏问题单片机完成控制处理总是以数字信号通过 I/O 口或数据总线送给控制对象,这些数字信号形态主要有开关量、二进制数字量和频率量这 里是以开关量形态的数字信号通过 I/O 口送给控制对象,这些信号须经功率放大后才能用来 驱动被控对象,并且在单片机和功率放大电路之间需使用光电隔离技术光电耦合器由发光 二极管和光敏晶体管组成,当在发光二极管两端加正向电压时,发光二极管点亮,照射光敏 晶体管使之导通,产生输出信号因为开关量输入、输出通道是干扰窜入的渠道,要切断这 条渠道就要去掉被控对象与输入、输出通道之间的公共地线,实现彼此电隔离以抑制干扰脉 冲电磁阀是工业过程控制系统常用的开关,以实现对系统介质的遥控或程控,是以电磁力 转化为机械力来实现开关目的的,由于电磁阀具有体积小、重量轻、操作容易、维护方便等 优点,应用已日趋广泛。
本设计的执行电路的工作电压是交流 220V,所以首先采用光电隔 离,然后使继电器动作,驱动电磁阀工作,完成煤气管道的开关和排气装置的开关系统总体电路图如下图 3 所示:D0 1D1 2D2 3D3 4D4 5D5 6D6 7D7 81011121314151617393837363534333217141581819202126P10P11P12P13P14P15P16P17P00P01P02P03P04P05P06P07D0D1D2D3D4D5D6D7IN-0+Ucc27IN-1DPYa28IN-2R3215Ωc f g bREF-03118de e cIN-3Rp1 10KΩd2217f g dpIN-4ADC0809IN-5IN-6dp21222324252627287P30P31P32P33P34P35P36P37P20。












