0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于GSM接收模块和PC机实现GPS远端监控系统的设计

电子设计 来源:电子工程师 作者:刘国锦;周波 2020-07-20 08:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引 言

GPS(全球定位系统)的主要应用之一是对车辆进行监控和管理。采用目前最完善的GSM(全球移动通信系统)技术,不仅使企业客户和个人用户对车辆的监控管理更准确、快捷,范围更宽广,而且大大降低了企业客户对GPS车辆监控的前期投入费用。只需要一台电脑,再配上监控管理软件,便可以对公司或单位内所有安装GPS的车辆进行全天候、超远程的监控。这种监控系统主要由GPS无线收发系统和监控系统两部分组成。

1、 GPS无线收发系统的结构组成

GPS无线收发系统由GPS接收模块、信息处理模块、GSM发送模块3部分组成。结构见图1。

1.1 GPS信号接收模块的组成及工作原理

常用的GPS模块主要由天线单元和接收单元两大部分组成。天线单元由前置放大器和频率变换器组成,接收单元由标频器、频率合成器、并行信号通道、数字信号处理器、存储器、串行接口电源等部分组成。加电后,将自动从天线接收GPS卫星发送的射频信号,经过一系列的处理过程,通过并行通道完成对视界内最佳位置卫星的跟踪,测出从卫星到天线的传播时间,解读导航电文,从而计算出经纬度、海拔高度、日期、航向等信息。

1.2 信息处理模块

GPS模块将导航定位信息通过串口不断发送出来,通过对这些数据的处理提取所需的经纬度等信息,然后将有用信息按一定协议组装成数据包传递给GSM发送模块。其硬件组成见图2。采用AT89C51处理器,由于数据的接收和发送都是通过串口来实现,本文中采用TL16C554来扩展串口,TL16C554是一个整合4通道的异步通信组件,它的每个通道都能与外围设备进行数据通信,实行串/并或并/串转换。

1.3 GSM短信发送模块

使用GSM模块可以方便地利用GSM网进行通信。主控制器可通过AT命令控制GSM模块使其发送短消息。GSM模块与单片机之间采用标准的串行口进行通信,通信的最高波特率可达115.2 kbit/s。GSM。模块与SIM卡问主要通过SIMCLK和SIMDATA信号线进行数据通信。为了保证发送短消息与短消息到达之间的时间间隔尽量短,选用的SIM卡最好是同一个电信运营商提供的。

2 、后台监控系统的组成

后台监控系统由GSM接收模块和PC机及地理信息管理软件组成。把接收到的经纬度、海拔高度等信息,通过串口传送到计算机,然后调用地理信息管理软件来显示当前目标所在的位置。其框架结构见图3。

3、程序设计

3.1 GPS数据的接收处理

GPS定位信息串行输出格式大多采用美国国家海洋电子协会制定的NMEA-0183通信标准格式。其输出数据采用的是ASCII码,内容包含了纬度、经度、高度、速度、日期、时间、航向以及卫星状况等信息,语句有6种,包括GGA、GLL、GSA、GSV、RMC和VTG。

GPS模块只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到信息处理模块中。由于从串口接收的数据帧是一长串ASCII码字节流,在没有经过分类提取之前是无法加以利用的。因此,必须通过程序将各个字段的信息从接收到的字节流中提取出来,将其转化成有实际意义的定位信息数据。对GPS信息进行提取必须首先明确其帧结构,数据帧主要由帧头、帧尾和帧内数据组成。对于不同的数据帧,其帧头是不同的,主要有“$GPGGA”,“$GPGSA”,“$GPGSV”以及“$GPRMC”等。这些帧头标识了后续帧内数据的组成和结构特点。各帧均以回车符和换行符作为帧尾,标识一帧的结束。对数据帧处理是先对帧头进行判断,然后只对感兴趣的帧进行数据的提取处理。由于帧内各数据段被逗号分割,因此在处理接收数据时一般首先通过搜寻ASCII码“$”来判断是否是帧头,接着对帧头的类别进行识别,然后根据识别出的帧类型和逗号“,”个数确定当前正在读取的是哪个定位导航参数,并进行相应的提取和存储。本文中主要对“$GPGGA”进行分析与处理,程序流程见图4。

3.2 控制GSM模块发送短消息

信息提取完毕后,需要控制GSM模块将信息发送回控制台。GSM模块发送短信采用AT指令。首先要设定GSM模块的短消息工作模式,一种为PDU模式,另一种为文本方式。本文中采用文本方式,AT指令为AT+CMGF=1,GSM模块返回响应字符串“OK”表示设置成功,否则返回字符串“error”表示设置失败。然后设定发送号码,命令控制字为AT+CMGS=“+8613814986825”,GSM模块返回响应字符“》,接着发送要发送的字符串信息,GSM返回响应字符串”OK“表示短消息发送成功,否则返旧字符串”error“表示失败。因为GSM对每一条AT命令都有响应字符,所以必须对这些字符进行验证,否则可能会出错。

程序流 程图如图5所示。

下面给出发送短信的部分程序代码

4 、结束语

采用基于GSM网络的GPS远端监控系统,便可以很好地对车辆进行监控,根据需要来进行调度。这种系统具有成本低、维护费用低、通信可靠的特点,可以广泛使用在物流、客运、航空等行业。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    3012

    浏览量

    172563
  • 监控系统
    +关注

    关注

    21

    文章

    4150

    浏览量

    184363
  • GSM
    GSM
    +关注

    关注

    9

    文章

    837

    浏览量

    126038
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于GSM短信模块的定位跟踪系统设计方案

    目前大多GPS 设备只能接收GPS 信息,不能实现GPS 信息转发。而本文介绍了一种基于GSM
    发表于 05-10 14:48 9972次阅读
    基于<b class='flag-5'>GSM</b>短信<b class='flag-5'>模块</b>的定位跟踪<b class='flag-5'>系统</b>设计方案

    基于GPSGSM的汽车防盗报警系统设计

    移动目标的定位,比较适合用于汽车的防盗监控。本文采用PIC18F2450单片、SIRF第三GPS接收模块
    发表于 11-29 14:26

    请问如何实现上位和下位的同步通信,上位PC能够监控下位系统

    已有一个蓝牙模块接stm32单片,另一蓝牙模块PC,用什么软件实现
    发表于 07-30 19:37

    GPS/GSM车辆监控系统研究

    本文介绍了GPS 车辆监控系统,分析了目前车辆监控系统常用的VHF/UHF 单信道呼叫网、集群移动通信网的特点,以及
    发表于 08-06 09:33 34次下载

    GPS-GSM车辆监控系统的分析与实现

     【摘 要】 介绍了SMPP协议,描述了GPS-GSM车辆监控系统的原理和组成,并对实现系统的若干策略进行了研究。  
    发表于 05-11 19:39 1195次阅读
    <b class='flag-5'>GPS-GSM</b>车辆<b class='flag-5'>监控</b><b class='flag-5'>系统</b>的分析与<b class='flag-5'>实现</b>

    基于GPSGSM的车辆自动跟踪系统

    系统利用单片GPSGSM模块的控制,实现了车辆防盗
    发表于 09-14 10:43 1813次阅读
    基于<b class='flag-5'>GPS</b>和<b class='flag-5'>GSM</b>的车辆自动跟踪<b class='flag-5'>系统</b>

    GSM模块接收短信

    这是我使用单片控制GSM模块接收短信的程序,可以实现在手机上发送任意字符串以后,单片采取相
    发表于 11-30 18:09 12次下载

    基于GIS_GPS_GSM车辆监控系统的通信网关设计

    基于GIS_GPS_GSM车辆监控系统的通信网关设计
    发表于 01-19 21:34 12次下载

    基于GPS、GIS、GSM物流运输监控调度系统设计方案

    GPS、GIS、GSM物流运输监控调度系统
    发表于 04-22 17:05 2次下载

    单片GSM短信收发模块设计详析

    本设计研究如何通过单片的控制,实现GSM模块接收和发送简单数字、字母的短信。随着科技的发展,GPS
    发表于 04-26 17:26 51次下载
    单片<b class='flag-5'>机</b>的<b class='flag-5'>GSM</b>短信收发<b class='flag-5'>模块</b>设计详析

    关于GPS监控型移动终端系统的设计与实现方案

    以 MSP430 系列单片GPS 模块GSM 模块为核心实现了一种结构简单、高性能的移动
    发表于 04-27 14:37 9次下载
    关于<b class='flag-5'>GPS</b>的<b class='flag-5'>监控</b>型移动终端<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>方案

    利用GSM网络与GPS定位技术实现汽车防盗系统的设计

    系统总体主要由GSM模块GPS接收机模块、单片
    的头像 发表于 01-11 10:10 5323次阅读
    利用<b class='flag-5'>GSM</b>网络与<b class='flag-5'>GPS</b>定位技术<b class='flag-5'>实现</b>汽车防盗<b class='flag-5'>系统</b>的设计

    通过iTrax02的GPS接收机模块实现GPS数据导航系统设计

    导航型接收机结构简单、体积小、耗电省、价格便宜。一般采用单频C/A码伪码接收技术,定位精度几十米,可用于航空、航海和陆地的实时导航。本文将介绍一种基于iTrax02的GPS接收机
    的头像 发表于 10-11 10:14 4362次阅读

    基于GPS接收芯片实现GPS接收机PC的数据通信设计

    实现定位信息的提取和显示,首先要实现定位信息的传输,即通过相应的接口实现GPS接收机PC
    的头像 发表于 06-16 11:41 4065次阅读
    基于<b class='flag-5'>GPS</b><b class='flag-5'>接收</b>芯片<b class='flag-5'>实现</b><b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>和<b class='flag-5'>PC</b>的数据通信设计

    基于GSM短消息的GPS车辆定位监控系统

    电子发烧友网站提供《基于GSM短消息的GPS车辆定位监控系统.pdf》资料免费下载
    发表于 10-08 10:24 0次下载
    基于<b class='flag-5'>GSM</b>短消息的<b class='flag-5'>GPS</b>车辆定位<b class='flag-5'>监控</b><b class='flag-5'>系统</b>