欢迎您购买路遥电子系列GPS产品.PDFVIP

  • 8
  • 0
  • 约8.1千字
  • 约 14页
  • 2018-10-23 发布于天津
  • 举报
欢迎您购买路遥电子系列GPS产品

路遥电子 欢迎您购买路遥电子系列GPS产品 申明:本教程所有内容为路遥电子独家整理,未经允许严禁用于任何商业用途 作者:曾露 QQ:281771520 博客:/zenglou@126/ 1、GPS数据包简介 1.1GPS输出数据格式 GPS上电后,每隔一定的时间就会返回一定格式的数据,数据格式为: $信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x 每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开。一行 完整的数据如下: $GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,328.42,170809,,,A*60 1.2数据包类型: GPGSV:可见卫星信息 GPGLL:地理定位信息 GPRMC:推荐最小定位信息 GPVTG:地面速度信息 GPGGA:GPS定位信息 GPGSA:当前卫星信息 这里我们只介绍GPRMC和GPGGA的信息(因为后面介绍的51单片机程序只解析 了这两个数据包,有兴趣想研究的朋友可以解析更多的数据包出来,但是要考虑 单片机的运行速率,因为GPS对单片机的串行输入会使单片机产生很多的串行中 断单片机要花很多时间处理。如需更多的数据包格式介绍请查找NMEA0183协议 的资料) 1.2.1 GPRMC数据包解析: $GPRMC,1,2,3,4,5,6,7,8,9,10,11,12*hh 1 UTC时间,hhmmss(时分秒)格式 2 定位状态,A=有效定位,V=无效定位 3 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 4 纬度半球N(北半球)或S(南半球) 1 路遥电子 5 经度dddmm.mmmm(度分)格式(前面的0也将被传输) 6 经度半球E(东经)或W(西经) 7 地面速率(000.0~999.9节,前面的0也将被传输) 8 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输) 9 UTC日期,ddmmyy(日月年)格式 10 磁偏角(000.0~180.0度,前面的0也将被传输) 11 磁偏角方向,E(东)或W(西) 12 模式指示(仅NMEA01833.00版本输出,A=自主定位,D=差分,E=估算,N= 数据无效) 解析内容: 1.时间,这个是格林威治时间,是世界时间(UTC),我们需要把它转换成北京时间 (BTC),BTC和UTC差了8个小时,要在这个时间基础上加8个小时。 2.定位状态,在接收到有效数据前,这个位是‘V’,后面的数据都为空,接到有效 数据后,这个位是‘A’,后面才开始有数据。 3.纬度,我们需要把它转换成度分秒的格式,计算方法: 如接收到的纬度是:4546.40891 4546.40891 / 100 = 45.4640891 可以直接读出45度 4546.40891–45 * 100 = 46.40891 可以直接读出46分 46.40891–46 = 0.40891 * 60 = 24.5346 读出24秒 所以纬度是:45度46分24秒。 4.南北纬,这个位有两种值‘N’(北纬)和‘S’(南纬) 5.经度的计算方法和纬度的计算方法一样 6.东西经,这个位有两种值‘E’(东经)和‘W’(西经) 7.速率,这个速率值是 海里/时,单位是节,要把它转换成千米/时,根据:1海里 = 1.85公里,把得到的速率乘以1.85。 8.航向,指的是偏离正北的角度 9.日期,这个日期是准确的,不需要转换 1.2.2GPGGA数据包解析: $GPGGA,1,2,3,4,5,6,7,8,9,M,10,M,11,12*xxCR LF 2 路遥电子 $GPGGA:起始引导符及语句格式说明(本句为GPS定位数据); 1UTC时间,格式为hhmmss.sss; 2纬度,格式为ddmm.mmmm(第一位是零也将传送); 3纬度半球,N或S(北纬或南纬) 4经度,格式为dddmm.mmmm(第一位零也将传送); 5经度半球,E或W(东经或西经) 6定位质量指示

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档