气体泄漏报警装置设计讲解.docx

上传人:b****9 文档编号:25698997 上传时间:2023-06-11 格式:DOCX 页数:17 大小:573.86KB
下载 相关 举报
气体泄漏报警装置设计讲解.docx_第1页
第1页 / 共17页
气体泄漏报警装置设计讲解.docx_第2页
第2页 / 共17页
气体泄漏报警装置设计讲解.docx_第3页
第3页 / 共17页
气体泄漏报警装置设计讲解.docx_第4页
第4页 / 共17页
气体泄漏报警装置设计讲解.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

气体泄漏报警装置设计讲解.docx

《气体泄漏报警装置设计讲解.docx》由会员分享,可在线阅读,更多相关《气体泄漏报警装置设计讲解.docx(17页珍藏版)》请在冰豆网上搜索。

气体泄漏报警装置设计讲解.docx

气体泄漏报警装置设计讲解

 

信息工程学院本科生课程设计报告

课程名称:

电子综合设计

设计题目:

气体泄漏报警装置设计

系别:

计算机与电子工程系

专业(方向):

电子信息工程

年级、班:

学生姓名:

学号:

指导教师:

2014年12月20日

 

气体泄漏报警装置设计

一、【设计目的】

运用所学单片机及现代测控技术知识,设计一个厨房可燃性气体泄漏情况的检测报警装置,当厨房中天然气(

)或液化石油气(

)浓度大于某个数值(例1000ppm)时,用蜂鸣器报警并发出控制信号,启动抽油烟机。

二、【产品性能指标】

(1)分辨率:

8位;

(2)总的不可调误差:

ADC0808为±2LSB,ADC0809为±1LSB;

(3)转换时间:

取决于芯片时钟频率,如CLK=500kHz时,TCONV=128μs;

(4)单一电源:

+5V;

(5)模拟输入电压范围:

单极性0~5V;双极性±5V,±10V(需外加一定电路);

(6)具有可控三态输出缓存器;

(7)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使A/D转换开始;

(8)使用时不需进行零点和满刻度调节。

三、【设计的原理】

1、系统框图

 

 

图1系统框图

如图1所示通过QM-2采集可燃性气体浓度,经ADC0808模数转换把数据传输给单片机AT89C51,单片机通过对ADC0808转换来的数据进行处理,当可燃性气体弄到达到设定为报警浓度时,单片机将驱动报警电路,开启蜂鸣器报警,同时驱动排气电路,开启抽油烟机进行排气,单片机通过实时检测,当浓度降至报警浓度一下,单片机发出信号关闭蜂鸣器和抽油烟机。

2、各模块工作原理的分析与介绍

2.1气体浓度检测模块

图2模拟气体浓度检测图

由于在protues中没有QM-2及QM系列气体传感器,所以我们只能用别的器件代替,因为气体浓度传感器QM-2是通过电阻的变化实现对气体感应做出反应,所以我们用一个电位器代替,如图2。

2.2A/D模数转换模块

图3ADC0808A/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转换函数

调用比较判断函数

调用声音报警函数

调用显示报警函数

循环结束

图6主函数流程图

根据软件设计的基本要求,采取了如下的措施:

1.程序模块化(软件设计中包含有:

主程序模块、显示模块、A/D数据转换子模块、声报警模块、数据转换模块、中断处理模块等)。

2.软件设计采用C51汇编语言,可以保证数据计算的精度。

以下就对一些主要模块进行详细的阐述。

3.2软件模块设计

3.2.1主程序模块

主程序运行流程图如图7所示。

由主程序流程图可以看出,软件要实现的主要功能是实现对传感器信号的数据采集,然后进行数据的计算、分析、送数码管进行显示。

程序开始时,先关闭中断,对系统进行初始化,包括单片机的各寄存器、RAM、定时器装载初值、中断设置及各模块初始化等。

完成初始化后,数码管显示参数为零,单片机等待传感器传入信号及AD转换结束,从而完成当前监测参数的正确显示。

系统初始化

执行主程序

结束

数码管显示参数

声光报警

参数超标

图7主程序流程图

3.2.2AD转换模块

由于定电位电解式气体传感器工作响应时间为10-20秒左右,故进行模数转换前设置AD等待25秒,以保证传感器响应完成并使所测数据准确。

本设计所用的芯片为ADC0808,根据所需的要求,AD的工作流程如图8所示,首先AD先等待25秒以使得传感器完全响应完毕,然后AD开始工作,当转换完成后向单片机发出一个中断信号告诉单片机可以读取数据,单片机响应中断,从PB口读取转换完毕后的8位二进制数据,再进一步进行处理。

对气体传感器分段选择多个测试点尽享精确测试。

系统上电后,对单片机、ADC0808进行初始化,开单片机总中断,外部中断0,AD转换结束后,进入中断子程序读取转换结果存放在全局变量中,然后进行数据分析、计算与处理,以便以后单片机进行数据LCD的显示处理。

开始

循环四次

写地址

地址锁存并清零ADC0808

等待一段时间开始转换

等待转换完成

输出数据

数据处理

循环结束

图8AD转换流程图

3.2.3比较判断函数

如图9比较判断函数是将AD转换得到的数据与门限值比较,根据比较结果设置报警数组的对应位。

 

是否超限

对应位置零

是否

对应位置一

结束

图9时钟程序流程图

3.2.4显示报警函数

如图10显示报警函数根据报警数组控制相应数码管显示报警传感器号码。

开始

 

结束

图10显示报警函数流

3.2.5液晶显示模块

本设计所用的显示器件为四位数码管,满足显示要求。

数码管与单片机是并口通信,由单片机的P3.3、P3.4、P3.5引脚来控制数据命令功能,单片机P2口传输数据到数码管进行显示。

工作流程如图11。

 

1602初始化

送显示命令

指向数据地址

送显示数据

显示数据

返回

图11液晶显示模块工作流程图

3.2.6声光报警模块

声音报警采用的是蜂鸣器,光报警是通过6个发光二极管来显示,3个绿色和三个红色的,当毒气含量没超标时显示绿色,超标时显示红色并启动蜂鸣器,报警子程序执行之前,设定的报警阈值存放在两个变量中,传感器输入AD转换值后,调用比较程序,小于阈值则执行显示程序,若大于阈值进行声光报警。

图12是声光报警流程图。

入口

报警位置

红灯亮并启动蜂鸣器

绿灯亮

返回

图12声光报警流程图

四、【仿真与仿真结果分析】

4.1仿真软件简介

Proteus软件由ISIS和ARES两部分构成,其中ISIS是一款便捷的电子系统原理设计和仿真平台软件,ARES是一款高级的PCB布线编辑软件。

Proteus具有和其他EDA工具一样的原理图编辑、印刷电路板(PCB)设计及电路仿真功能,最大的特色是其电路仿真的交互化和可视化,通过Proteus软件的VSM(虚拟仿真模式),用户可以对模拟电路、数字电路、模数混合电路、单片机及外围元器件等电子线路进行系统仿真。

13图   即为Proteus的工作窗口。

   

图13Proteus的工作窗口

4.2仿真测试

对系统电路进行绘图仿真,主要测试一下几点:

(1)无可然气体泄漏时系统工作是否正常;

(2)可燃气体超标是系统工作是否正常。

图14低于设定报警浓度时的仿真

在此设计中,我们把“报警浓度”设为了3.3,图14浓度为2.55低于设定的报警浓度,没有达到报警跟排气的要求,所以从图中可以看出,马达跟蜂鸣器都没有工作。

图15高于设定报警浓度时的仿真

从图15中可以看出来,马达跟蜂鸣器都已经开启了,再看此时的浓度为4.40,大于设定的报警浓度,所以单片机驱动了报警电路和排气模块。

五、【元器件清单】

如下表1为本实验所需元器件清单。

表1元器件清单

名称

型号

数量

单片机

AT89C51

1

传感器

MQ-2

1

模/数转换芯片

ADC0808

1

蜂鸣器

5V

1

抽油烟机

220V

1

电阻R1

0.05K

1

电阻R2

1K

1

显示屏

LED

1

导线

若干

二极管

3

二极管

绿

3

六、【总结及改进思路】

通过此次设计,了解进行一项相对比较大型的科技设计所必不可少的几个阶段。

课程能够从理论设计和工程实践相结合、巩固基础知识与培养创新意识相结合、个人作用和集体协作相结合等方面全面的培养学生的全面素质。

我经过这次系统的课程设计,熟悉了对一项课题进行研究、设计和实验的详细过程。

这些在我们在将来的工作和学习当中都会有很大的帮助。

同时学会了怎样查阅资料和利用工具书。

平时课堂上所学习的知识大多比较陈旧,作为电子类专业的学生,由于专业特点自己更要积极查阅当前的最新电子资料。

当你在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识。

其次对硬件知识有了一个系统的掌握与提高;这些都极大的提高我的动手能力和实践能力。

加深了对课本知识的认识理解,对电路设计方法和实际电路连接也有了一定的初步认识。

也对数字电子技术有了更深的认识,同时在此次设计中也出现了许多的问题,比如对编程软件和仿真软件的使用,同时对于专业知识的理解不够透彻,需要进一步加强学习。

在此次实验中没有加入手动的设计,由于能力和时间的关系,在这次实验中没能完成,不过已经有了初步的想法,在今后希望通过自己的努力能更加完善这次实验。

 

 

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

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1