找回密码
 注册
搜索
查看: 1041|回复: 2

GPS通讯的NMEA协议

[复制链接]
发表于 2008-7-24 20:52:22 | 显示全部楼层 |阅读模式
GPS通讯的NMEA协议
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
发表于 2009-8-28 09:41:22 | 显示全部楼层
谢谢楼主,帮了大忙呢[em08]
点评回复

使用道具 举报

发表于 2010-6-15 21:57:41 | 显示全部楼层
没钱,帮楼主顶下,赚钱
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 20:16 , Processed in 0.044141 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表