基于单片机的车载火灾报警器设计

发布者:zuiquan最新更新时间:2014-08-07 来源: 21ic关键字:机动车自燃  报警器  MAX6675  单片机 手机看文章 扫描二维码
随时随地手机看文章

0 引言

据统计,2011年全国发生机动车火灾12095起,造成死亡14人,受伤14人,直接财产损失21417.4万元。在导致机动车火灾的原因中,自燃排第二位,本文设计的车载火灾报警器主要是针对机动车自燃现象,对机动车易燃点进行温度监控,接近自燃临界点温度时报警,避免机动车自燃现象的发生。

1 方案设计

美国国家火灾调查协会(NAFI)火灾及爆炸鉴定调查中心(CFEI)专业工程师理Richard H.Schulze解读汽车自燃的最大的原因是因为有众多易燃液体(助燃液)存在。在很多情况下,这些易燃液体都提前预热,而且承受一定作用力,这些易燃液体包括(当然或许还有其他)汽油、柴油燃料、自动变速箱专用油、动力转向器油、发动机润滑油、传动装置油、齿轮润滑油、(液压器的)刹车油、防冻油、空调制冷用油(掺杂冷却剂)等。所有这些易燃液体(助燃液)本身都有一个自燃温度,一旦达到这一温度就会点燃,无需任何火花或火焰去激发。所以,对相关自燃点的温度进行监控,就可有效地防止汽车自燃。

现有的报警器主要是烟雾报警器,是通过监测烟雾的浓度来实现火灾防范;通常采用烟雾传感器来探测现场已发生的燃烧物产生的烟雾浓度,并把浓度大小反馈给控制器,经控制器判断后发出声光报警,其最大的缺点是,现场己出现燃烧物,即火灾已发生。因此,为了克服这样的缺点,本文设计在机动车还未发生燃烧时,即通过其温度的变化提前报警,以避免汽车自燃。

温度火灾报警器中有两种温度传感方式,一种是温升式温度传感方式,另一种是温差温度传感方式。按UL标准(美国电器工会标准),其中,温差式温度火灾报警器指当环境温度在1min内上升到比原来的环境温度相差22℃时,也就是指当出现警情时温度突然上升应及时报警。本文设计的车载火灾报警器属于温差式温度火灾报警器。

车载火灾报警器由测试车辆指定部位的温度传感器A、B和作为基准点的温度传感器C组成。当A点与C点或B点与C点的温差在5s内大于设定值时,即由设置于驾驶室内的警报器对驾乘人员发出声光警报,提示驾驶员立即停车检查,避免人身伤亡和财产损失;

硬件结构框图如图1所示,选用温度传感器并行监测A、B、C三点的温度值,采用单片机作为主控制器,控制温度值采样和比较,如果在一定时间内A与C或B与C的温差超限,则输出报警信号,启动报警驱动电路,蜂鸣器鸣叫,发光二极管闪烁报警,直到手动复位。电源电路将车载24V直流电转换成5V直流供报警器使用。

基于单片机的车载火灾报警器设计

2 电路设计

本报警器的控制器选用常用单片机芯片AT89C51。

2.1 电源电路

本文采用LM2576-5芯片为核心元器件构成报警器的电源电路,把车载电瓶的12V或24V直流电转换成电压为5V,最大电流为3A的直流稳压电源供使用。LM2576-5芯片是美国国家半导体公司生产的降压开关型集成稳压电路,它内含固定频率振荡器(52kHz)和基准稳压器(1.23V),并具有完善的保护电路,包括电流限制及热关断电路等,利用该器件只需极少的外围器件便可构成高效稳压电路。

LM2756-5芯片的各引脚功能如下:

1脚:Vi,7~40V电源输入。

2脚:OUTPUT,输出端。

3脚:GND(PWRGND),电源地。

4脚:FB,电压反馈输入。

5脚:

基于单片机的车载火灾报警器设计

,TTL电乎低功耗/正常两种模式控制。

车载电源转换电路如图2所示。

基于单片机的车载火灾报警器设计

输出电压U0经过LM2756~5的电压反馈输入端送入与基准电压比较,脉冲控制电路根据比较结果产生可控的脉冲信号控制开关管VT的导通与截止,通过电感L的储能,经电容C滤波后得到稳定的输出电压U0,二极管VD在开关管VT截止时为电感L提供了续流通路。

2.2 温度采集电路

考虑到机动车所处的可能的环境温度和需要检测的燃烧临界点温度值,采用K型热电偶和MAX6675芯片进行温度采集,热电偶属于自发电型传感器,测量温度时不需要外加电源、结构简单、使用方便,其电极不受大小和形状的限制。MAX6675是一种带有线性校正、热电偶断线检测、冷端补偿的串行K型热电偶模数转换芯片。温度采集电路如图3所示。[page]

基于单片机的车载火灾报警器设计

3个K型热电偶分别安装在测温点A、B、C,采集到的热电势经MAX6675温度补偿后转换成数字信号送给单片机,形成了3个数据采集通道。

MAX6675的输入端T+、T-和K型热电偶连接,3个通道的温度数据通过串行输出端SO分别接单片机的P1.0、P1.5、P1.6,片选端

基于单片机的车载火灾报警器设计

分别由单片机的P1.2、P1.3、P1.4,时钟端SCK由单片机的P1.1控制。

2.4 人机接口电路

本报警器的人机接口电路见图4所示,用数码管显示A、B、C三点的温度值和温差设定值,数码管采用动态扫描显示的控制方式,单片机的P0口经过74LS245芯片接到数码管的段选线,P2.0~P2.3口接位选线:74LS245S是8路同相三态双向总线收发器,可双向传输数据,用于驱动数码管。从单片机的P3口接了3个独立式按键作为温差设定输入设备,从P2.7接了三极管驱动蜂鸣器,从P2.7接了发光二极管,作为温差异常时的声光报警。

基于单片机的车载火灾报警器设计

3 程序设计

软件设计采用结构化程序设计思路,由主程序和若干子程序构成。

主程序:温差设定,设定温度采集时间间隔,启动温度采集。

读出温度子程序:读取从MAX6675转换来的热电势的二进制代码值,取出有效的温度数据,并依据K型热电偶分度表,查询读到的热电势对应的温度值,并转换成相应的BCD码温度值。

温度比较子程序:分别将A、B点温度值与C点比较,如果超限,在设定时间范围内持续检测和判断,确实超限,输出软件中断信号。

中断服务子程序:驱动报警电路。

4 报警器运行及测试

本文设计的报警器反复运行多次,功能都能满足设计要求,并进行了温度检测性能和报警器精度测试。

4.1 报警器运行

上电后,每隔5s轮流采集C、A、B三点的温度,测温范围为-55~+125℃,分别显示为“C***““A***””B***”,若超出测温范围,温度值将显示为零。

在温度显示期间,可进行温差范围设定,开机默认温差为20℃。用按键K1、K2、K3进行其他温差值的设定,按下K1短于0.5s,进入温差设定状态,显示为"EC20",按下K2一次温差值加1,按下K3一次温差值减1,调整到需要的温差值后,长按K1大于0.5s,温差值设定为调整值,退出设定状态。

若A点与C点温差大于设定值,发出声光报警,显示两点的温差值为"AC**",若实际温差值大于99,温差值每位分别显示为单字节十六进制,如实际温差为108℃,将显示为A8。报警持续60s,进入下一轮温度值采集,若温差超出范围,报警,直到两点温差值小于设定值,解除报警。

B、C两点温差报警,显示温差值为"BC**",其他与A、C两点类似。

4.2 温度检测性能测试

(1)测试方法。将基准点(C点)的传感器置于20℃(±1℃)的温水中,另将测试点(A点)的传感器置于约20℃的空气中,并设置一处约50℃的空气热源。各处传感器的输出稳定后,将测试点(A点)的传感器移动到50℃的空气热源并记录传感器A的输出达到90%空气热源温度的时间。同样条件测试3次。

(2)测试结果。经过3次测试,A点测试值从20℃上升到45℃(=50℃×90%)的时间(s)均小于30s。

4.3 报警器精度测试

(1)测试方法。将基准点(C点)的传感器置于设定的水中(0、20、50℃),并将报警温差设定为30℃。另将测试点(A点)的传感器置于逐渐加温的水中,记录报警时的温度。不同条件各测试3次。

(2)测试结果。经过9次测试,实测报警温度(℃)值均与由温差设定的报警温度值相差±10%以内。

5 结论

本文设计的车载火灾报警器能检测,并根据易燃点与基准点的温度差值,实现对机动车自燃火灾的预报警,产品的实际运行和测试证明,本方法是可行并可靠的,检测点数目能根据需要进行扩展。

关键字:机动车自燃  报警器  MAX6675  单片机 引用地址:基于单片机的车载火灾报警器设计

上一篇:基于AT89C52型微控制器组成的射频识别系统
下一篇:利用红外收发芯片实现单片机之间的通信

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

基于AVR单片机的通用USB接口模块设计
1 引言 USB接口以其数据传输快、连接简单、易于扩展、支持热插拔等特点已成为外设与PC通信的主要方式之一。随着嵌入式系统的发展,嵌入式微处理器需增加通用的USB接口,以便实现与PC等USB主机系统的通信。针对这样的需求,这里采用PHILIPS公司的USB接口器件PDIUSBD12和Atmel公司的AVR系列单片机ATmega8设计一种通用的USB接口模块。该模块可方便为各种嵌入式微处理器增加USB接口,从而实现与USB主机系统的高速通信。 2 系统硬件设计 该系统模块的控制核心是AVR高速单片机ATmega8。AVR单片机是新一代基于哈佛结构的高速RISC微控制器,具有速度快、价格低、可靠性高,I
[单片机]
基于单片机实现FPGA的加载配置
 随着电子技术的发展,数字系统的设计正朝着速度快、容量大、体积小、重量 轻 的方向发展。高密度现场可编程逻辑器件的出现将大量逻辑功能集成于一个单片 IC 之中。 对基于 E2PROM ( 或 Flash Memory) 工艺的器件,配置数据在掉电后不会丢失,可以直接 采用 Byte Blaster 并口下载电缆对其进行配置[ 1 ],但基于该架构的器件的集成度 较低; 然而对基于 SRAM 工艺的器件,配置数据在器件掉电后会丢失,但器件的集成度较高。由于在 当 前项目开发中所需使用的可编程逻辑器件的集成度要求越来越高,基于 SRAM 工艺的器件被 广泛使用。如何将配置数据成功地写入目标器件
[单片机]
基于<font color='red'>单片机</font>实现FPGA的加载配置
51单片机 LCD1602调试工具
本章博客讲述的是关于LCD1602的调试,使用它是为了更加直观的表示出代码所要实现的功能 1.首先,需要添加两份驱动文件到新建的工程中来,再插入到新建的工程中来 将其复制到新建文件的同一目录下,在进行添加 2.写出以下代码进行编译查看效果 #include REGX52.H #include LCD1602.h void main() { LCD_Init(); LCD_ShowChar(1,1,'A'); LCD_ShowString(1,3, Hello ); LCD_ShowNum(1,9,123,3); //高位补零,如果最后一位是2则显示23 LCD_
[单片机]
51<font color='red'>单片机</font> LCD1602调试工具
单片机 10种软件滤波方法的示例程序
单片机学习笔记_10种软件滤波方法的示例程序 假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value A ) || ( value - new_value A ) return value; return ne
[单片机]
使用32位MCU解决RFID智能标签/智能卡系统设计难题
无线射频识别 (RFID) 将成为第一种与条码技术并存并最终将在低成本识别和个人数据存储领域取代条码技术的新兴技术。 与条码技术相比,它具有多种优势,包括: 1.) 可以存储更多数据,2.) 可以在标签中集成一定智能,3.) 可以在一定距离外扫描,以及 4.) 可以减少人为干预。 所有这一切皆因MCU 的使用而成为可能。   EPC 技术对智能标签的影响   在消费层的部署中,下一代标签系统必须发展一种新的复杂级别,以应对新应用和全球互操作性所带来的复杂性。   就像统一产品编码 (UPC) 是条码技术的基本标识一样,一个名为 EPCglobal 的企业联盟也为 RFID 创建了电子产品编码 (EPC)。 EPC 代码为 64
[单片机]
52单片机中定时/计数器2的研究
毕业设计要用到外部中断和定时器,定时器和外部中断都要三个,当时晕,定时器可以弄三个,但是外部中断不好弄。而且外部中断是下降沿中断的那种而且三个中断信号还有那种不是特别固定的关系,想了想中断扩展,想了很久也没想出个法子来。后来根据实际情况,找到52定时器2可以用作外部中断使用,特别是下降沿中断的那种。因为我做的东西刚好是中断后开始定时的那种,因此定时和中断也不冲突。 网上关于讲52单片机定时/计数器2的资料不是很多,因为它被用得较少,后来我只能根据网上的资料和我的不断的尝试,从简单实例入手去研究,才才搞透定时/计数器2的使用,才实现了中断和定时的复用。下面是我搜到的定时器2寄存器的一些资料,比较可靠。 定时器T2的功能比T1、
[单片机]
基于ISD4004单片机的火车站自动语音播报系统
  笔者成功应用ISD4004和AT89C51单片机设计了火车站信号自动语音播报系统,通过对火车站铁路线的上行和下行控制、车辆调度、系统主副电源的启用等多路信号进行检测并采集,根据安全隐患的防范要求,由单片机控制查询安全警示语音信息并播报,实现安全操作提示及报警。系统在火车站信号室控制台上安装使用,运行稳定,信号播报准确,取得了很好的效果。   1 硬件电路设计   系统硬件电路设计原理框图见图1,由微控制器AT89C51、ISD4004语音电路、音频功率放大电路、可编程并行接口8255、光电隔离、电平转换、信号输入接口、系统时钟、复位及键盘等单元电路组成。      1.1 ISD4004的特性   ISD4004
[单片机]
基于ISD4004<font color='red'>单片机</font>的火车站自动语音播报系统
八位微控制器有哪些可以节约代码空间的代码优化技巧?
本文将介绍一些优化技术,帮助设计人员节约多达 10% 的代码空间,从而让容量有限的程序存储器支持更多新特性和补丁。 良好的操作方法 许多程序员在 32 位处理器上学习编写软件,如 Intel 的 Pentium 处理器或某种 ARM 平台。不过,嵌入式领域的软件编写需要不同的思路。在 32 位 CPU 上,存储比特位的最佳方法通常是使用 32 位变量。对 8 位处理器而言,最好的办法就是采用单字节。像增强型 8051s 等某些处理器可能提供特殊的 1 位变量。 嵌入式处理器通常会超出标准的哈佛架构将存储器分散到不同的存储器空间中,有的相互重叠,有的又是相互分离。例如,8051 中常见的存储器空间包括 CODE、XDATA、DA
[单片机]
八位<font color='red'>微控制器</font>有哪些可以节约代码空间的代码优化技巧?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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