煤气报警器资料Word下载.docx

上传人:b****6 文档编号:20252835 上传时间:2023-01-21 格式:DOCX 页数:21 大小:53.93KB
下载 相关 举报
煤气报警器资料Word下载.docx_第1页
第1页 / 共21页
煤气报警器资料Word下载.docx_第2页
第2页 / 共21页
煤气报警器资料Word下载.docx_第3页
第3页 / 共21页
煤气报警器资料Word下载.docx_第4页
第4页 / 共21页
煤气报警器资料Word下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

煤气报警器资料Word下载.docx

《煤气报警器资料Word下载.docx》由会员分享,可在线阅读,更多相关《煤气报警器资料Word下载.docx(21页珍藏版)》请在冰豆网上搜索。

煤气报警器资料Word下载.docx

单片机;

煤气浓度;

报警器。

1、方案选择

方案一,通过传感器感受到可燃性气体,降低自身的阻值,来增大电流,并且驱动蜂鸣器报警。

电路简单、可靠但是灵活性和实用性差。

方案二,可以通过传感器感知信号多级放大电路,并用电位器调节得到固定的电压值,当得到可燃性气体信号时,电阻值立刻变小,放大器的放大倍数增加,电压也就随着增加,驱动三极管导通报警电路。

该方案有一定的灵活性和可执性,但是电路比较复杂,智能性差。

方案三,通过51系列单片机作为主控单元,并且能够通过传感器把模拟信号通过A/D信号转换为数字信号,并且读取和显示出来。

键盘可以通过不同的应用场合和针对不同气体做出不同的浓度设定,并且储存报警的上限和报警时间,方便查询和日后的工作调查。

综合考虑,由于使用单片机设计灵活性更强、用途更宽广,所以本设计采用方案三。

2、工作原理与参数计算

2.1工作原理

煤气报警器是为了预防气体中毒的一种家用的自动报警器,也是一种高灵敏度的气体探测器,应用高灵敏度的气敏元件作气电转换元件,并配以电路和声光报警部分组成。

当泄漏的气体达到危险极限值时报警器就会发生鸣响和声光报警。

控制系统主要是由MCS-52系列单片机、电源电路、AD数据采集电路、传感器电路、看门狗电路、复位电路、实时时钟电路、LED显示与键盘输入人机接口电路、声光报警电路等部分组成。

单片机通过AD转换8路传感器来所得到的信号,进行比较处理,并且能够存储各个通道的报警上限和报警时的数据储存,并且在安全值内,轮回显示当前通道的测量值和设定值,在安全值外,产生声光报警,并且轮回显示报警通道的当前值、设定值。

2.2系统的参数与计算

由于整个系统是由多个模块构成,而各个模块之间的指标参数又相互独立,因此需分别对各模块做参数记录。

具体情况如下:

(1)电源电路:

由三极管VT1、VT2等组成的串联型晶体管稳压电路。

(2)气敏探测电路:

气敏元件MQ-N5、电位器RP1、电阻R5和指示灯G、R、Y。

(3)电子开关电路:

JEC-2施密特集成电路A1和三极管VT3。

(4)报警电路:

555时基电路A2、发光二极管VH、扬声器B及阻容元件。

(5)开放式空气负离子发生器:

双向晶闸管V、二极管VD1~VD2、升压变

压器T2、电阻R11~R13和电容C5~C7。

本设计中差动放大电路结构图如下:

I

图2-1差动放大器结构图

推导过程:

I=

Vo=(R8+R7+R8)I=(1+

)Vi,则

Avf=1+

图2-2LM358引脚

LM358(图3-19)内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式。

它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。

2.3传感器的选用

对于煤气报警器的实现,感应器的选择也相当的重要,是系统重要的组成部分之一,其性能对于系统的精确度和实现范围有这相当大的影响,也是体现煤气监控发展现状的标志。

可燃气体的危险性主要视其爆炸极限,爆炸下限数值越小、爆炸下限与上限之间的范围越大,越危险。

有许多可燃气体同时具有毒性。

表3-1典型可燃气体的主要特性

气体名称

化学式

爆炸界限/Vol%

容许浓度/ppm

比重(空气=1)

碳化氢及其派生物

甲烷

CH4

5.0-15.0

0.6

丙烷

C3H8

2.1-9.5

1000

1.6

丁烷

C4H8

1.8-8.4

2.0

汽油气

1.3-7.6

500

3.4

乙炔

C2H2

2.5-81.0

0.9

甲醇

CH3OH

5.5-37.0

200

1.1

乙醇

C2H5OH

3.3-19.0

乙醚

C2H5O

1.7-48.0

2.6

无机气体

一氧化碳

CO

12.5-74.0

50

1.0

H2

4.0-75.0

0.07

其中CO的气体毒性是对人体有非常大的伤害的,见下表3-3

表3-2CO对人体的有害程度

空气中一氧化碳的浓度

吸入时间和中毒症状

200ppm

2-3小时前头部轻度头痛

400ppm

1-2前头痛恶心2.5-3后头痛

800ppm

45分钟头晕眼花2小时精神失

1600ppm

20分钟头晕、头痛眼花2小时死亡

3200ppm

5-10分钟头晕、头痛、眼花30分钟死亡

6400ppm

1-2分钟头晕、头痛、眼花10-15分钟死亡

12800ppm

1-3分钟死亡

在设计中考虑到的是家庭的情况,是特别对于一氧化碳会中毒,所以选用了MQ-9比较适中而且价格比较便宜。

而工业级别的传感器选择了NAP-505型电化学一氧化碳气体传感器,精确度高而且稳定,适合工业上使用。

3、电路调试与排故

3.1电源电路的调试

在对电源电路部分调试时,先按照其原理框图画出其电路图,再进行调试。

在调试的过程中,主要思想是根据电源的主要性能指标有针对性的进行调试。

电源的主要性能指标有输入参数、输出参数、电磁兼容性能指标和其他标准等4类,而输入参数又包括输入电压、输入频率、输入相数、输入功率因数和谐波,输出参数又包括输出电压、输出电流、稳压、稳流精度,通过调试发现在最初设计时存在一些小问题,比如器件的参数选择不够到位,导致调试时的部分数据不够精确,但经过一定的调试后,各项指标都能达到要求。

3.2气敏探测电路的调试

气敏探测电路的调试与其它模块有所不同,因为该部分具有很强的实用性,需要有实物才能进行真正意义上的调试,在这里,根据实际情况,现在只能从电路能否正常工作的角度出发,进行简单意义上的调试。

气敏探测电路由气敏元件MQ-N5、电位器RP1、电位器RP2、电阻R5和指示灯H组成,在该电路中H起稳定气敏元件灯丝的电流作用,以使报警器工作稳定、可靠。

因为灯丝电阻随温度(即通过的电流)而正比变化。

温度高,电阻大,致使流过灯丝的电流减小;

反之,电流增大,从而确保灯丝电流的稳定。

分流电阻R5用以减少流过指示灯H的电流,避免灯丝达到正常的白炽化程度(白炽化时就失去稳流作用)。

气敏元件预热数分钟后,在清洁的空气中,测量极A-A与B-B之间的电阻为一个稳定值,适当调节电位器RP2,可使B-B端的电压接近为零(即RP2为调零电位器),当气敏元件遇到煤气后,A-A与B-B之间的电阻相继下降,B-B端的电位则上升。

利用B-B端的电位去控制电子开关电路。

经过一定的调试保证了该部分电路的正常工作。

3.3电子开关电路的调试

在对电子开关电路部分进行调试时,先按照其原理框图画出其电路图,再进行调试。

在调试的过程中,主要思想是根据电子开关电路的主要性能指标有针对性的进行调试。

电子开关电路的主要性能指标有输入参数、输出参数、协调性能指标和其他标准等4类,通过调试发现在最初设计时存在一些小问题,比如器件的参数选择不够到位,导致调试时的部分数据不够精确,但经过一定的调试后,各项指标都能达到要求。

3.4报警电路的调试

在对报警电路部分调试时,先按照其原理框图画出其电路图,再进行调试。

在调试的过程中,主要思想是根据报警电路的主要性能指标有针对性的进行调试。

报警电路部的主要性能指标有输入参数、输出参数、声音效果指标和其他标准等4类,而其中的声音效果指标是最重要的指标,具体指报警器发出报警时的声音大小和音质效果,而实际应用中要求报警器报警时必须保证声音足够响亮,以保证用户及时采取相应的应急措施,另外就是报警时发出的声音的持续时间,这也很重要,如果持续时间短了,用户还没听到就玩了,这样也没达到报警的效果。

通过调试发现在最初设计电路时存在一些小问题,比如器件的参数选择不够到位,个别元件的选择也不够好等等,这样导致调试时的部分数据不够精确,但经过一定的调试后,各项指标都能达到要求。

3.5开放式空气负离子发生器的调试

空气负离子发生器是利用高压电晕增加空气中负离子成份,从而改善了空气质量,可以促进身体健康,被誉为空气“维生素”。

医学临床实践证明,它对呼吸系统、循环系统以及神经方面等的疾病均有辅助疗效,因而在生活及医学界得以广泛应用。

本次设计用的是一种高效开放式负离子发生器,它采用可控硅逆变高压,悬浮式放电针,结构简单,效果良好,安全可靠。

市电电压在160V~250V均能正常工作,且耗电极省,仅1W左右,因此可长期连续工作。

根据空气负离子发生器的特点,不能实现真正意义上的调试,只能进行简单意义上的调试。

通过调试保证了空气负离子发生器的正常工作。

3.6键盘调试

因为无法找到一氧化碳起气体的测试标准设备,所以在测试时候,模拟采用了接+5V接可变电阻来控制输出的模拟传感器的电压信号。

先是把电压的值调到最小,测试按键和显示功能。

表33

按键

显示值

按设置一次

显示设置报警浓度值

按加闪烁加1

浓度加1

按闪烁减1

浓度减1

OK键

确定浓度值

按设置键两次

显示实时浓度值

接着测试监控功能,慢慢调节其中的一个可变电阻,增大其模拟输入电压,产生声光报警,并且显示当前的报警通道和浓度。

再把电压调小到报警下限范围,当按下确定键,消除报警很显示。

3.7LCD液晶显示屏调试

液晶显示屏可以对当前煤气浓度值进行显示,如下图3-1所示:

图3-1液晶显示

首先设置LCD相关变量:

unsignedcharcon[13]={'

C'

'

o'

n'

c'

e'

t'

r'

a'

i'

};

unsignedintthresh=150;

sbitRS=P2^0;

sbitRW=P2^1;

sbitEN=P2^2;

对LCD进行指令编辑:

voidwr_com(unsignedcharcom)

{

delay1ms

(1);

RS=0;

RW=0;

EN=0;

P0=com;

EN=1;

}

对LCD写数据:

voidwr_dat(unsignedchardat)

{

RS=1;

P0=dat;

令LCD初始化:

voidlcd_init()

delay1ms(15);

wr_com(0x38);

delay1ms(5);

wr_com(0x08);

wr_com(0x01);

wr_com(0x06);

wr_com(0x0c);

首先对LCD清屏:

voidlcd_clear()

unsignedchari;

for(i=0;

i<

16;

i++)

{

wr_com(0x80+i);

wr_dat('

'

);

wr_com(0xc0+i);

}

LCD显示当前浓度界面编辑:

voiddisplay()

chari=0;

for(i=0;

i<

13;

wr_com(0x82+i);

wr_dat(con[i]);

wr_com(0xc7);

wr_dat(temp/100+0x30);

wr_com(0xc8);

wr_dat(temp%100/10+0x30);

wr_com(0xc9);

wr_dat(temp%10+0x30);

LCD显示报警阈值设置界面:

voiddisplay_set()

wr_com(0x87);

wr_dat('

S'

wr_com(0x88);

wr_com(0x89);

wr_dat(thresh/100+0x30);

wr_dat(thresh%100/10+0x30);

wr_dat(thresh%10+0x30);

经过一系列调试,显示屏一切工作正常,可以使用。

3.8煤气泄漏报警电路的整体调试

在已经对各个单元模块调试好后的基础上来对整体电路的调试就显得比较简单了。

在整体调试时主要工作就是对整个电路的协调工作进行调试,主要看是否能达到最初预想的设计效果。

在调试过程中,首先还是先按照整体电路的原理框图画出其电路图,再进行调试。

经过几次的调试,发现各个模块之间的链接还是存在一些小问题,但在调试过程中都即时的加以解决掉了,从而保证了整个电路的正常工作,同时也达到了最初设计的预期效果。

4、结论

经过一个月的努力,我终于顺利的完成了课设的任务。

在这期间,我搜集了大量的关于煤气报警方面的资料经过分析得出此设计方案,特别是对气体传感器,A/D转换,LED显示器做了深入研究。

并温习了数字电路,模拟电路和单片机的相关知识,通过这些使我了解了本系统的工作原理及应用。

软件方面,通过对时序编程的学习和网上相关资料的查找,我顺利利用KeilC51编译软件写好程序,并通过自制的ISP烧写模块导入单片机中,经过际测试,证明了程序编译的正确性。

通过对传感器的进一步了解,我熟悉了各类传感器的使用和特性。

系统调试是本设计成功与否的关键,软件与硬件的结合是本设计的最终目标。

经过这一次调试,我对硬件电路理解的更加透彻,对软件的纠错能力也有了进一步的提高,并且熟悉了KeilC51的操作,使自己对单片机煤气报警系统认识更加深刻。

同时也要感谢各位老师和同学,多亏了他们的帮助,我才能顺利的完成了此次课程设计,在此,特向他们表示深深的谢意。

参考文献

[1]晃阳:

单片机MCS-51原理及应用开发教程[M],清华大学出版社2007.15.6:

376-385。

[2]李全钊、迟荣强:

单片机原理及接口技术[M],高等教育出版史2003年。

[3]赵亮、候国锐:

单片机C语言编程与实例[M],北京人民邮电出版社2003年。

[4]李凤霞:

C语言程序设计教程[M],北京理工大学出版社2001年。

附录一:

电路总图

电路总图

附录二:

元器件清单

序号

名称

型号

数量

1

液晶显示屏

LCDLM016L

2

单片机

AT89C51

3

A/D转换器

ADC0832

4

排阻

RESPACK-8

5

运算放大器

LM358

6

三极管

MPS3638

7

继电器

PCJ-105D3MH

8

LED灯

LED-G

LED-Y

LED-R

9

发动机

MOTOR

10

滑动变阻器

POT-HG

11

DUTTON

12

电阻R1、R2

R3

RES10K

RES500

13

蜂鸣器

SOUNDER

14

开关

SW-SPST

附录三:

源程序

sbitclk=P1^0;

sbitdi=P1^1;

sbitdoo=P1^2;

sbitcs=P1^3;

sbitledg=P3^7;

sbitledr=P3^6;

sbitledy=P3^5;

sbitbuzzer=P3^4;

sbitrelay=P3^3;

sbitmotor=P3^2;

sbitSet=P1^4;

/*阈值设置*/

sbitInc=P1^5;

/*增量按键*/

sbitDec=P1^6;

/*减量按键*/

bitbSet=0;

/*阈值设置按下标志位1--按下0--未按下*/

bitbInc=0;

/*增量设置按下标志位1--按下0--未按下*/

bitbDec=0;

/*减量设置按下标志位1--按下0--未按下*/

/************************

LCD相关变量

*************************/

sbitRW=P2^1;

unsignedchartemp=0,temp_buzzer;

unsignedcharglobal=0;

voiddelayms(unsignedintx)

unsignedchara=160;

while(x--)

while(a--);

a=160;

/******************************************************************/

/*?

?

*/

voiddelay_us(unsignedintn)//?

?

if(n==0)

{

return;

}

while(--n);

voiddelay1ms(unsignedintms)//延时1毫秒(不够精确的)

unsignedinti,j;

ms;

for(j=0;

j<

100;

j++);

voidwr_com(unsignedcharcom)//写指令//

voidwr_dat(unsignedchardat)//写数据//

RS=1;

RW=0;

EN=0;

P0=dat;

delay1ms

(1);

EN=1;

/*********LCD初始化********/

wr_com(0x38);

wr_com(0x08);

wr_com(0x01);

wr_com(0x06);

wr_com(0x0c);

/*********LCD清屏********/

/*********显示当前浓度界面********/

wr_dat(temp/100+0x30);

wr_com(0xc8);

wr_dat(temp%100/10+0x30);

wr_com(0xc9);

wr_dat(temp%10+0x30);

/*********显示报警阈值设置界面********/

wr_com(0x87);

wr_dat('

wr_com(0x88);

wr_com(0x89);

wr_dat(thresh/100+0x30);

wr_dat(thresh%100/10+0x30);

wr_dat(thresh%10+0x30);

/*********按键扫描********/

voidkey_scan()

if(!

Set)

delay1ms(100);

/*延时消抖*/

if(!

bSet=1;

Inc)

/

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

当前位置:首页 > 总结汇报 > 工作总结汇报

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

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