GPS 卫星定位系统原理图、芯片样图-以及 gps手机定位常见破坏方法如何破坏卫星定位手机 如何取消卫星定位或手机定位
GPS 卫星定位系统原理图、芯片样图-以及 gps手机定位常见破坏方法如何破坏卫星定位手机 如何取消卫星定位或手机定位
3软件设计
本系统的软件部分主要完成对经纬度、UTC时间、GPS定位有效性、移动端速度的采集、解码和显示。本设计将WGS-84坐标的经纬度都转换成以度为单位,UTC时间转换为北京时间,并将速度的knop单位转化为以km/h为单位。
3.1 JP7-T的GPS数据格式
NMEA-0183协议是美国国家海洋电子协会(NationaIMarineElectronlcsAssociation)制定的GPS接口协议标准。NMEA-0183协议中定义了若干代表不同含义的语句,每个语句实际上就是一个ASCII码串。这种码比较直观,易于识别和应用。其发送到计算机的数据主要由帧头、帧尾和帧内数据组成,根据数据帧的不同,帧头也不相同。帧头主要有"$GPGGA"、"$GPGSA"、"$GPGSV"以及"$GPRMC"等。这些帧头标识了后续帧内数据的组成结构,各帧均以回车符和换行符作为帧尾来标识一帧的结束。使用中不需要了解NMEA-0183通信协议的全部信息,仅需要从中挑选出需要的那部分定位数据即可,而将其余的信息忽略掉。
本项目中所使用的GPS导航数据可以在"$GPRMC"帧中获得,其帧格式如下:
格式中各字段的解释如下:
(1)当前位置的格林尼治时间,格式为hh-mmss;
(2)状态,A为有效位置,V为非有效接收警告,即当前天线视野上方的卫星个数少于3颗;
(3)纬度,格式为ddmm.mmmm;
(4)用于标明南北半球,N为北半球、S为南半球;
(5)径度,格式为dddmm.mmmm;
(6)用于标明东西半球,E为东半球、W为西半球;
(7)地面上的速度,范围为0.0到999.9;
(8)方位角,范围为000.0到359.9度;
(9)日期,格式为ddmmyy;
(10)地磁变化,从000.0到180.0度;
(11)地磁变化方向,为E或W
3.2定位信息系统设计流程 JP7-T手册中提示该GPS的NMEA要使用的波特率为4800,所以,在软件中可以将串口波特率设置成4800定值。
(1)时间转换
GPS接收到的时间是UTC制时间,故应将它转换为北京时间。其核心算法为:hour+8;year+2000;设计时,如hour大于24,则dav+1,hour-24;接着根据月份和是否闰年来判断day处理后是否有相应月份要相继处理;然后根据处理后的月份判断年份是否要相继处理等等。需要注意的是:不要忘记判断平年和闰年。