维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 488|回复: 3

请教如何用单片机串口来接收 GPS 模块信息

[复制链接]

classn_11

发表于 2010-2-2 21:23:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近对GPS 比较发烧,想做一个GPSJ接收装置,用单片机的串口接收GPS模块的信息包,用小液晶显示出时间和经度,纬度,速度。有做过的高手请指教指教。

手机扫码浏览

classn_11

 楼主| 发表于 2010-2-2 21:23:11 | 显示全部楼层
说明:NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等   Z& K( p. z. Y( c( b
       
" F) j7 N& u9 W* P4 W1、 GPS DOP and Active Satellites(GSA)当前卫星信息 % Y' X9 L6 f5 U1 z2 _# F0 M; F
        * B" T! {6 |5 R* }
$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF> , {8 P! J1 x$ y5 z, g. s( Q
        ! i8 ?' ]% B" y* q
<1>模式 M = 手动, A = 自动。
7 W& N7 a, U# R, E, ~0 q" P7 |<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。 1 L: k3 ~* S( ?& N/ u
<3>PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。 2 {; T& U' s9 `
<4> PDOP位置精度因子(0.5~99.9) 6 H% l# [1 O( M# a" J4 n! _
<5> HDOP水平精度因子(0.5~99.9) 7 l, X' V# e) P9 u8 Q* N
<6> VDOP垂直精度因子(0.5~99.9)
4 y. Q) ?7 n  [<7> Checksum.(检查位). . }0 c; @6 U1 X5 F1 {
       
2 |6 C! l6 ~7 F9 e0 t2、 GPS Satellites in View(GSV)可见卫星信息         # u- H  E; P. E7 T
$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8><CR><LF>        
$ g+ Y3 u8 b6 r; \<1> GSV语句的总数 6 s8 ^* y6 O+ J
<2> 本句GSV的编号
. D- m' }" k: A  f( z$ Y8 T' N* Z<3> 可见卫星的总数,00 至 12。
6 P: E/ O1 {$ k/ @% n7 k<4> 卫星编号, 01 至 32。
; O' v$ P- Q: \) N2 X+ W<5>卫星仰角, 00 至 90 度。
: i+ L3 d& `) f0 e5 Y/ Q5 |, A  V<6>卫星方位角, 000 至 359 度。实际值。 : Y, ]% L$ p. I% X4 O7 |
<7>讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。
  u$ P$ }9 e) n0 `! x<8>Checksum.(检查位). . k! k$ ?5 q& u+ @5 N3 y& F! W
        第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。         - z( ]5 \. z2 i. t# i  H
- p* G4 \# P" ]/ @0 {& E( R

0 z5 U1 J/ `/ N/ v1 D2 G        $ s% }% k; i  x; H; `/ b- U6 K
3、Global Positioning System Fix Data(GGA)GPS定位信息
/ p) g7 c  ^- j8 ^% W/ u+ l       
2 @3 @/ U3 ^' h1 K$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF> 5 B! T* L- n6 D% d* y  B/ V
        " e6 \, n: l. g# Z
<1> UTC时间,hhmmss(时分秒)格式 ! b7 r7 a, g; @
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
8 @& Y1 ^( T( Y; {" z5 d<3> 纬度半球N(北半球)或S(南半球) 2 P. c3 K5 o/ p1 Q' I$ g4 K; p% d
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输) 1 r' [+ r/ I/ |9 F9 u8 H+ F. g" [
<5> 经度半球E(东经)或W(西经)
8 r" B9 ]: ^# q  m<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算 / `. v! q9 W0 W% f9 O* q
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输) 5 I2 G) v5 |# `& \; ?' [; k
<8> HDOP水平精度因子(0.5~99.9) 6 `- u, _9 `" g8 l
<9> 海拔高度(-9999.9~99999.9) 6 [- A1 ?3 f# l+ q
<10> 地球椭球面相对大地水准面的高度
, `5 H5 ^7 O) K<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空) & w+ e/ c" t/ y
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空) 5 M& F; G& e1 r  d. Q
        ' N  o6 s0 n( J" |

2 i4 m! ~2 L9 I# ?4、Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息
6 Q# y  o3 p, p3 L' u( c: d' S; N' B8 T       
/ g2 }3 A. U( J& {$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>
6 c" k5 B% ^4 g( v        <1> UTC时间,hhmmss(时分秒)格式 . ^5 S/ s; y- ?+ T! @9 e9 }
<2> 定位状态,A=有效定位,V=无效定位   T/ E; x. S% {& X3 ?
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 0 u) J% q0 c1 G% ~9 v
<4> 纬度半球N(北半球)或S(南半球) 7 a+ G2 T. R8 T2 t1 v
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输) / \9 f7 |% t3 ]) |. v9 d
<6> 经度半球E(东经)或W(西经)
0 _: l# `; \, G, {5 K9 H<7> 地面速率(000.0~999.9节,前面的0也将被传输)
0 k+ i% e: A' U+ T6 l9 I: M<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)
" f. {' c( K1 o: h<9> UTC日期,ddmmyy(日月年)格式 ! B* Q. ?2 v# O' e) ~, s
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
; w  l* L2 _8 W7 d# B9 @<11> 磁偏角方向,E(东)或W(西)
1 I% u8 \2 z' w$ j3 f% U$ J$ k<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)         " {' W/ r, d1 t: B7 v5 P' M$ g8 K

" I" \: A: \  i+ Q+ c9 c
3 i- p. a( R" R& H
7 A' g. w/ `- H2 z) `/ Y        5、 Track Made Good and Ground Speed(VTG)地面速度信息         ; r1 C* n- x, W# [
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh<CR><LF>        
: V2 E6 @( C% P1 E0 h<1> 以真北为参考基准的地面航向(000~359度,前面的0也将被传输) 2 K; ]7 j1 \$ b4 n' D3 U
<2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)
) A% I/ s* q7 N- o* H<3> 地面速率(000.0~999.9节,前面的0也将被传输)
  @0 O: ~) m# S1 {$ m0 G/ l<4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输) ( m8 N% H% C1 I9 v% ~9 Q7 j* K. m! c
<5> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)

classn_11

发表于 2011-12-19 13:04:33 | 显示全部楼层
顶.支持,路过.....   
  • ta_mind
    开心
    2012-8-13 08:19
  • classn_01: 4 classn_02

    [LV.2]偶尔看看I

    发表于 2012-1-19 17:48:50 | 显示全部楼层
    高手!学习了!
    *滑块验证:
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

    GMT+8, 2024-5-19 16:50 , Processed in 0.255895 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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