基于GPS時鐘的打鈴儀設(shè)計
2.3 主程序設(shè)計
打鈴儀主程序流程如圖5所示,程序結(jié)構(gòu)采用散轉(zhuǎn)結(jié)構(gòu),該結(jié)構(gòu)抗干擾能力強,程序跑飛能自動重入。按鍵子程序含有長按功能,在設(shè)置響鈴時間時利用按鍵長按功能便于快速設(shè)置。用戶可長按即時響鈴鍵實現(xiàn)即時響鈴功能,以避免誤按響鈴。
3 打鈴儀設(shè)計的注意問題
天線部分的PCB設(shè)計很重要,它直接關(guān)系到GPS信號的接收效果。本設(shè)計采用的是無源天線,天線接收下來的信號進入GPS模塊的RF引腳之前的一段PCB走線要求具有50Ω的匹配阻抗。GPS模塊GPS-312串行輸出默認波特率為4 800,通常情況下,該波特率滿足需求。GPS模塊GPS-312輸出時間為格林尼治時間,應(yīng)轉(zhuǎn)換為北京時間,即在GS-312輸出時間的小時位加上8。應(yīng)注意,在格林尼治時間的16:00―24:00之問加8后時間格式的轉(zhuǎn)變,同時日期要加1。
結(jié) 語
采用GPS時間為基準(zhǔn)的打鈴儀已經(jīng)批量生產(chǎn)。用戶實用證明,該機走時精確、使用方便、人機交互友好;缺點是在收不到GPS信號的場合,依靠晶振分頻計時與普通打鈴儀一樣存在計時誤差。本設(shè)計采用RS422協(xié)議將GPS接收到的信號進行較遠距離傳送,只要將室外單元放在開闊地,便可較好地解決收不到GPS信號的問題。本方案稍加改進,即可方便地應(yīng)用于走時極為準(zhǔn)確的萬年歷或時間控制器。該時間控制器可以方便地實現(xiàn)多機同步控制??梢?,本方案具有一定的推廣價值。
評論