分享一個用51單片機(jī)制作的6位數(shù)碼管GPS授時(shí)時(shí)鐘,使用Altium Designer 繪制電路圖和PCB如下:
當(dāng)顯示GPS的時(shí)間時(shí),時(shí)鐘是精確的無須調(diào)整;但是當(dāng)沒有GPS信號或沒有插入GPS模塊時(shí),時(shí)間是需要調(diào)整的,就加入了一個紅外接收頭,這樣就可以用遙控器調(diào)整時(shí)間了。
單片機(jī)型號是STC89C52RC,手頭沒有IC座就將管腳折出來當(dāng)貼片用。因?yàn)樾枰?a class="article-link" target="_blank" href="/baike/530346.html">串口通信晶振頻率選擇了11.0592mhz。
硬件做好后開始了漫長的程序調(diào)試,用了幾個晚上的時(shí)間,反復(fù)燒寫多次后終于達(dá)到了自己的設(shè)計(jì)要求。
這是DIY時(shí)鐘的當(dāng)前時(shí)間
插入GPS后,自動與衛(wèi)星同步,時(shí)間就想當(dāng)?shù)臏?zhǔn)確了
使用5V的電源,沒有插入GPS模塊時(shí)電流100ma左右,功耗大約是0.5W,插入GPS后,電流增加了一倍多,不過1W左右的功耗也不算太大。
數(shù)碼管倒裝,用左上角的小點(diǎn)指示GPS信號的有無。當(dāng)沒有GPS信號時(shí),小點(diǎn)不亮,從DS1302里讀出時(shí)間來顯示;當(dāng)有GPS信號時(shí),自動與衛(wèi)星同步并將準(zhǔn)確的時(shí)間寫入DS1302,這樣即使GPS信號消失,在一段時(shí)間內(nèi)還是相當(dāng)?shù)臏?zhǔn)確的(時(shí)間長短與DS1302的精度有關(guān))
為了DIY“作品”的美觀,特意從網(wǎng)上訂購的半透明亞克力。個人認(rèn)為還是非常簡潔漂亮的。
本次DIY以實(shí)用為主,沒有添加日期、星期、鬧鐘等功能,因?yàn)槲倚枰闹皇且粋€時(shí)間精準(zhǔn)的鐘,DIY愛好者可以根據(jù)需要自行添加。