基于MSP430F149的智能火灾报警系统的设计实现

发布者:zuiquan最新更新时间:2014-10-31 来源: 21ic关键字:MSP430F149火  灾报警系统  单片机 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  火灾严重威胁着人类的生命财产安全,每年我国由火灾引起的灾难数不胜数,然而,准确、及时的对火灾进行预测已成为迫在眉睫的事情。目前,火灾探测技术是预防火灾发生的最有效的手段,根据火灾发生初期的迹象来判断并进行预测,从而使人们在第一时间对这些迹象进行处理,有效的减少了火灾的发生。

  普通可燃物燃烧的表现形式是:首先产生燃烧气体和烟雾,在氧气供应充足的条件下才能达到完全燃烧,产生火焰并发出一些可见光与不可见光,同时释放大量的热,使得环境温度升高。普通可燃物由初起阴燃阶段开始,到火焰燃烧、火势渐大,最终酿成火灾的起火过程。在该系统中我们以环境温度、烟雾浓度作为判断火灾的依据。

  传统火灾报警系统有结构简单、准确度低、存在误报和漏报等问题,针对智能建筑中火灾报警系统这些问题,本文设计了基于MSP430F149 的智能火灾报警系统,该系统具有较高的可靠性、稳定性、准确度高。

  1 硬件电路设计

  该系统以单片机MSP430F149 为核心,以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预警。主要由单片机控制模块、时钟模块、烟雾浓度测量模块、DS18B20 温度测量模块、声光报警模块、1602 液晶显示模块和电源构成。

  图1 系统总体结构图

  图1 系统总体结构图

  1.1 单片机微处理器

  MSP430F149 是一种16 位的单片机,它具有集成度高,外围设备丰富、超低功耗等优点,在工业中有着广泛的应用。内部集成有8 路12 位A/D 转换器、片内看门狗定时器、一个硬件乘法器以及48 个I/O 引脚。

  1.2 温度测量模块

  设计中采用支持“一线总线”接口、抗干扰性强、外部电路简单、精确度高的DS18B20温度传感器对温度的实时测量。其中,DS18B20 管脚2 即DQ 接在MSP430F149 的P2.0 管脚,如图所示。

  图2 温度测量

  图2 温度测量

  1.3 声光报警模块

  蜂鸣器在微处理器判断为火灾时发出报警指示音。由于单片机的I/O 口驱动能力有限,选用PNP型晶体管2N5401 组成晶体管驱动电路来驱动压电式蜂鸣器。

  图3 声光报警模块图

  图3 声光报警模块图

   1.4 1602液晶显示模块

  在液晶模块上显示时间、测量温度、烟雾浓度等参数,以便我们更加方便的读出目前温度值、烟雾浓度值。

  图4 1602 液晶显示模块图

  图4 1602 液晶显示模块图[page]

  1.5 串口通信模块

  本设计采用 MSP430F149 作为下位机,PC 机作为上位机,通过RS-232 将数据传输到PC 机上,我们可以更加方便的监测各个测量参数。电路图如下:

  图5 串口通信电路

  图5 串口通信电路

  1.6 时钟模块

  DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线RES 复位、I/O 数据线、SCLK 串行时钟。

  图6 时钟电路

  图6 时钟电路

  1.7 烟雾浓度测量模块

  本系统决定采用NIS-09C型离烟雾探测器,它是NEMOTO 公司专为检测烟雾而精心设计的新型探测器。内部使用了微量的放射性物质镅241,传感器本身被金属制电极所覆盖,放射性物质不会泄露。NIS-09C 属于低功耗、灵敏度高的探测器,适用于火灾报警系统中。

  2 软件电路设计

  2.1 系统软件流程图

  上电后首先对单片机、1602 和DS1302 进行初始化,初始化完成后,对温度和烟雾浓度进行测量,将测量值与设定值进行比较,如果超出设定范围,则进行报警,如果未超出,则在液晶上显示时间、温度值和烟雾浓度值。

  图7 主程序流程图

  图7 主程序流程图

  2.2 上位机软件设计

  上位机界面采用VC 进行编程,主要是对所有节点的所有温度、烟雾浓度传感器所检测的值进行实时显示,以及对上下限值的设置和超过设定值时发出报警。这样工作人员不需到井下也可以监测到各个区域现在的情况。这样能够实时的、安全的、可靠的得知温度和烟雾浓度,提前做好防范工作。

  3 结论

  火灾是一种在时间和空间上失去控制的燃烧所造成的灾害,由此引发的重大安全事故比比皆是,对人类生命财产和社会安全构成了极大的威胁。由此可见,对火灾进行准确、及时、有效地报警显得愈来愈重要,这是防火减灾的重要研究课题之一。

  该系统提高对火灾探测的快速性、准确性和对环境的适应能力,有效降低火灾误报的概率,提高了灵敏度和整个系统的智能化程度。

关键字:MSP430F149火  灾报警系统  单片机 引用地址:基于MSP430F149的智能火灾报警系统的设计实现

上一篇:智能化灯光控制方案
下一篇:基于数字电位器的直流偏置技术[图]

推荐阅读最新更新时间:2024-03-16 13:44

51单片机学习:外部中断1实验
实验名称:外部中断1实验 接线说明: 实验现象:下载程序后,当按下K4键可控制D1指示灯亮灭 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义LED1管脚 sbit LED1=P2^0; //定义独立按键K4控制脚 sbit KEY4=P3^3; /*******************************
[单片机]
STC单片机免断电下载程序的另一种更简单的方法
看到网上有一些STC单片机免断电下载程序的例子。但是都是要用串口中断来完成。以下是一个程序片断 拿来说明 在调试程序中加入串口初始化代码,串口中断代码即可实现不断电下载程序 TMOD|=0x20; SCON=0x50; TH1=0xfd; //12T时钟9600bps TL1=0xfd; TR1=1; ES=1; EA=1; AUXR=AUXR|0x40; //定时器1使用1T时钟 9600*12=115200bps void uart(void) interrupt 4 { uchar cdd; if(RI) { RI=0; cdd=SBUF; if(cdd==0xaa) { ISP_
[单片机]
单片机应用系统的抗干扰的解决方案
  针对单片机应用系统实时性强,干扰因素较多的特点,本文介绍了几种实用的抗干扰措施,在硬件抗干扰方面阐述了供电系统的设计、电路板的合理布局以及输入输入干扰的抑制,软件方面给出了软冗余技术、软件陷阱技术以及“看门狗”技术的几个实例。 1. 引言   单片机应用系统的抗干扰设计是系统设计的重要内容之一,抗干扰性能的好坏将决定系统能否在复杂的电磁环境下稳定可靠地工作,从而决定了系统的实际使用价值。特别是在各种实时控制的远距离系统中,由于现场环境恶劣,干扰因素较多,系统不可避免地要受到其他电磁设备的干扰,若仅按常规设计就很难保证系统的正常运行。因此,抗干扰问题是设计者必须充分考虑和解决的,下面从硬件和软件两个方面谈谈抗干扰设计。   
[单片机]
<font color='red'>单片机</font>应用系统的抗干扰的解决方案
小容量系统图形LCD的汉显解决方案
引言 在嵌入式系统应用中,人机界面的可操作性越来越为人们所重视,而用汉字来显示菜单是可操作性的前提;由于受到存储容量的限制,在汉字较多的情况下一般的解决方案是采用内建点阵字库的LCD模块,而这一类显示模块的使用灵活性却大受限制。本文从实际应用出发,介绍了一种在图形LCD中基于查表法的软件算法,可以在不影响显示灵活性的前提下最大化地节约系统存储资源。 查表法解决方案算法 在很多的人机界面中,虽然显示的汉字数量较多,但实际无重复的汉字数却较少,一个显示了2000个汉字菜单的系统中,用到的汉字却可能只有300个。这样看来,建立一个完整的国标字库很是浪费资源。 该算法在程序存储区建立两个表格,一张用来存储无重复汉字的点阵数据(WordLib
[电源管理]
单片机与PC机通信示例
#include STC89C51RC_RD_PLUS.h #define SENDBUFSIZE 0x0f #define BR_19K2 0xfd #define RMAX 0x10 //必须是2的整数次幂。21ic上看到的,好像是 刘前辈 的创意 unsigned char xdata *cpSendBufPtr; unsigned char cFront; unsigned char cBack; unsigned char sendData; bit cTranFlag; unsigned char cTranData; bit cRecFlag; unsigned char cRecData; bit
[单片机]
[单片机框架] main文件的实现和RTX移植
一、 新建工程 选择芯片型号 选择中间件,勾选RTX 选择完毕后,ok解锁。 main文件内容如下,由于我对RTX函数,再封装了一层,是为了方便切换其他OS。 /******************************************************************************** * @file main.c * @author jianqiang.xue * @Version V1.0.0 * @Date 2021-04-03 * @brief 无 ************************************************************
[单片机]
[<font color='red'>单片机</font>框架] main文件的实现和RTX移植
基于AT89C51CC01单片机的CAN—LIN网关设计
引言 现场总线技术已经广泛的应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线的实际工程应用中占有了较大的份额。伴随着总线技术的发展,LIN(Local Interconnect Network)总线作为一种低成本的串行通信网络,其目标是为现有的现场总线控制网络提供辅助功能,特别是汽车控制网络中的总线应用,因此必然存在一个LIN总线和其它总线的通信接口实现,本文以CAN总线为例,提出了一种基于AT89C51CC03单片机的CAN-LIN网关设计方案。 LIN是一种低成本的串行通讯网络用于实现汽车中的分布式电子系统控制,LIN的目标是为现
[应用]
基于单片机C8051F021和时钟芯片实现定时采集存储系统的设计
随着科技的高速发展,现代工业测控领域的很多应用中都需要实现大量数据的定时采集存储。以为海流计设计的海流数据采集存储接口电路为例,介绍一种定时采集存储系统的工作原理及其实现方法。 1 总体结构 在很多情况下,尤其是恶劣的工作环境下,高性能的单片机和大容量的Flash存储器是数据采集存储系统的最佳选择,本文介绍的系统也是基于这样的考虑。系统硬件结构并不复杂,包括高性能单片机C8051F021、实时时钟芯片SD2300、大容量Flash存储器K9G8G08及其外围电路,如图1所示。工作原理也较为简单,通过串口将单片机C8051F021与海流计相连,通过对单片机的编程实现对海流计的控制和使用。同时,为了实现定时采集和数据存储的功能,还
[单片机]
基于<font color='red'>单片机</font>C8051F021和时钟芯片实现定时采集存储系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved