- 1
- 0
- 约2.98千字
- 约 6页
- 2019-08-23 发布于北京
- 举报
PAGE
PAGE 1
基于Mapinfo的监控调度系统的实现
摘要:分析了监控调度系统的各个组成部分。结合SR-92GPS模块、西门子MC39iGSM模块,采用C8051F340双串口单片机最终实现了无线收发数据的GPS监控调度的移动终端。研究了VC下开发MapX的方法,引用外部类库,在SQLSEVER2000的基础上实现了服务中心的短信询问、数据存储、轨迹回放等功能。该系统对于移动目标的监控和调度有非常高的实用价值。
关键字:MapX;GPS;GSM模块;串口通信;AT指令
中图分类号:X924文献标识码:A文章编号:
引言
随着我国经济的发展,人们对生活质量的要求也越来越高,所需求的服务也越来越全面。移动目标如:手机、车辆、船舶、其他可移动财产等也日益增多,对这些目标的监控调度也就成为一个一个更大的市场。GPS快速定位技术及其他相关软件的问世也为移动目标的调度监控系统开发实现提供了更快捷、安全的开发平台。
移动目标的监控调度用于出租车公司、物流公司等车辆较多的部门的车辆监控调度,可以为物流业带来了更多的经济效益。该系统也逐渐受到家庭用户的追捧,也渐渐成为数字家庭产业的一项新的增长点。此外,移动目标的监控调度对于保安、机场、银行等诸多行业也有很广泛的应用。随着3G时代的到来,移动监控调度系统的市场也将更为广阔。
移动终端硬件设计
GPS移动终端硬件主要由GPS模块、GSM模块和C8051F340单片机三大部分组成,此外还有部分转换电路。其中GPS模块主要用于进行移动目标的要素采集。GSM模块负责接收和应答调度监控中心的指令,单片机则主要处理GSM模块接收到的中心指令和通知GPS进行要素采集,然后将收集到的要素返回给GSM模块,GSM模块再将其反馈给中心。
1.1GPS定位原理及GPS模块
SR-92是一款低功耗,操作非常方便的GPS模块,构架于第三代SIRF协议的基础上,支持20个信道,通过接收L1载波利用C/A码进行定位。其水平定位精度误差小于2.5米,速度误差不超过0.01m/s。SR-92冷启动时间为42秒,热启动时间为1秒。它由5只针脚负责电源及数据输入输出的控制。其中,第三引脚为TX脚,用来将GPS模块的数据传送给单片机;第四引脚为RX脚,用来实现对GPS模块各种控制语句的输入;第五脚用来控制GPS模块的状态,其为低电平时模块正常工作,其为高电平时模块休眠,通过控制该引脚从而实现终端的最低功耗。
1.2GSM模块及AT指令
GSM手机通过异步通信接口实现对SMS的控制共有三种接入协议:BlockMode;基于AT命令的TextMode;基于AT命令的PDUMode。在传输GPS数据时,由于NMEA0183协议输出的仅为字符,所以本文采用了TextMode。本终端采用的西门子MC39i支持900MHz和1800Mhz的GSM网络。
常用AT指令及其功能如表1:
表1常用AT指令
1.3C8051F340单片机
C8051F340使用SiliconLabs的专利CIP-51微控制器内核,具有4个16位计数器/定时器、两个具有扩展波特率配置的全双工UART[2],这就满足了同时与GPS模块和短信模块进行数据通信的设计要求。CIP-51有标准8051的程序和数据地址配置。与标准的8051结构相比指令执行速度有很大的提高,70%的指令的执行时间为1或2个系统时钟周期,只有4条指令的执行时间大于4个系统时钟周期。此外,高速内部振荡器在出厂时已经被校准为12MHz±1.5%,其可靠性,抗干扰,系统稳定性,要比用外部晶振高。C8051F340可提供40个I/O引脚。设计者完全控制数字功能的引脚分配。所以在进行电路板设计的时候将其他暂时未使用的引脚也引出,便于以后扩展开发更多的功能。
以上三大模块是构成该移动终端的核心部件。系统设计供电电压5V,经过一定的电平转换后分别供给单片机、GPS和GSM模块。同时应该考虑到C8051F340单片机的UART0的优先级要高于UART1,而且UART0固定为P0.4、P0.5,所以在进行电路连接的时候应该考虑到将GSM模块的串口与P0.4、P0.5相连,即监控中心的指令始终处于最高级。GPS模块的串口与单片机的P0.1、P0.2相连。移动终端电路板如图1:
图1移动终端电路板
移动终端软件设计
移动终端的程序部分主要是运用C8051F340对GPS模块和GSM模块进行控制,从而实现目标位置的测定和数据的传输。因此,程序设计也主要分为相对独立的两大部分,这两大部分不同时执行,这样不会造成系统的紊乱。由于C8051F340的引脚功能由程序进行设定,因此在进行串口分配的时候应设定GSM模块由P0.4、P0.5进
原创力文档

文档评论(0)