煤气泄露检测器的设计

时间:2024-01-29 点赞:45508 浏览:87736 作者原创标记本站原创

本文是一篇软件设计论文范文,软件设计类有关毕业论文格式模板,关于煤气泄露检测器的设计相关本科毕业论文范文。适合软件设计及大学生及参考文献方面的的大学硕士和本科毕业论文以及软件设计相关开题报告范文和职称论文写作参考文献资料下载。

【摘 要】煤气报警系统采用了8位8051单片机为系统的CPU,多个价格便宜的传感器一起采集信息,然后交由MCS-51单片机处理,由单片机根据现实情况作出相应的措施.或是自动排气,或是发光,发声报警.本系统的软件编写采用的是汇编语言,整个程序的思路清晰,考虑全面.同时系统的硬件电路设计合理,性能安全可靠.


【关 键 词】涡轮流量计;声光报警;静态操作;排气电路;传感器;地址锁存

煤气作为现代家庭的炊用燃料,已得到广泛运用.但在使用过程中,引发的事故较多,且事故一旦发生,往往造成财产的巨大损失.造成事故的原因有:(1)管道泄漏;(2)煤气灶火被风吹灭;(3)灶具在燃,用户却遗忘外出等.目前,市面上已有能防火被风吹灭的灶具,但管道泄漏问题尚未解决.针对这一问题,本文提出一种新的煤气报警系统.

具体设计方面我打算多个价格便宜的传感器一起采集信息,然后交由MCS-51单片机处理,由单片机根据现实情况作出相应的措施.或是自动排气,或是发光,发声报警.

本报警系统主要是由检测电路、控制电路、报警电路等几个部分组成的.检测电路是由两个差压流量传感器和一个光敏传感起组成.控制电路是MCS-51单片机构成的最小系统.排气电路是一个排风扇.报警电路为指示灯,扬声器.

工作原理:首先用一个涡轮流量检测器(传感器1)安装在煤气进户管道口处,测量出此时煤气的流量.然后再用另一个涡轮流量检测器(传感器2)安装在煤气灶头的管道口处,再次测量出此时的煤气流量.将两次测量的数值进行比较,如果大小相等则再检测煤气灶头是否已经点火(传感器3),可判断出煤气灶头处是否有煤气泄露.如果两次的数值不等则说明在管道上有煤气泄露,则通过单片机控制报警电路报警.

一、硬件电路设计

本设计中MCS-51中的P0口和ADC0809数据通道相连,在S1时刻P0口输出地址,通过74LS373地址锁存器控制ADC0809的通道口,S2时刻以后P0口从ADC0809的通道口中读入数据.WR,RD,P2.0输出低电平使ADC0809使能.P1.0作为输出口,控制报警电路,P1.1也为输出口控制排风扇工作.P1.2为输入口负责数据的采集.

声音报警是报警电路的一部分,它起提示报警功能,具体设计为在P1.0上接一个扬声器电路,使扬声器响10次,每次持续时间为2s,间隔时间为1s,声音的频率为50Hz.具体电路如下:

发光报警同为接在P1.0口的外接电路,这样可以保证声光报警的同时性电路为一个发光二极管连接电阻直接接在P1.0口上.

硬件电路设计详细图如下:

二、软件设计

1.软件总体设计

本系统主要是为了实现煤气泄露报警,具体程序流程图如下:

2.初始化

初始化程序为置CPU中断开放,同时允许外部中断1且外部中断1程控为边沿触发方式.置ADC0809的端口地址为0FEFFH.

3.系统程序

ORG0000H;程序执行开始地址

LJMPSTART;跳至SATRT执行

ORG0003H;外部中断0入口地址

RETI;中断返回(不开中断)

ORG000BH;定时器T0中断入口地址

RETI;中断返回(不开中断)

ORG0013H;外部中断1入口地址

AJMPINT1;

ORG001BH;定时器T1中断入口地址

RETI;中断返回(不开中断)

ORG0023H;串行口中断入口地址

RETI;中断返回(不开中断)

ORG002BH;定时器T2中断入口地址

RETI;中断返回(不开中断)

主程序

ORG1000H

START:LCALLINADC

MAIN:LCALLCMP

SELVE:LCALLDELAY

MOVC,P1.2

JCSTART

AGAIN:LCALLKEY1

LCALLKEY2

NOP

NOP

NOP

LJMPSTART

ADC0809采集信息子程序

INADC:SETBIT1

SETBEA

SETBEX1

MOVDPTR,#FEF8H

MOVA,#00H

MOV@DPTR,A

MOVDPTR,#FEF8H

MOVA,@DPTR

MOV20H,A

MOVA,#00H

MOV@DPTR,A

MOVDPTR,#FEF9H

MOVA,@DPTR

MOV21H,A

MOVA,#00H

MOV@DPTR,A

RETI

比较数据子程序

CAM:MOVA,20H

SUBBA,#01H

MOV22H,A

MOVA,20H

CJNEA,#00H,NEQ0

EQ0:LJMPSTART

NEQ0:MOVA,21H

CJNEA,20H,NEQ1

EQ1:LJMPSELVE

NEQ1:CJNEA,22H,NEQ2

EQ2:LJMPSELVE

NEQ2:JCLOW0

LJMPSELVE

LOW0:LJMPAGAIN

RET

声音报警子程序

KEY1:MOVR7,#10

WAR:MOVR6,#200

WAR0:ACALLDL10

CPLP1.0

DJNZR6,WAR0

MOVR6,#100

WAR1:ACALLDL10

DJNZR6,WAR1

DJNZR7,WAR

RET

10ms延时子程序

DL10:MOVR5,#20

DL12:MOVR4,#250

DL11:DJNZR4,DL11

DJNZR5,DL12

RET

排气子程序

KEY2:SETBC

MOVP1.1,C

RET

END

相关论文

振动检测器的与设计

本文是一篇信号论文范文,信号有关毕业论文,关于振动检测器的与设计相关硕士学位毕业论文范文。适合信号及电路及电压方面的的大学硕士和本科。

纸型检测器设计应用

本文是一篇数据结构论文范文,数据结构有关本科毕业论文范文,关于纸型检测器设计应用相关硕士学位毕业论文范文。适合数据结构及参考文献及基。

基于51单片机的温湿度检测器设计

本文是一篇软件设计论文范文,软件设计有关函授毕业论文,关于基于51单片机的温湿度检测器设计相关专科毕业论文范文。适合软件设计及温湿度及。

基于LabVIEW的计算机温度检测器设计

本文是一篇计算机论文范文,计算机方面毕业论文模板,关于基于LabVIEW的计算机温度检测器设计相关毕业论文范文。适合计算机及软件设计及软件。

HMD热金属检测器设计和实现

本文是一篇自动化系统论文范文,关于自动化系统本科毕业论文范文,关于HMD热金属检测器设计和实现相关大学毕业论文范文。适合自动化系统及计。

设计开题报告范文

本文是一篇室内设计论文范文,关于室内设计相关本科毕业论文,关于设计开题报告范文相关硕士学位毕业论文范文。适合室内设计及自然环境及咖啡。

电力设计质量管理体系

本文是一篇质量管理体系论文范文,关于质量管理体系类毕业论文,关于电力设计质量管理体系相关函授毕业论文范文。适合质量管理体系及电力设计。

《红旗颂》教学设计

该文为关于乐曲相关毕业论文格式范文,与《红旗颂》教学设计相关高年级教学论文,可作为生物教学专业乐曲论文写作研究的大学硕士与本科毕业。

《圆明园的毁灭》教学设计

本文是一篇园林艺术论文范文,关于园林艺术硕士学位论文,关于《圆明园的毁灭》教学设计相关研究生毕业论文开题报告范文。适合园林艺术及博物。