引 言
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远端监控系统,便可以很好地对车辆进行监控,根据需要来进行调度。这种系统具有成本低、维护费用低、通信可靠的特点,可以广泛使用在物流、客运、航空等行业。
PNY推出1TB容量SDXC存储卡
MLCC缺货至2022年,日系原厂停止接单国巨受益
iphone8什么时候上市?iphone8最新消息:苹果有史以来最大创新,双面玻璃+95%屏占比
红米Redmi7评测 在这个价位上有这样较为出色表现的手机并不多
LabVIEW配置文件INI实现写入和读取的分析
基于GSM接收模块和PC机实现GPS远端监控系统的设计
车厂在鼓吹软件OTA时是否也考虑到了硬件升级问题?
如何为您的数据集中器选择合适的处理器
关于STC单片机下载的常见问题汇总
Buck变换器是如何演变过来的?
三星本月公布三星Note 7爆炸原因 三星S8高清渲染图来袭可以力挽狂澜吗?
芯驰在国产替代和软件定义汽车趋势下的布局
农业气象仪器的作用是什么,它的功能有哪些
西部数据助力用户在边缘及严苛的远程操作环境中实现更快的决策
电子玻璃激光加工类型及原理
LT8228和LTC7871双向降压/升压微控制器在48V/12V双电池系统电动汽车中的应用
锐石创芯创始人倪建兴深度解析5G射频技术
基于双单片机的多路数据采集系统设计与实现
惠普4K VR头显Reverb G2将登陆中国市场
裸机服务器与虚拟化有什么区别