- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于GPS的船舶数据模拟系统的研究
基于 GPS 的船舶数据模拟系统的研究
朱文凯
(大连海事大学,信息学院,辽宁 大连,116026)
E-mail:sea12@
摘要:本文主要研究了 GPS数据模拟器,该模拟器的功能就是要模拟 GPS的数据,实时显示船
舶的动态位置与航向,航速,并把这些数据通过串口发送给接收设备。GPS数据模拟器系统分
为实时显示模块和数据传输模块。本文研究的重点是数据传输模块,目的是要实现输出数据
能够通过多个串口传输出去。本系统两个模块的连接最终实现了 GPS 和罗经数据模拟器的功
能。
关键词:GPS, NMEA-0183,RS232,串口。
1 引言
【1】【3】
当今社会,GPS 在导航,通信,定位等方面起着越来越重要的作用。真实的GPS接
收机无法满足船舶模拟器的要求。对于船舶模拟器来说,GPS导航定位模块需要实时反应当前
模拟船舶的船位信息。然而,真正的GPS接收机是不随模拟船舶运动的,它所显示的信息只能
是模拟器所在地的位置信息。这些信息在模拟器中将被视为不真实的。因此,它失去了同船
舶模拟器的交互,无法满足船舶模拟器对GPS导航定位模块的要求。本文主要研究了GPS数据
模拟器的功能,作用,工作原理,实际意义,以及GPS的数据格式,最后设计出方案并实现了
方案。
2 GPS 的数据格式
NMEA-0183是美国国家海洋电子协会为海用电子设备制定的标准格式。NMEA-0183接口的
输出数据使用二根信号线,符合RS-232功能接口标准,GPS的数据传输采用异步串行数据格式。
其发送到计算机的数据主要由帧头、帧内数据和帧尾组成,根据数据帧的不同,帧头也不相
同,主要有$GPALM, $GPGGA,以及“$GPRMC,等。这些帧头标识了后续帧内数据的组成
结构,各帧均以回车符和换行符作为帧尾标识一帧的结束。数据结构为1位起始位,8位数据
1
位和1位停止位,传送的数据为ASCII码。每个语句所有字符都是ASCII码,每个语句最大长度
为80个字符,‘$’符号前5个字符必须是‘A∼Z’,其中前2个字符为输出设备识别符,后3
个字符为该语句的信息类型,每组输出信息以“,”为分隔符。
下面介绍最常用的GN-77N输出语句,‘$GPGGA’的格式。GPS 固定数据输出语句
($GPGGA)是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明
$GPGGA语句各部分的含义。例1是用GN-77N和开发的软硬件接口,接收到的$GPGGA语句的内
容。
例1: $GPGGA, 060708, 3823.1234, N, 12123.4567, E, 1, 07, 1.4, 76.2,M ,-7.0,
M, ,*65
其标准格式为:$GPGGA, (1), (2), (3), (4), (5), (6), (7), (8), (9), M,
(10), M,(11),(12)*hh(CR)(LF) ,
其中:“$”为语句起始标志;“GP ”为交谈标识符;“GGA ”为语句标识符;“,”为数
据区分割符;(CR) (LF)为语句结束符。
各部分所对应的含义为:
(1)定位UTC 时间:06时07分08秒
(2)纬度(格式ddmm.mmmm :即dd度,mm.mmmm分);
(3)N/S(北纬或南纬):北纬38度23.1234分;
(4)经度(格式dddmm.mmmm:即ddd度,mm.mmmm分);
(5)E/W (东经或西经):东经121度23.4567分;
(6)质量因子(0=没有定位,1=实时GPS, 2=差分GPS): 1=实时GPS ;
(7)可使用的卫星数(0-8):可使用的卫星数=07;
(8)水平精度因子(1.0~99.9);水平精度因子=1.4;
(9
文档评论(0)