'
强烈感谢各位老师的热心帮助,我成功了!
另外请问何老师,gps模块输出的是什么各式的信号,写论文用得到。----我手里没有示波器。
'
恭喜:)
gps模块输出是ttl电平的nema 0183 信号. 前面的gps模块说明里有详细波形图.
nema 0183
该协议为naea 0183 2.0版,此协议是为了在不同的gps导航设备中建立统一的rtcm标准。
naea 0183语句以ascii格式输出,传输速率可自定。缺省波特率为4800。
传输长度表:传输长度=传输总字符数/每秒传输数
波特率 每秒传输数 语句 最大字符
1200 120 gpgga 72
2400 240 gpgsa 65
4800 480 gpgsv 210
9600 960 gprmc 70
在读取输出语句时数据之间最好用“,”区分,不要按位读取,以保证应用程序的兼容性.
1、gga
$gpgga、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、m, <11>、<12>*hh<cr><lf>
<1>utc时间,hh mm ss格式(定位它的)
<2>经度dd mm mmmm 格式(非0)
<3>经度方向 n或s
<4>纬度ddd mm mmmm 格式(非0)
<5>纬度方向e或w
<6>gps状态批示0—未定位 1—无差分定位信息 2—带差分定位信息
<7>使用卫星号(00~08)
<8>精度百分比
<9>海平面高度
<10>*大地随球面相对海平面的高度
<11>差分gps信息
<12>差分站id号 0000-123
2、gsa
$gpgsa、<1>、<2>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<4>、<5>、<6>、*hh<cr><lf>
<1>模式m—手动,a—自动
<2>当前状态 1—无定位信息,2—2d 3—3d
<3>prn号01~32
<4>位置精度
<5>垂直精度
<6>水平精度
3、gsv
$gpgsv、<1>、<2>、<3>、<4>、<5>、<6>、<7><4>、<5>、<6>、<7>*hh<cr><lf>
<1>gsv语句的总数目
<2>当前gsv语句数目
<3>显示卫星的总数目00~12
<4>卫星的prv号星号
<5>卫星仰角
<6>卫星旋角
<7>信操比
*语句共两条,第条最多包括4颗星的处所。每个星有4个数据,即<4>—星号 <5>—仰角<6>—方位<7>—信噪比
4、rmc
$gprmc、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、*hh<cr><lf>
<1>定位时utc时间hhmmss 格式
<2>状态a=定位v=导航
<3>经度ddmm.mmm 格式
<4>经度方向n 或s
<5>纬度dddmm.mmmm
<6>纬度方向e或w
<7>速率
<8>方位(二维方向指向,相当于二维罗盘)
<9>当前utc日期ddmmyy 格式
<10>太阳方位
<11>太阳方向
5、vtg
$gpvtg、<1>、t、<2>、m、<3>、n、<4>k*hh<cr><lf>
<1>真实方向
<2>相对方向
<3>步长
<4>速率
__________________