DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1810|回复: 0
打印 上一主题 下一主题

[待整理] 基于DTMF和GSM的远程监测报警系统研究与实现

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-26 18:16:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
对安装在偏远地区的重要设备进行监控是保护设备及监测其正常运行的有效手段。目前市场上比较流行的远程设备监控系统主要有视频监控,GSM和GPRS等技术。视频监控设备最大的优点即可视化,需要专用传输线路进行信号传输,并且占用带宽较大,价格也相对较高,需要专人进行盯守,所以成本较高,系统也过于复杂,资源消耗大。GSM和GPRS远程设备监控系统受通信网络覆盖面的限制,对于偏远地区设备不能进行有效监控。鉴于公用电话网络覆盖范围广,可靠性高,成本低,安装方便等优点,本文设计开发一种基于公用电话网络和GSM网络为一体的远程设备监测系统。该系统主要由上位控制中心和下位检测终端两部分组成,均采用低功耗MSP430F149作为处理器,仅在控制中心处理器上安装GSM模块。下位控制中心负责监测设备运行状况,出现异常时,将监测信息通过电话网络发送至上位控制中心,上位控制中心接收监测信息并通过GSM将监测信息发送至管理员手机实现即时监测。
1 系统基本原理简介
如图1所示,该系统主要由上位控制中心和下位检测终端两部分组成,当下位监测终端处理器MSP430F149接收到来自传感器检测单元的异常信号时,处理器控制HT9200A拨打上位控制中心电话,控制中心在判断振铃信号次数满6次后,控制中心系统摘机,接着控制中心接收来自监测终端的监测信息,在收到完整的监测信息后,上位控制中心向监测终端发送校验码,当监测终端在规定的时间内接收到校验码后,则控制中心和监测终端均挂机,监测信息发送完毕。如果在规定的时间内监测终端没有收到正确的校验码,则在挂机几分钟后继续发送。直到收到正确的校验码时,监测中心停止发送监测信息。控制中心收到监测信息后通过GSM网络将监测信息发送至管理人员手机。至此,监测过程结束。

2 系统硬件设计
系统硬件设计部分主要由振铃检测电路、摘挂机电路、DTMF拨码电路、DTMF译码电路组成。下面将各个部分硬件设计介绍如下。
2.1 振铃检测电路
图2为振铃检测电路。当有振铃信号时,两端电压比待机时高,电流更大,为1 s通,4 s断的脉冲信号。有振铃信号时,PC817导通,P10口状态由高变低,没有振铃信号时,P10口为高电平进行计数。

2.2 模拟摘挂机电路
图3为模拟摘挂机电路。当振铃检测计数达到6次时,由MSP430F149发出摘机命令,单片机P11口输出高电平,控制继电器闭合,实现模拟摘机。每次将校验码发送完毕后,系统将自动挂机,继续进行监测。

2.3 DTMF拨码电路
图4为DTMF拨码电路。当处理器收到外部异常信号时,控制HT9200A产生DTMF信号,经过音频隔离变压器将信号耦合至公用电话网络,传输至控制中心。


2.4 DTMF译码电路
图5为DTMF信号译码电路。通过软件检测DV端,当其为高时读取D3~D0,所得到的值就是所对应的译码值。每读取一次译码值,必须用软件的方式对HT9170B复位一次方可接收下次的译码值。

3 系统软件设计
本系统软件主要包括DTMF、接收和发送两部分。下面主要将这两部分程序做简要介绍。
3.1 接收DTMF程序
当执行到接收DTMF信号程序时,首先采用查询方式,当每接收一个有效DTMF信号时则HT9170B的DV端将置1,否则为0。依次将DTMF信号的每一位进行处理并存放至Number中,当接收到预定的位数时,软件控制上位控制中心挂机。接收DTMF软件设计如下:

3.2 发送DTMF程序
当执行到DTMF信号发送程序时,将调用以下子程序进行DTMF信号传输。每一个DTMF信号包括五位,应将这五位按照从低到高的次序依次发送。在每发送一个有效的DTMF信号后需要对HT9200A软件复位一次。发送DTMF软件设计如下:

4 结语
该设备已经应用在变压器防盗报警系统中,运行效果良好。对该设备进行微小改动也可以应用在工业现场,小区管理,遥控家电等领域。与其他的报警系统相比较,具有低功耗、可靠性高、安装方便、维护方便等优点,具有广泛的市场发展前景。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-1-9 02:14 , 耗时 0.085577 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表