首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 传感与控制
无线烟火远程报警系统设计
来源:本站整理  作者:佚名  2012-04-17 10:41:44



2.3 烟火报警器
    市面上烟火报警器的种类多种多样,如果在烟火报警器电路上进行改进,加入状态监测电路,虽然也能实现本系统的功能,但如果报警器换了,所有电路都得换;对于已经安装厂烟火报警器的地方,还要更换等等,都会使得系统不具有广泛的适用性。因此本系统的创新思路是:烟火报警器电路不需进行任何改动,当报警器监测到火灾时会发出高分贝报警声,电源电流变化明显,因此可以采用电流感应的方式检测报警器的状态。这样对于市面上几乎所有的烟火报警器,都可以使用本系统,即使屋主已经安装了普通烟火报警器,只要加入本系统电路,就可以实现无线监控火灾情况,发生火灾,能够第一时间收到报警短信。
2.4 电流传感器电路
    为了不破坏普通烟火报警器的电路,以感应电流的方式检测烟火报警器的工作状态,选用了直流型电流传感器。经测试得知,普通烟火报警器的静态电流小于10μA,报警时的工作电流只有10~30 mA,这么微弱的电流一般的电流传感器根本检测不出。本系统选用的TDC-LTA系列直流漏电流传感器是应用磁调制原理研制而成的一种新型电流传感器,其小电流的稳定性好,初级与次级之间高度绝缘,额定输出电压为0~5 V,非常适合本系统。电路连接比较简单,将烟火报警器的一根电源线穿过电流传感器,上电后,电流传感器的输出电压就代表感应电流的大小。

3 软件设计
    系统软件的功能是实时检测报警器工作状态,发生火灾时,控制GSM模块发送报警短信息到屋主手机。程序设计可分为三个部分:启动部分、监控部分和发送部分,主程序流程图如图3所示。


3.1 启动部分
    启动部分的程序主要负责初始化单片机,配置A/D模块和启动GSM模块。系统上电后,必须对微控制器的定时器、端口、中断和串口等进行初始化。A/D模块TLC1549是10位模/数转换器,输出为串行方式,以中断的方式读取采集到的数据。GSM模块上电后,要进入工作状态,必须给IGT加一延时大于100 ms的低脉冲,电平下降持续时间不可超过1 ms。启动后,IGT应保持3.3 V高电平,因此,通过STC89C51单片机的P1.0口输出所需电平,控制TC35工作。
3.2 监控部分
    监控部分的程序主要实现的功能是通过A/D采样,检测电流传感器的输出电压有没有发生变化,进而决定是否触发发送程序。
    首先是调用A/D采样程序,通过控制A/D芯片TLC1549的CLK,DATA和CS的时序,读取10位A/D转换的数据。通过试验发现,正常情况下,电流传感器输出的电压几乎为零;而在烟火报警器工作时,输出电压为4 V以上。因此在程序中,设置了一个A/D采样值的阈值,当A/D采样值超过这个阈值,则判定发生火灾。为了防止出现假报警的情况,程序中设置了一个计数器,只有当检查到超过阈值的次数大于1 0次时,才最终判定发生了火灾。
3.3 短信息发送部分
    监控程序检测出有火灾发生时,即调用发送程序发送短信到目标手机。本系统所用到的短消息规范为GSM07.05,发送模式有Text模式和PDU模式,Text模式的编码规范比较简单,只能发送英文,为了发送中文,这里选择PDU模式。PDU串是一串ASCII码,由数字0~9和字母A~F组成,它们是8位字节的十六进制数。PDU信息不仅包含需要发送的消息本身,还包含很多其他的信息。PDU模式信息编码有一定的规则,需要编码三个部分:短信息中心号码、目标手机号码和短信息内容,最后要将这三部分进行组合,并加入特定的字符串即可。发送中文短信息使用的AT命令。主要有:AT+CMGF=0,AT+CMGS=短信字节数,和待发送的PDU编码。

上一页  [1] [2] [3]  下一页

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:172,949.20000 毫秒