基于A(yíng)RM的GPS同步授時(shí)系統設計
3 GPS同步授時(shí)系統軟件設計
3.1 GPS信號提取
GPS上電后,每隔一定的時(shí)間就會(huì )返回一定格式的數據,數據每行都以‘$’開(kāi)頭,接著(zhù)是信息類(lèi)型,后面是數據,以逗號分隔開(kāi)。信息的類(lèi)型有:
GPGSV:可見(jiàn)衛星信息
GPGLL:地理定位信息
GPRMC:最小定位信息
GPVTG:地面速度信息
GPGGA:GPS定位信息
GPGSA:當前衛星信息
因為GPRMC最小定位信息包含系統所需要的時(shí)間信息,所以微控制器只需提取最小定位信息中的時(shí)間數據。
一行完整的最小定位信息數據如下:
$GPRMC,020603.000,A,3744.9012,N,11232.5569,E,0.00,96.40,140211,,,A*50
當GPS接收模塊收到數據傳給微控制器時(shí),數據處理終端首先提取第一個(gè)逗號后的數據020603,它是UTC時(shí)間hhmmss(時(shí)分秒)格式,因為不是標準北京時(shí)間,所以要對其UTC日期ddmmyy(日月年)格式。最后,將處理完畢后的數據存到控制器的數據存儲器中,并通過(guò)串口發(fā)送給上位機軟件。
3.2上位機GPS授時(shí)軟件
GPS授時(shí)軟件是通過(guò)VC++6.0編寫(xiě)的上位機程序,當軟件運行時(shí)首先采集本地計算機時(shí)間:如2011-02-14 10:05:58,當GPS模塊接收到正常數據并選擇正確的串行端口時(shí),UTC時(shí)間信息經(jīng)控制器處理成標準北京時(shí)間后輸出到校時(shí)系統中:如2011-02-14 10:06:03,如圖4所示。系統需要校時(shí)動(dòng)作時(shí),按下校時(shí)按鈕,然后彈出GPS校時(shí)信息,表明GPS同步校時(shí)成功。本文引用地址:http://dyxdggzs.com/article/150194.htm
4 結論
本文給出了針對授時(shí)系統的新方案,并對整體結構進(jìn)行了深入分析,根據所需要實(shí)現的功能構建了整體軟硬件開(kāi)發(fā)平臺。提出了一種基于ARM的GPS同步授時(shí)系統,通過(guò)GPS采集終端和微控制器數據處理終端,并結合上位機校時(shí)軟件成功實(shí)現了一種更加精確的同步授時(shí)方案。
評論