气体泄漏报警装置设计..doc

成 绩 成 绩 信息工程学院本科生课程设计报告 课程名称:电子综合设计 设 计 题 目: 气体泄漏报警装置设计 系 别: 计算机与电子工程系 专 业 (方 向): 电子信息工程 年 级、 班: 学 生 姓 名: 学 号: 指 导 教 师: 2014 年 12 月 20 日 气体泄漏报警装置设计 【设计目的】 运用所学单片机及现代测控技术知识,设计一个厨房可燃性气体泄漏情况的检测报警装置,当厨房中天然气()或液化石油气()浓度大于某个数值(例1000ppm)时,用蜂鸣器报警并发出控制信号,启动抽油烟机。 二、【产品性能指标】 (1)分辨率:8位; (2)总的不可调误差:ADC0808为±2LSB,ADC 0809为±1LSB; (3)转换时间:取决于芯片时钟频率,如CLK=500kHz时,TCONV=128μs; (4)单一电源:+5V; (5)模拟输入电压范围: 单极性0~5V;双极性±5V,±10V(需外加一定电路); (6)具有可控三态输出缓存器; (7)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使A/D转换开始; (8)使用时不需进行零点和满刻度调节。 三、【设计的原理】 1、系统框图 QM-2可燃性气体浓度采集 报警电路 QM-2可燃性气体浓度采集 报警电路 AT89C51 A/D转换模块 排气电路 排气电路 图1 系统框图 如图1所示通过QM-2采集可燃性气体浓度,经ADC0808模数转换把数据传输给单片机AT89C51,单片机通过对ADC0808转换来的数据进行处理,当可燃性气体弄到达到设定为报警浓度时,单片机将驱动报警电路,开启蜂鸣器报警,同时驱动排气电路,开启抽油烟机进行排气,单片机通过实时检测,当浓度降至报警浓度一下,单片机发出信号关闭蜂鸣器和抽油烟机。 2、各模块工作原理的分析与介绍 2.1 气体浓度检测模块 图2 模拟气体浓度检测图 由于在protues中没有QM-2及QM系列气体传感器,所以我们只能用别的器件代替,因为气体浓度传感器QM-2是通过电阻的变化实现对气体感应做出反应,所以我们用一个电位器代替,如图2。 2.2 A/D模数转换模块 图3 ADC0808A/D模数转换图 因为单片机只能处理数字信号,我们不能直接让单片机处理模拟信号,所以我们要把气体传感器采集来的信号,通过模数转换后才能传给单片机,让单片机处理。这里我们用的是ADC0808,ADC0808有8个输入通道,这里我们只用了一个IN0,ADC0808通过IN0接收电位器信号,并把信号转换为数字信号从OUT口输出给单片机。如图3. 2.3 报警电路模块 图4 报警电路图 如图4 为当检测到的可燃性气体浓度高于设定的报警浓度时,系统通过软件响应P3.5驱动报警电路,直到浓度低于设定的报警浓度为止。 2.4 排气模块 图5 模拟排气模块图 图5是一个模拟排气模块,这里我们用一个马达代替了抽油烟机,同样的当单片机检测到的可燃性气体浓度大于了设定的报警浓度时,单片机通过响应P2.7口驱动马达进行排气动作,直到可燃性气体浓度低于这个报警浓度时,单片机又会响应P2.7口,给一个高电平关闭马达,停止排气。 3、系统软件设计 3.1 总体设计思想 总体思路是首先定义相关的硬件接口,然后进行初始化,包括AD控制端和定时器的初始化。初始化后开始无限循环,以保证24小时全天候的检测甲烷的浓度,及时发现险情并报警。无限循环中将依次调用AD转换函数、比较判断函数、声音报警函数和显示报警函数。图6为软件主函数流程图。 开始 开始 AD控制端初始化 AD控制端初始化 定时器初始化 定时器初始化 无限循环 无限循环 调用AD转换函数 调用AD转换函数 调用比较判断函数 调用比较判断函数 调用声音报警函数 调用声音报

文档评论(0)

1亿VIP精品文档

相关文档