No.102171 作者:edu118gct 邮件:754634522@qq.com ID:149414 登陆:8次 文章数:39篇 最后登陆IP:202.101.230.141 最后登陆:2014/12/11 11:38:07 注册:2014/3/26 10:04:47 财富:303 发帖时间:2014/11/20 16:20:12 发贴者IP:202.101.230.136 标题:edu118gct:GPS数据读取与处理(一)之GPS模块的数据格式 摘要:No.102171GPS数据读取与处理(一)之GPS模块的数据格式 GPS模块简介 SiRF芯片在2004年发布的最新的第三代芯片SiRFstar III(GSW 3.0/3.1),使得民用GPS芯片在性能方面登上了一个顶峰,灵敏度比以前的产品大为提升。这一芯片通过采用20万次/频率的相关器提高了灵敏度,冷开机/暖开机/热开机的时间分别达到42s/38s/8s,可以同时追踪20个卫星信道。是目前市场上应用最为广泛,同时性价比也非常高的一款芯片,因此在本设计中同样采用以此芯片为核心的GPS模块。(本文转载emouse) GPS模块的数据格式 对GPS模块的数据处理本质上还是串口通信程序设计,只是GPS模块的输出遵循固定的格式,通过字符串检索查找即可从模块发送的数据中找出需要的数据,常用的GPS模块大多采用NMEA-0183 协议。NMEA-0183 是美国国家海洋电子协会(National Marine Electronics Association)所指定的标准规格,这一标准制订所有航海电子仪器间的通讯标准,其中包含传输资料的格式以及传输资料的通讯协议。 以下是一组正常的GPS 数据 $GPGGA,082006.000,3852.9276,N,11527.4283,E,1,08,1.0,20.6,M,,,,0000*35 $GPRMC,082006.000,A,3852.9276,N,11527.4283,E,0.00,0.0,261009,,*38 $GPVTG,0.0,T,,M,0.00,N,0.0,K*50 下面分别对每组数据的含义进行分析。 GPS 固定数据输出语句($GPGGA),这是一帧GPS 定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。 例:$GPGGA,082006.000,3852.9276,N,11527.4283,E,1,08,1.0,20.6,M,,,,0000*35 其标准格式为: $GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF) 各部分所对应的含义为: (1) 定位UTC 时间:08 时20 分06 秒 (2) 纬度(格式ddmm.mmmm:即dd 度,mm.mmmm 分); (3) N/S(北纬或南纬):北纬38 度52.9276 分; (4) 经度(格式dddmm.mmmm:即ddd 度,mm.mmmm 分); (5) E/W(东经或西经):东经115 度27.4283 分; (6) 质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS; ......
>>返回讨论的主题
|