首页 » 技术文章 » 基于GPS的数据采集处理系统设计

基于GPS的数据采集处理系统设计

作者:  时间:2010-11-01 10:45  来源:EDN

  O 引言

  GPS(Global PosiTIoning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的GPS定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS数据的采集,并以良好的人机界面显示出系统所处的经纬度、海拔高度、XY坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。

  1 系统描述

  本设计利用TI的低功耗MSP430F149单片机的双串行接口,一路将GPS接收模块接收的定位信息数据传送至单片机,由单片机对GPS定位信息中需要的信息进行采集、解析,最后将需要的信息发送至外接的液晶显示其经、纬度、海拔高度和时间;同时将解析的数据经外部的串口转USB接口电路传送至计算机,计算机将接收到的经纬度坐标通过坐标变换转换成本地的高斯平面坐标,并一同将经纬度、海拔高度、高斯平面坐标值等显示给用户,其整体系统框图如图1所示。

  2 GPS数据格式类型及定位信息提取

  GPS模块上电后,会每隔一定的时间返回一定格式的数据,其数据格式为:“$信息类型,xxxxxxxxxxxxx”,每帧的起始字符都是“$”,接着是信息类型,后面是定位参数,以逗号分隔开。一帧完整的数据格式如下所示:

  $GPRMC08065500A454640891N1263965641E104532842170809,,,A*60

  以上帧数据表示的意义:其中信息类型GPRMC表示为推荐最小定位;08065500表示当前时间为080655秒;A表示有效定位;45464 0891表示纬度;N表示北纬;1263965641表示经度;E表示东经;1045表示速率,其单位为节(海里/h)32842表示航向,指的是偏离正北的角度;170809表示日期等,具体参数见文献。除了GPRMC信息类型外,还有GPGGA信息类型,它里面包括GPS定位信息,其中海拔参数即在此信息类型内,其他的信息类型可参考文献。

  设计中数据信息提取、解析是通过TI公司的低功耗单片机MSP430F149完成,其方法首先通过搜寻ASCII“$”来判断是否是一帧数据的开始,然后通过接收到的五个字符来判断当前所接收到的信息类型,对帧的信息类型识别正确后,通过搜寻的的个数来确定GPS模块当前所接收到的是哪个定位参数,从中提取出需要的定位信息。本设计中仅解析GPRMCGPGGA的信息中的经、纬度、海拔高度、时间信息等。

  3 GPS数据采集处理系统硬件系统设计

  31 MSP430F149单片机与GPS模块接口电路

  MSP430F149单片机是TI公司推出的一款16位的单片机,其具有集成度高、外围设备丰富、超低功耗等优点。本设计中利用MSP430F149单片机实现将GPS模块中的定位信息通过串行接口采集单片机内完成对定位信息的提取、解析,从中选择需要的信息,这里所需要的信息仅包括经、纬度、海拔高度、时间信息等。

  GPS模块采用瑞士u-blox公司的NEO-5Q主芯片,此芯片为多功能独立型GPS模组,以ROM为基础架构,采用u-blox最新的 KickStart微弱信号攫取技术,能确保在任何可接收到信号的位置及任何天线尺寸都能够有最佳的初始定位性能,并进行快速定位。并且其外部有 UARTUSBSPII2C等多种接口,可方便地与单片机或ARM等微控制器实现无缝连接,电路简单,其具体电路如图2所示。

相关推荐

u-blox发表适用于低功耗装置的新款GPS/GLONASS 接收器平台u blox 8

GPS  GLONASS  GNSS  U-BLOX  2016-01-11

u-blox发布整合3D传感器的终极室内/室外定位模块NEO-M8L

GPS  u-blox  GNSS  2014-11-12

u-blox发布全球最小的独立式定位模块EVA-M8M

2014-11-09

u-blox发表业界最小的独立式GNSS模组- EVA-7M

u‑blox  GNSS  EVA-7M  GPS  2013-11-21

u-blox与垂克科技携手帮你找到爱犬

u-blox  垂克科技  MSP340  追踪器  无线  GPS  GSM  2013-10-23

市场呼唤智能交通 千亿蛋糕引抢食

智能交通  GPS  2013-10-15
在线研讨会
焦点