NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)制定的一种标准通信协议,主要用于航海和航空领域的导航设备之间交换数据。在本文档中,它被应用于GPS25板的软件接口,目的是确保不同GPS导航设备之间的兼容性和互操作性。 1. **NMEA接收语句**: GPS25板可以接收一系列NMEA 0183语句,如$GPALM,用于初始化和参数设置。$GPALM语句包含了历书信息,如卫星PRN数、星历状态、卫星参数等。其中,校验位`*hh`是由用户根据规则计算并发送给GPS25板的,以确保数据的准确性。 2. **初始化信息命令**: 使用$PGRMI命令可以初始化GPS25板的设置,包括卫星位置和时间。当设备位置与预设位置相差超过800公里时,使用此命令以加快重新定位的速度。命令格式包括经纬度、日期和时间信息。 3. **板子配置信息命令**: $GPALM命令用于配置GPS25板的参数,如工作模式(自动、2D、3D)、海拔高度、地理坐标等。此外,它还支持设置NMEA波特率、速度滤波器状态和PPS(脉冲-per-second)模式。 4. **输出语句的激活**: $PGRMO命令决定哪些NMEA语句会被输出。它可以关闭或开启特定语句的输出,或者控制所有语句的输出状态。例如,$PGRMO GPALM 1会启用$GPALM语句的输出。 5. **NMEA发送语句**: 通过TXD管脚,GPS25板可以发送定制的传输速率和长度的NMEA语句,如GPGGA、GPGSA等。默认波特率为4800,但用户可以根据需求自定义。同时,设备能够输出UTC时间和日期,以及全球卫星的星历信息。 6. **数据格式**: NMEA语句通常遵循固定的ASCII码格式,以美元符号($)开头,接着是语句标识符,然后是数据字段,最后是校验和和回车换行符。 7. **RTCM定义输出**: RTCM(Radio Technical Commission for Maritime Services)是一种提供精确定位服务的数据格式,可能包括差分校正信息,以提高GPS接收机的定位精度。 NMEA 0183协议在GPS25板中扮演着至关重要的角色,它使得设备能够与其他兼容设备共享导航数据,实现定位、时间同步等功能,并允许用户自定义参数以满足特定应用的需求。
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助