织梦CMS - 轻松建站从此开始!

罗索

GPS 通讯的NMEA 协议

落鹤生 发布于 2011-02-16 15:16 点击:次 
GPS 的通讯协议比较多,其中NMEA (National Ma2rine Electronics Association) , 0183 协议为GPS 接收机和其他航海电子产品的导航数据输出格式,是目前普遍使用且为大多数生产商遵循的协议之一,以下为其基本通讯参数及报文格式。
TAG:

GPS 的通讯协议比较多,其中NMEA (National Ma2rine Electronics Association) , 0183 协议为GPS 接收机和其他航海电子产品的导航数据输出格式,是目前普遍使用且为大多数生产商遵循的协议之一,以下为其基本通讯参数及报文格式。

1. 1  GPS 串行通讯参数

波特率= 4800 ;无奇偶校验;数据位= 8 ;停止位= 1

1. 2  NMEA 0183 报文格式

NMEA 0183 协议报文的语句串(ASCII 字符) 格式全部信息可如下表示[1] :

$AAXXX,ddd. . . ddd , 3 hh < CR > < LF >

具体内容为:

$ 串头,表示串开始

AA  识别符

XXX 语句名

ddd &#8943;ddd  数据字段,字母或数字

,   逗号

3  星号,串尾

hh  $与3 之间所有字符代码的校验和

< CR >  回车控制符

< LF >  换行控制符

1. 3  报文示例说明

在 具体的GPS 应用中,不需要用到NMEA 的全部信息,而是根据具体的工作,从中选取所需的信息,忽略其他信息。在文献[ 1 ]中,给出了用NMEA0813 的$GPGGA语句的数据格式及示例,文中以GPS 推荐的最短数据$GPRMC 语句为例,具体讨论协议串中各数据段内容。

1. 3. 1  当GPS 接收仪和卫星的通讯正常时接收到的数据中就包含如下格式的RMC 语句:

$GPRMC,055142,A,3603.3291,N,10346.3723,E,0.0,230.4,250503,1.3,

W,A *3 02

其中数据分别为:

$GPRMC  串头,其中RMC 为定位语句

055142 表示UTC 24 小时制的标准时间,格式为“时时/分分/秒秒”。根据任务还需要将其转换为北京时间格式

A 或V 表示信号接收状态,其中A表示数据“OK,V表示一个警告

3603.3291 表示纬度值,格式为“ddmm.mmmm”

N 或S  标明南北半球,N为北半球(北纬)、S为南半球(南纬)

10346.3723 表示经度值,格式为“dddmm.mmmm”

E 或W 标明东西半球,E为东半球(东经)、W为西半球(西经)

0.0 表示速度, (这里速度为0)

230.4  方位角,范围为000.0 到359.9度

250503  为UTC 的日期,格式为“日日/月月/年年”

1. 3  地磁变化(磁偏角) ,从000.0 到180.0度

W 地磁变化方向,为E或W

1. 3. 2当没有和卫星取得联系时

RMC 语句的显示格式如下:

$GPRMC, ,V, , , , , , ,270503 ,1.3,W,N *2B

(尘离序散)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201102/10906.html]
本文出处:网络 作者:尘离序散
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容