摘要:GPS全球定位系統在實際生活中被廣泛應用,是當今信息時代發展中的重要組成部分。因其具有性能好、精度高、應用廣的特點,使其成為了迄今最好的導航定位系統。本文以CSI-HC12A GPS接收主板為例,介紹了GPS的通信協議。討論了基于ARM的GPS接收系統設計,提出了對GPS全球定位系統定位信息的接收以及對各定位參數數據的提取方法,并給出了系統的硬件電路及軟件流程圖。通過本設計方法,本系統由ARM控制GPS模塊較為精確地計算和顯示日期、時間、經度、緯度等衛星信息。
關鍵詞:GPS;CSI-HC12A;ARM STR710;YM12864I
DOI: 10.3969/j.issn.1005-5517.2013.2.014
GPS的整個系統由空間部分、地面控制部分和用戶部分所組成。GPS的空間部分是由GPS工作衛星所組成,衛星都發出用于導航定位的信號,用戶正是利用這些信號來進行工作的;GPS的控制部分根據地面各監控站對GPS的觀測數據,計算出衛星的星歷和衛星鐘的改正參數等,并將這些數據通過注入站注入到衛星中去,并對衛星進行控制,向其發布指令等;GPS
斷方式控制。顯示時間
處理程序流程圖如圖10所示。
FLASH數據存儲實現
數據的存儲是經常要用到的模塊,保存所要的數據至FLASH中便于以后數據的查看。向FLASH存儲器的特定寄存器寫入地址和數據命令,就可以對FLASH進行燒寫、擦除等操作,但操作必須按照一定的時序,否則會導致FLASH存儲器復位而使操作命令無法完成。編程命令只能使“1”變為“0”,而擦除命令可使“0”變為“1”,因此正確的操作順序是先擦除,后編程,當FLASH存儲器被擦除以后,讀出的內容應權威0xFF。系統啟動后,要進行FLASH初始化操作,對連續燒寫存儲器多個存儲單元的程序,只需循環執行即可,但應在對每個單元燒寫命令發出后進行檢測,保證前一個單元燒寫結束后在進行下一個存儲單元的燒寫,也可采用延時等待的方法進行連續的燒寫。圖11就是FLASH數據保存流程圖。