·上一文章:基于STM32的传感器接口模块的设计
·下一文章:基于Flash型FPGA的信号源卡设计
单片机与GPS模块的连接如图2所示,采用了串口通讯的方式,模块在上电后,会实时接收GPS数据包,数据包的类型有:GPCSV:可见卫星信息;GPGLL:地理定位信息;GPRMC:推荐最小定位信息;GPVTG:地面速度信息;GPGGA:GPS定位信息;GPGSA:当前卫星信息等。设计中,只对GPPMC型数据包进行解析,数据包的内容为:$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(南半球)
<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也将被传输)
<ll>磁偏角方向,E(东)或W(西)
<12>模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)