GPS授時技術(shù)就是利用接收機接收衛(wèi)星不斷發(fā)出的時鐘參數(shù),GPS接收機接收后發(fā)送給單片機再傳給液晶顯示,而單片機如何從接收機中提取出我們需要的事件信息就是該部分的關(guān)鍵,因此了解與解析協(xié)議格式關(guān)系到整個授時功能的實現(xiàn)。
上位機程序主要作用是實現(xiàn)對下位機的控制,即數(shù)據(jù)的雙向傳輸采集。上位機通過寫命令控制下位機采集配電參數(shù),采集到的數(shù)據(jù)存儲在USB接口芯片的緩沖區(qū)(端點),當(dāng)再次接到PC機對其發(fā)送命令時則將端點的數(shù)據(jù)轉(zhuǎn)發(fā)給PC機實現(xiàn)監(jiān)測。這就需要相關(guān)的PC機界面實現(xiàn)相應(yīng)的顯示、查詢功能。可以根據(jù)不同的要求編寫相應(yīng)的人機界面。
GPS數(shù)據(jù)的傳輸定義了GPS接收機信號的輸出格式,共有十多種,輸出均為ASCII碼,包含了緯度、經(jīng)度、速度、日期、時間、航向、以及衛(wèi)星信號情況等大量信息,如果單片機全部接收再處理數(shù)據(jù)將會占用特別大的RAM,編寫程序時就需要數(shù)據(jù)存儲程序,由于該系統(tǒng)還有數(shù)據(jù)采集部分程序會導(dǎo)致開發(fā)成本高、調(diào)試難度加大;因此,在這里采用選擇接收的方式,根據(jù)需求按照特定的格式編寫相應(yīng)的程序從中解析出有用信息,大大節(jié)約了RAM并較少程序處理時間,提高系統(tǒng)運行速度。
實現(xiàn)下位機即單片機與PC的USB實時通信,其速度相比于串口通信提高了100多倍。主要是基于GPS授時的數(shù)據(jù)監(jiān)測,因此,要完成兩部分的功能即GPS接收模塊時間顯示及上位機對相關(guān)配電數(shù)據(jù)的顯示,測試時給單片機上電后,將接收模塊(帶天線)放置在可接收到信號的地方,GPS模塊與單片機在電源模塊供電下實現(xiàn)授時操作。
咨詢電話:
掃一掃咨詢微信客服