智能火灾报警系统的设计论文 - 图文 联系客服

发布时间 : 星期六 文章智能火灾报警系统的设计论文 - 图文更新完毕开始阅读5088954a55270722192ef7ee

智能火灾报警系统的设计

3.3.2 报警电路

电路通过三极管基极串连一个电阻与单片机P3.6端口连接从而达到控制喇叭是否报警。声音报警电路图如图3.3.2所示。

图3.3.2 声音报警电路图

3.4 按键控制及电源电路设计

图3.4 消音按键连接电路图

本电路设计了四个按键,一个设置键、一个加键、一个减键、一个紧急报警键,当遇到紧急情况时,可按下紧急报警键,蜂鸣器进行报警。如图3.4所示

供电方式可以用5V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在报警器上使用极为不方便。因此我们放弃了此方案。也可以用3节1.5 V干电池共4.5V做电源,经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。本系统采用电池供电。

电源接口电路如图3.5,其中P1为电池接口,SW1为电源开关。D1为电源指示灯。

16

智能火灾报警系统的设计

图3.5 电源接口电路图

17

智能火灾报警系统的设计

4 系统主程序设计及流程图

4.1 主程序设计

首先要给传感器预热,因为MQ.2型半导体电阻式烟雾传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。程序初始化结束后,系统进入监控状态。主程序流程图如下图所示。

程序初始化 传感器预热处理 信号采集 开始 A/D转换 单片机处理,判断否超过设定报警值 Y 进入报警子程序 图4.1 主程序流程图

N 在整个报警系统工作中,烟雾浓度信息经ADC0832转换处理后,由单片机进行分析处理,判断系统是否启动报警。主程序还包括LED八段式数码管浓度字符显示功能、手动报警功能、报警浓度设定功能,中断子程序等,使报警器功能更加完善,更加方便。

预热后,程序就开始执行初始化子程序,初始化实现的功能是I/O口输入、输出状态设定, 寄存器初始化,中断功能等。首先,设定定时初值为50ms,利用IAP 写入EEPROM,作为取值间隔。然后,设置定时器0,选择方式1。方式1状态下,定时器的工作寄存器TH1、TL1,是全16位参与操作。接下来,定时器0中断的允许位置1,打开定时器0,关闭蜂鸣器,开启绿灯,设置报警限初值。

18

智能火灾报警系统的设计

4.2 滤波子程序设计

在传感器对信号采样时,会遇到某些脉冲干扰现象,干扰通常会影响个别的采样点的数据,导致数据和其它采样点的数据的相差比较大。于是可采用中位值平均滤波法(又称防脉冲干扰平均滤波法),首先对X个采样数据进行比较,去掉其中的最大值和最小值,然后计算余下的X–2个数据的算术平均值。这种方法既可滤去脉冲干扰又可滤去小的随机干扰。保证报警器检测烟雾浓度的准确性,减小误报、错报的可能。滤波子程序流程路如图4.2所示。

开始

N 设置采样次数N=10 调用A/D采样 已采样10次 Y

图4.2 滤波子程序流程路

值送入寄存器 和除以8 求2到9采样值的和 将10次采样值排序 4.3 线性化处理子程序设计

在单片机测控系统中,使用之前必须进行静态标定,以得到输出信号与被测信号的关系输出曲线,用来作为使用过程中的计量依据。但是标定时输出曲线往往不是一条理想的直线,所以要对标定曲线进行线性化处理,用一条拟合直线近似代替输出曲线,线

19