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