摘 要:本文講述了用單片機、時鐘芯片和無線傳輸系統來控制實時系統,是它可以實時提供當前系統時間,在系統掉電的情況下,仍然可以維持時鐘的運行和內部的數據不丟失,并能通過無線傳輸系統對時鐘進行時間、鬧鈴的調整。
關鍵詞:實時系統單片機無線傳輸
中圖分類號:TP273文獻標識碼:A文章編號:1674-098X(2011)06(b)-0131-02
1 前言
當今,電子電路幾乎無處不在,無孔不入,可謂之“電子時代”。實時系統無論是在廠礦、家庭、學校、電臺等地方都必不可少,在實時系統中,時鐘功能是實現這一系統的關鍵技術,它可以實時提供當前系統時間,在系統掉電的情況下,仍然可以維持時鐘的運行和內部的數據不丟失,并能通過無線傳輸系統對時鐘進行時間、鬧鈴的調整,對于一些需提供工作時間的系統是必不可缺的。本文以時鐘芯片DS12887、液晶驅動器ST7920和無線傳輸模塊NRF905為例,講述了它們與STC89C52RC單片機接口的軟硬件設計。
2 硬件設計
2.1 DS12887與單片機進行接口設計
MOT腳接地,其作用是使DS12887的工作的總線類型選擇為INTEL,因為STC89C52RC是采用INTEL總線類型。
18腳接電容和電阻。電阻的一端接VCC,電容的一端接地;這種接法上電時,18腳電壓為低電平,可是DS12887復位,經過一段時間(T>200ms)電容充滿電后,18腳電壓為高電平。
AD0~AD7接單片機的P0口,用于數據和命令的傳送。
R/W接單片機的/WR口,用于寫控制;DS接單片機的/RD口,用于讀控制。
CS接單片機的P2.7,用于尋址,其地址是7FFFH。
IRQ接單片機的INT0,當IRQ發中斷請求時,單片機讀取DS12887的數據。
AS接單片機的ALE口。
DS12887因內部有電池,可以在掉電的情況下工作,并可以保存數據達十年不丟失。……