单片机的火灾报警系统设计doc文档格式.docx
《单片机的火灾报警系统设计doc文档格式.docx》由会员分享,可在线阅读,更多相关《单片机的火灾报警系统设计doc文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
![单片机的火灾报警系统设计doc文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/20/04b8d03d-3cdf-4bfd-91f8-c459451ab9f6/04b8d03d-3cdf-4bfd-91f8-c459451ab9f61.gif)
以上是根据报警器应具备的功能,提出的整体设计思路。
烟雾传感器的选型
烟雾传感器属于气敏传感器,是气-电变换器,它将可燃性气体在空气中的含量(即浓度)转化成电压或者电流信号,通过A/D转换电路将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、浓度处理及报警控制等工作。
传感器作为烟雾检测报警器的信号采集部分,是仪表的核心组成部分之一。
由此可见,传感器的选型是非常重要的。
烟雾检测报警器整体设计方案
该创新的烟雾检测报警器以STC12C5410AD单片机为控制核心,采用MQ-2型电阻式半导体传感器采集烟雾信息。
首先,传感器送来的烟雾浓度对应的微小的电压信号经过放大,转化成较大的电压信号送入STC12C5410AD单片机;
然后,在STC12C5410AD单片机内A/D转换、浓度比较,对数据进行线性化处理,将数字化电压信号转化成为对应的十进制浓度值;
最后,将实际可燃性气体浓度送入液晶,并判断浓度值是否超出报警限,当浓度处于正常状态绿灯长亮,当烟雾浓度超出设定的限定值时,发出声音报警并伴随红灯闪亮。
另外由于烟雾传感器需要在加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。
为提高响应时间,保证传感器准确地、稳定地工作,报警器需要向烟雾传感器持续输出一个5V的电压。
为了保证其可靠性,在输出5V的电压的同时,进行故障监测。
当传感器加热丝或电缆线和传感器断线或接触不良时,进行故障报警,发出声光报警信号。
当然几种状态的报警信号是各不相同的。
烟雾检测报警器的结构
为适应家庭和工业等场所对可燃性易爆烟雾安全性要求,设计的可燃性烟雾报警仪应不仅能在较宽的温度范围工作,而且应具有显示可燃烟雾浓度、故障自检、延时报警功能及可接计算机进行现场远测和实时控制等功能。
其目标是在传统的烟雾报警仪的基础上,尽量提高准确性,降低成本,缩小体积。
报警器系统结构框图如图所示,系统以单片机为核心,配合外围电路共同完成信号采集、浓度显示、时间显示、状态显示、声音及闪烁报警、按键输入、故障自检等功能。
报警器采用巡检的工作方式,进行两级报警值设定,并发出不同的光、声信号。
系统应采用高性能的单片机,要求工作稳定、测量精度高、通用性强、功耗低,保证报警器的精确性及可靠性,而且最好体积小,成本低,有利于减少报警器的体积,降低报警器的成本。
可燃性气体检测报警器结构框图
烟雾检测报警器的功能
(1)自诊断故障报警功能
当传感器加热丝或者电缆线发生断线或者接触不良的情况时,报警器发出警报,并且黄色指示灯闪烁,提醒用户检查传感器或者电路线接触情况,及时排除故障,保证安全。
(2)烟雾浓度显示
通过液晶屏显示可燃烟雾的浓度值,并且可以切换到设置状态,通过键盘设置或者更改报警限值,以便于用户或检测人员随时观测烟雾浓度及更改报警限。
(3)烟雾报警功能
当烟雾浓度连续20秒取值都在报警限值之上,蜂鸣器开始报警,且声音越来越急促,并且伴随红灯闪烁。
因为人对变化的信号更为敏感,所以变化的声音及灯光更容易引起用户的注意。
(4)防止报警器误报功能
快速重复检测及延时报警可以区别出是管道中可燃烟雾的泄漏,还是由于打开阀门时的微量烟雾的散失。
(5)看门狗自检单片机状态功能
调用单片机中的看门狗程序,定时检查单片机工作状态,一旦发现单片机出现死循环状态,立即复位,保证报警器工作正常。
(6)与上位机通讯功能
可以实现与计算机串口通讯,对报警器采取统一控制,以及便于采集和处理数据,也可以在计算机上更改报警限值等。
(7)自动控制相关安全装置的扩展功能
留有继电器接口,可以带动排风扇或大功率蜂鸣器,也可以控制管道电子阀门,可在报警的同时自动启动相关安全装置。
烟雾检测报警器的硬件设计
在报警仪的设计中,单片机是其核心部件。
它一方面要接收来自传感器送来的烟雾浓度对应的模拟信号和故障检测信号,另一方面要对两种信号分别进行处理,控制后续电路进行相应动作;
与此同时查询是否有键按下的请求。
在单片机完成这些的工作中,尤其是信号处理中,比较浓度值后送入显示的软件实现比较复杂,要求单片机具备较快的运算速度,使检测人员能够较准确地观测到烟雾浓度,并根据情况做进行相应处理。
并且也要考虑选择低价实用的机型,并为研制同一系列的低功耗产品做准备。
根据多方面的比较,本设计选用宏晶科技生产的STC12系列单片机。
声音报警电路
声音报警电路图如下图所示。
报警装置采用无源压电式KM3712x型蜂鸣器[26],较一般的蜂鸣器体积大,声音响亮,适用于家用煤气报警器的报警声音源。
当单片机STC12C5410AD的17脚(P3.7)置1时,三极管Q1导通,蜂鸣器报警。
本报警器采用单片机STC12C5410AD的PWM功能,如果烟雾浓度达到报警限,单片机控制P3.7(PWM)口输出占空比一定的脉冲,报警时蜂鸣器会发出如警车警笛的声音。
声音报警电路图
数码管显示电路
报警器浓度显示采用共阳数码管。
显示浓度级别,其主要技术参数如下:
模块工作电压:
2.7~5.5V
工作电流:
80ma,每段10ma
字高:
11.4mm环境相对湿度:
<
85%视角:
6:
00
工作温度:
-10~+50°
C
显示方式:
反射式正显示存储温度:
-20~+60°
C
接口方式:
8线并行接口
数码管结构图
烟雾检测报警器的软件设计
主程序设计及流程图
主程序流程图如下图所示。
首先要给传感器预热三分钟,因为MQ-2型半导体电阻式烟雾传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。
程序初始化结束后,系统进入监控状态。
本论文的主程序设计先对传感器预热三分钟,预热同时,对传感器加热丝故障检测,采用软件方式检测传感器加热丝或电缆线是否断线或者接触不良。
STC12C5410AD单片机对传感器检测的烟雾浓度信号进行A/D转换、平均值法滤波、线性化处理后,将浓度值与报警限设定值相比较,判断是否报警。
同时送入段式液晶显示烟雾浓度值。
主程序还包括状态指示灯及按键功能设置,中断子程序等,使报警器功能更加完善,给用户带来便利。
主程序流程图
主程序初始化流程图
主程序初始化流程图如下图所示。
给传感器预热后,程序开始执行初始化子程序,这部分实现的功能包括各种I/O口输入输出状态的设定、寄存器初始化、中断使能等。
首先设定定时初值50ms,利用IAP写入EEPROM,作为取值间隔。
然后设置定时器0,选择方式1。
方式1状态下定时器的工作寄存器TH1、TL1是全16位参与操作。
接下来定时器0中断允许位置1,打开定时器0,关闭蜂鸣器,开启绿灯,设置报警限初值。
报警子程序设计及流程图
当烟雾浓度超过报警设定值时,报警器发出一种近似警笛的鸣叫声,对应通道的红灯闪亮,以提示操作人员采取安全对策或自动控制相关安全装置,从而保障生产安全,避免火灾和爆炸事故的发生。
为防止误报,在程序设计上,对烟雾浓度进行快速重复检测和延时报警,以区别出是管道中烟雾的泄漏,还是由于暂短打开阀门产生的可燃烟雾的微量散失,防止误报。
报警子程序流程图如下图所示。
报警子程序流程图、
烟雾检测报警器可保障生产与生活的安全,避免火灾和爆炸事故以及煤气中毒的发生,它是防火、防爆和安全生产所必备的仪器,具有广阔的市场空间与发展前景。
在系统单片机控制电路的设计上,采用了高性能、高整合度的STC12C5410AD单片机作为核心芯片,充分利用了其高速数据处理能力和丰富的片内外设,实现了仪器的小型化和智能化。
使仪器具有结构简单、性能稳定、体积小、成本低等优点。
由于烟雾传感器需要在加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。
为提高响应时伺,保证传感器准确地、稳定地工作,需要向烟雾传感器持续供给5V的加热电压。
为了保证传感器加热工作的可靠性,当传感器加热丝断线或传感器接触不良时,能够进行故障报警。