维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 487|回复: 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等
1 |3 Z4 V# j7 R6 x, b& Q' `7 d6 H       
7 A: L6 G% G3 G2 s: q( d1、 GPS DOP and Active Satellites(GSA)当前卫星信息 , O* ~( L/ F" X# L
        ) g4 Y# D" l- A
$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF> 2 D4 I+ F- L5 d% q; k! Z' L
       
  `( h' ?7 y0 P  _' h/ E0 t# s1 `<1>模式 M = 手动, A = 自动。
% ?" y6 A5 Z5 E2 Y1 X8 i0 t1 n& }<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。 ' |$ g" ?+ Y9 a! o' L
<3>PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。 ( d" C6 T4 x! T) ?, S
<4> PDOP位置精度因子(0.5~99.9) 0 R# _' r8 g  j4 j( O3 o
<5> HDOP水平精度因子(0.5~99.9) 6 C3 B8 U7 c+ v/ V( p( P
<6> VDOP垂直精度因子(0.5~99.9) 8 Z. \" z! h% A* H/ H
<7> Checksum.(检查位). ! N* Z7 Y" f- L9 b# e  Z& r
        6 |. M, _& x9 [% D. W* @8 g" F
2、 GPS Satellites in View(GSV)可见卫星信息         0 z% d4 g  ]$ j; B' S( m7 y
$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8><CR><LF>        
7 s' S$ N3 [, B8 R) [* g! S% A<1> GSV语句的总数 * j9 H! ^+ S6 z; C9 }
<2> 本句GSV的编号 & S! M+ p' `# \: |5 F
<3> 可见卫星的总数,00 至 12。 6 S1 r3 |1 f* a% @5 k! ?3 P
<4> 卫星编号, 01 至 32。
% z# D0 y8 Q% b9 g/ ]  n" u& w' T<5>卫星仰角, 00 至 90 度。 ! D; L  p7 @/ k0 |8 ~4 w8 n
<6>卫星方位角, 000 至 359 度。实际值。 % D! b6 |, N9 O$ |! B& S3 T, l
<7>讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。 * e5 d; V- h: M
<8>Checksum.(检查位).   i, I! c; r4 d
        第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。         " c7 ~" M. u3 K. A) K
, T/ p; x# R" `  {/ D5 j

# Z- ]: S. p! |( n- G% R, Q: ~# t+ W        4 ]) }' {% Z3 ?, c/ p
3、Global Positioning System Fix Data(GGA)GPS定位信息 ! o$ k* o  Q7 ?9 z0 s2 F8 i
        6 x- R2 q, \0 ?) C  Z
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF> 6 K5 o! {) i% S0 R+ m5 V/ z2 o
       
4 g- D0 g( S+ f% N6 w+ Z$ u4 ?<1> UTC时间,hhmmss(时分秒)格式   P. G. k  |& y+ @/ d1 w
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 6 E  K$ ^! M9 I2 U: L6 l& h
<3> 纬度半球N(北半球)或S(南半球)
6 L4 Z3 ^( L6 w) x  b; Y. w% F% ]0 m<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
& b+ w' q% v3 x9 i, u<5> 经度半球E(东经)或W(西经)
2 s: f* \3 C' C) }. V4 P( i<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算 ' r7 D8 w4 y9 b, x( E6 m9 U% o6 {
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输) $ e- Z" f& F0 J- z
<8> HDOP水平精度因子(0.5~99.9)
6 D. H, T: D, l$ f8 J" Y<9> 海拔高度(-9999.9~99999.9)
) A; }7 u; g5 [  q$ |* x<10> 地球椭球面相对大地水准面的高度 7 {, o0 O7 z% I- a! k9 {
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
" }, s; H4 R4 q' V. t8 v* _<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)
$ h9 S( Q; }8 W; J3 Z4 W        ! m# k: v2 B1 ?

" `7 `( X2 c0 [  b: D: t4、Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息
+ P( F3 m3 H- |8 D) g        2 F* s2 I: f( C- e
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>
1 I& {/ ^, H2 f! V        <1> UTC时间,hhmmss(时分秒)格式 $ j0 I5 Q8 i$ T* B
<2> 定位状态,A=有效定位,V=无效定位 , a) \' C/ ^/ i' o0 e+ M$ R
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
2 w. Z  N* C) y2 S: M" h<4> 纬度半球N(北半球)或S(南半球)
  J( H9 ]5 W0 s2 }, ~4 a% C<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
( F+ T5 Y$ j/ L/ i6 X. F( N, q& U<6> 经度半球E(东经)或W(西经) ' ]* d% F( l# |8 |% L8 S
<7> 地面速率(000.0~999.9节,前面的0也将被传输) ) ~/ E4 J) Q2 w/ Q4 Z
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输) $ R. m* ]  K% j! ?; {) K3 }4 b2 s
<9> UTC日期,ddmmyy(日月年)格式 5 @) Y, M6 b) y" O: P: _4 q6 K; Z4 x
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
1 g( z4 ]9 d5 l. \; Z<11> 磁偏角方向,E(东)或W(西) / u& n2 t$ W2 s8 c( t4 E( N
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)        
7 Q: X* `& d" i( n) A* n- Y8 q  b; M$ R. a/ o% `5 c2 n

) e- S$ v3 O. M8 G% e5 }! c; U! r; q* d$ N2 v  Q& n1 \4 S
        5、 Track Made Good and Ground Speed(VTG)地面速度信息         ( E1 D% a- l* \: d' t/ T/ a: f
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh<CR><LF>        
9 d8 C0 n* z0 q<1> 以真北为参考基准的地面航向(000~359度,前面的0也将被传输)
2 z- `# B+ m6 a! G. s) Q9 N; U& d6 e<2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输) $ v+ U' J: w2 o- o1 s! n
<3> 地面速率(000.0~999.9节,前面的0也将被传输) " W4 y- L% j* ?4 B; e
<4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输) 3 D# W' ^4 i+ s8 T  }" b) z
<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-16 14:08 , Processed in 0.378448 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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