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