基于GSM的无线智能监控设计

发布者:Lihua521最新更新时间:2011-10-06 关键字:GSM  无线智能监控 手机看文章 扫描二维码
随时随地手机看文章
    1  引言

    随着GSM网络的迅速普及和移动通信技术的飞速发展,新技术和新业务的开发和应用已提到十分重要的位置,利用GSM网络作为无线智能监控系统的信息传输平台是一种很有效的方法。

    其原理简单,安全保密性高,又不需要组建专用网络和维护网络, 加上GSM网络覆盖面广,因此与传统的监控系统相比有着其独特的优势。本文所涉及的智能监控模块即是采用GSM网络的短消息功能和语音功能实现双向数据通信,可用于智能家居监控、无人值守的设备维护、远程信息采集、工业控制、远距离仪器设备的运行状态检测和控制等领域。

    2  智能监控系统总体设计

    整个监控系统由GSM网络、监控模块和监控者或监控中心组成,系统原理如图2.1示。

    智能模块采用89C52微控制器并结合外围电路实现对8路模拟量和8路数字量的数据采集和监控,模拟信号经ADC0809模数转换并被微控制器处理,若监控对象正常则继续循环监测,若出现问题,微控制器即通过AT命令采用RS-232异步串行接口与无线MODEM通信并控制无线MODEM发送短信息给监控者或监控中心。如果情况紧急,微控制器会通过AT命令控制无线MODEM拔打监控者的电话并同时播放预存在语音芯片ISD25120的语音信息作为报警信号。监控者也可用短信息的命令形式去设置以微控制器为核心的智能模块,以及发送短消息查询命令查询其监控情况,从而达到无线监控的目的。

    利用89C52的外部中断功能对外界的8路数字输入量的突发事件进行监测,如果发生突发事件,中断源立即产生中断,89C52就会执行相应的报警程序。报警信息以AT命令的形式写入TC35I并通过短消息发送到监控者手机上,对于特别紧急的事件可以直接拨打报警电话,因为短消息的发送有可能会延迟。为了确保监控系统的可靠性,应在发送完短消息报警后再通过无线模块给监控者拨打电话,并由89C52控制ISD25120型语音电路播放预先存储在语音电路的报警语音,同时在HD44780兼容的液晶显示器上显示出八路数字量和八路模拟量的监控状态。

图2.1  智能监控系统的工作原理

      2.1硬件结构

      智能模块的硬件结构分为两个部分,一个部分是以微控制器为中心的监控主板,包括MCU外围电路及液晶显示、数字模拟信号处理及电平转换电路和语音处理电路,另一个部分就是以TC35i及外围电路构成的无线MODEM,如图2.2所示,它具有以下特点:

      (1)89C52内有8KE2PROM、256BRAM、4个位并行口、3个16位定时计数器,1个串行全双工异步接口、6个中断源,还可通过74HC373锁存器扩展外部数据和程序存储器。

       (2)模拟量输入由89C52外接ADC0809的8位 A/D转换芯片来实现。可采集八路模拟量输入,通过地址管脚来选择采集哪一路模拟量。另外,在ADC0809的信号输入端接一个

 

图2.2  智能监控模块的硬件结构图

       AD7501型8选1的多路开关,将模拟信号的输入扩展为8路,从而实现64路信号的采集。

       (3)监控软件固化在微控制器的E2PROM中,为保证智能模块能够对监控对象突发情况进行实时处理,微控制器的P1口8根口线通过4078型或非门接至中断源INT0;这样,这8个I/O口一旦电平信号有变化则会引起中断,从而通过中断服务程序实现实时处理,同时还可通过P2口控制8路数字开关量的输出,以对监控对象的突发情况进行反控制,比如切断电源等。外部监控的数字开关量较多时,可以在原硬件电路上扩展一个或多个8259,8259可对8级中断请求实行优先级管理,若外设中断数目多于8个,则可使用多个8259。

        (4)与HD44780兼容的液晶显示器则对实时监控的八路数字量和八路模拟量进行状态显示。假如模块在工作中出现程序跑飞的情况,作为硬件看门狗MAX813L便会给微控制器的复位脚RST一个上升沿电平,使得跑飞的程序回到监控程序开始处重新执行,以确保可靠运行。

        (5)微控制器通过并口控制ISD25120语音电路,而语音芯片ISD25120的语音输出结束信号/EOM则直接接入外部中断0引脚INT0,使得语音播放一结束即刻进行其它实时处理。

         (6)模块的监控主板和无线MODEM间通过串行接口连接在一起,无线MODEM主要由GSM模块TC35i、电源电路、SIM卡电路、手柄接口电路、电平转换电路几个部分组成,微控制器通过AT命令控制无线MODEM收发短信和语音通信。

        2.2软件流程

        监控模块的软件流程如图2.3示,微控制器自动地完成对设备状态的循环检测,如果监控的数字量或模拟量出现问题,则微控制器通过AT命令控制无线MODEM向监控者发送短消息报警,在紧急情况下也可以启动语音通话,将存储在语音芯片ISD25120中的语音信号播放出来,作为紧急状态下的一种监控报警手段;而用户可以通过手机或Internet等其他不同的短信实体发出发出相应的控制命令,通过GSM网络传送给模块,从而使得微控制器AT89C52接收并解释相应的命令,并作出相应的动作,比如修改设置、发送查询监控情况。

 


图2.3 智能模块的监控软件总流程图

        在监控时可以根据现场情况的紧急程度分级处理:一般情况可以使用短信收发,为了保证可靠,每条发送短信都需要用户给予相应的一条固定回应;当紧急情况时,可以直接启动拨打电话功能,通过将存储在语音芯片的语音播放出来进行语音通话,以体现现场情况的紧急。

        3.串行通信协议的改进

        本设计监控主板与无线MODEM和PC机之间的数据通信都采用异步串行协议,由于异步串行通信协议传输数据的速度相对较慢,效率较低,故在数据通信量大的时候常采用同步通信,但是同步通信也存在着限制,通信双方的时钟必须严格一致,否则通信不能同步则会发生错误。本节就是根据面向比特的同步通信协议,对异步串行协议作了一点改进,提出一种高效、面向字节传送的类似HDLC通信协议的异步串行通信协议AHDLC及其算法的实现。

        3.1AHDLC异步串行通信协议的格式

        表3.1  AHDLC协议格式

StartMark

01111110B

Length (1Byte)

Command

(1Byte)

Data

(nBytes)

CheckSum

(1Byte)

EndMark

01111110B

        如表3.1所示为AHDLC协议的格式,Data是要传送的n个字节数据,Command是命令字节,用它对数据进行解释, Length表示数据长度的字节.若传送数据的帧格式为:Length,Command,data0,data1,…,datan-1,CheckSum.它们都是字节数据,范围是0~0xFF,直接传送以上的帧格式,如果接收方在接收中有一个错误,则以后的接收将识别不到下一个数据帧的开始,通信将会混乱。所以必须有开始标志StartMark和一个结束标志EndMark。

        StartMark和EndMark也是字节数据, 范围是0~0xFF。设StartMark = EndMark=0x7E,若Length,Command,data0,data1,…,datan-1,CheckSum中出现与开始标志StartMark相同的数据,通信也会不可靠.为此设一个ReplaceMark字节,取值ReplaceMark=0xFD,用ReplaceMark代替Length,Command,data0,data1,…,datan-1,Check-Sum中出现的,与StartMark数值相同的字节,代替规则如下:发送时,用ReplaceMark,0x01两个字节代替出现的StartMark数值(StartMark→ReplaceMark,0x01);用ReplaceMark,0x00两个字节代替出现的ReplaceMark数值(RepalceMark→ReplaceMark,0x00),之后进行发送。接收时,如果接收到ReplaceMark,由下一个字节判断,若下一个字节是0x01,则接收的数值用StartMark的数值代替(ReplaceMark,0x01→StartMark);若下一个字节是0x00,则接收的数值用ReplaceMark的数值代替(ReplaceMark,0x00→ReplaceMark)。

        用ReplaceMark和附加的字节(0x00或0x01)代替Length,Command,data0,data1,…,datan-1,CheckSum中可能出现的与StartMark相同的数值与真正的ReplaceMark数值.这样避免了帧内出现与标志符相同的数值,同时又可以经过变换传送与标志符相同的数值.

       3.2AHDLC的效率分析

       在通信中若采用ASCⅡ码变换,n个字节的数据将变换为2n个ASCⅡ码,若按StartMark,Length,Command,data0,data1,…,datan-1,CheckSum,EndMark格式传送,则需要传送2n+8个字节的数据,效率=(n+5)(2n+8)=50%.用AHDLC协议,Length,Command,

       data0,data1,…,datan-1,CheckSum中,若不出现与StartMark及ReplaceMark相同的数值,则需要传送n+5个字节的数据.若出现n个与StartMark或ReplaceMark相同的数值,则需要传送2n+5个字节的数据.效率随着StartMark或ReplaceMark数值出现个数的增加而降低. StartMark和ReplaceMark数值出现的概率都是(n+3)/256,则用AHDLC协议传送的统计平均字节数为:

        对于n=10,用ASCⅡ码方式传送需要28个字节,效率=15/28=53.6%;用AHDLC协议方式传送平均需要15.1个字节,效率=15/15.1=99.3%,比用ASCⅡ码方式传送效率提高45.7%.

        对于n=100,用ASCⅡ码方式传送需要208个字节,效率=105/208=50.5%;用AHDLC协议方式传送平均需要105.8个字节,效率=105/105.8=99.2%,比用ASCⅡ码方式传送效率提高48.7%.StartMark(或EndMark)和ReplaceMark的数值可以根据实际情况自己定义,使AHDLC帧格式中出现StartMark和ReplaceMark的概率越低,则通信的效率越高。

        4.结束语

        该智能模块的软硬件经过调试已达到工业应用水平,在一些对监控的实时性要求不是特别苛刻的情况下具有很高的性价比,再加上应用范围广,开发周期短,因而应用前景十分广阔。本文作者创新点:与传统的监控产品不同,通信的媒介是GSM网络,采用SMS进行数据交换,控制主体是用户手机或监控中心的计算机。

        参考文献

        [1] GSM07.05,Digital cellular telecommunications system(Phase2+), Use of data terminal equipment-data circuit terminating,Equipment(DTE DCE)interface for short messageservice(SMS)and cellb roadcast service(CBS)[S].80-88

        [2] 李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,1998

        [3]林粤伟,魏权利.基于GSM短信息的无线网络环保监测系统的研制[J]微计算机信息 2005,1:71-72

关键字:GSM  无线智能监控 引用地址:基于GSM的无线智能监控设计

上一篇:仪表系统的嵌入式控制器的开发研究
下一篇:实时内核μC/OS-II下的网络监控系统的设计

推荐阅读最新更新时间:2024-05-02 21:37

单片机控制GSM模块实现短信收发的软件设计
摘要:借助系统模型,阐明GSM模块收发短信的基本概念以及串口控制SMS的基本原理。详细介绍单片机控制GSM模块工作的软件实现过程,对怎样用单片机控制GSM模块收发短信进行探讨,也对程序设计的主体思想作了较为细致的分析。 关键词:单片机 短信收发 软件设计 GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通信体制中,比较成熟完善,且应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。由于公众GSM网络在全
[网络通信]
飞思卡尔在3GSM大会中展示先进的无线技术
3G、移动多媒体、先进RF和基础设施彰显无线创新 2007年2月9日-德克萨斯州奥斯汀讯 -3GSM世界大会的入会者今年将有机会在飞思卡尔半导体展位上看到最宽的3G显示器以及相关的无线技术。来自飞思卡尔及其合作伙伴的20多项演示将展示公司的一系列集成的移动通信和娱乐平台解决方案。 “在今年的3GSM大会上,我们的重点就是演示我们在3G领域所取得的技术进步,”飞思卡尔高级副总裁兼无线和移动系统部总经理Sandeep Chennakeshu表示,“从基础设施到手机,飞思卡尔都将提供一流的解决方案,支持多种无线应用。” 作为移动行业的最大展会,飞思卡尔将在此次3GSM世界大会上展示各种技术,包括世界首个单核调制解调器MXC、移
[焦点新闻]
中移动加入全球3G计划 推广100美元WCDMA手机
  北京时间6月20日消息,据香港媒体报道,中国移动等九家移动运营商将加入一项名为“人人3G”(3G for all)的全球计划,共同推广基于WCDMA标准的100美元3G手机。   “人人3G”是GSM协会继去年推出了“新兴市场手机”大赛后的最新举动。“新兴市场手机”旨在为新兴市场设计低价GSM手机,比赛的获胜方摩托罗拉预计到今年底,将在全球超过50个国家售出超过2000万部GSM手机。   GSM协会是一家全球性行业组织,代表213个国家的680多家移动运营商。参加此次计划的运营商包括GSM协会会员中国移动、和黄、沃达丰及Orange等。   中国移动的加入显示出该公司对WCDMA技术的强烈兴趣,尽管中国预计到今年底才发
[焦点新闻]
基于单片机的GPS车载终端设计与实现
警用车辆的指挥调度、运钞车的监控与安全调度、出租车的经营管理和合理调度,已成为公安、银行以及公交运输系统中越来越重要的问题。GPS全球定位技术的出现给车辆、轮船等移动目标的导航定位提供了精确、实时的定位能力。集成定位,通信、汽车行驶记录仪等多项功能;具有强大的业务调度功能和数据处理能力;支持电话本呼叫、文字信息语音播报;具有安防报警、剪线报警及远程安全断油、断电安全保护功能;预留多个RS-232接口和RS485接口,可外接计价器、摄像头、麦克风、耳机、TTS语音合成盒子。分体式设计主机可隐蔽安装,自备高量备用电池可供车载终端的无电情况下工作报警。   1 车载移动终端   GPS车载移动终端采用世界领先的GPS全球卫星定位
[嵌入式]
WCDMA协议一致性测试要求和解决方案
  近几年基于WCDMA技术的第三代移动通信系统在欧洲、日本和北美得到了蓬勃发展和广泛商用。其中,欧洲、北美和日本都采用了FDD(频分双工)技术,只是它们采用了不同的频率范围。欧洲采用了上行1.9G、下行2.1G这个频率,被称为WCDMAFDDI;北美采用了上行1.8G和830M、下行1.9G和880M这两段频率,分别被称为WCDMAFDDII和WCDMA FDD V;而日本采用的频段为上行830M下行870M,被称为WCDMA FDD VI。   为了保证第三代移动通信系统的安全以及维护广大移动用户的切身利益,欧洲、北美和日本都对WCDMA终端设备实行了强制性的管制和全面型号认证制度,由第三方测试机构按照各国的法令法规以及网络
[测试测量]
WCDMA协议一致性测试要求和解决方案
嵌入式网络拨号功能设计与实现
    随着网络时代的深入,Internet己成为重要的基础信息设施,越来越多的设备需要接入Internet,对于PDA等一些嵌入式智能系统,实现无线通信是十分必要的。拨号上网方式是家用电器利用互联网实现智能化的途径之一,目前在接入网络的众多方式中,比较经济实用的方式是通过拨号连接ISP的接入模式。这种模式下使用的数据链路层协议主要是PPP。     本文分析了拨号上网的PPP协商过程,对网络拔号功能程序设计进行了深入研究,并在基于ARM9处理器为核心的嵌入式硬件平台上验证实现。 1 系统硬件平台的搭建     本文采用基于ARM920T内核的芯片S3C2410X,它是美国ARM公司推出的一款32位嵌入式RISC微处理器。该处理器主
[嵌入式]
基于GSM模块的电力变压器防盗系统设计
  1 引言   在油田等地域分布辽阔的野外地区,输电线路和电力变压器因远离供电局经常面临被盗的危险,一旦输电线和电力变压器被盗,将会造成很大的经济损失,给电力系统的稳定运行和油田安全生产造成极大的隐患。随着gsm移动通信网络的迅速发展和用户的日益扩大,gsm的信号覆盖范围很广,盲区越来越少,现在gsm机站建设迅速,设计上已经覆盖了整个地区。为此,本文利用gsm通讯网络开发出的输电线路和变压器防盗系统,能有效地对偏远地区的输电线路和电力变压器的运行情况实时监控。   2 系统设计   本文主要描述了利用stc89c52单片机实现的基于gsm模块的电力变压器防盗系统,包括stc89c52单片机的功能特点、gsm短信模块
[单片机]
基于<font color='red'>GSM</font>模块的电力变压器防盗系统设计
GSM蜂窝电话RF电源管理芯片MAX1727
近年来,我国移动电话市场发展迅猛。截止2000年十月,我国手机用户已达6723万户,网络规模居世界第二。据权威部门预测,2003年我国移动用户总数将超过1亿户,市场规模将会起过2000亿元,国产手机厂商为赢得未来的手机市场纷纷加大了研发力度的投入,力争实现国产手机的整体突破。 射频(RF)电路是手机设计中的难点、也是最为关键的部件之一,RF电路对供电电源的输出纹波要求较高,为避免电源开关噪声的影响、防止RF各部分电路之间相互干扰,需要用几个低压差线性稳压器(LDO)分别为发送器、接收器、频率合成器等供电,本文所介绍的MAX1727一方面可为手机RF电路提供稳定的供电,另一方面还可为GSM蜂窝电话/PCN终端的功率放大器(PA)
[电源管理]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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