電磁流量計在自動抄表的應用與探討 四十六
4.3.4 日歷時鐘模塊
用DS12C878附加的114字節RAM作為設置參數和重要標志字節的掉電保護。同時還利用其定時報警功能進行定時中斷,實現流量實時刷新顯示和系統定時的流量保存,中斷引腳月RQ接430的P2.2腳來引發中斷。
Dls 2 887 處于正常工作狀態時,每秒鐘將產生一個時鐘更新,在更新周期內,芯片內部時鐘和日歷寄存器數據可能會相互不匹配。Ds12887 提供了三種訪問RTC的方法來避免訪問到不正確的數據.一般用下面兩種方法之一更方便。
1、通過周期更新結束中斷來讀時間
中斷后有超過99ms的時間來讀取有效的時鐘與日期信息,如果設置AEI為0,UIE為1,通過月OR引腳和主處理器的中斷口連接來申請中斷,時鐘每秒更新完成中斷,并在3個鬧鐘字節的小時和分鐘字節寫入“隨意”碼OFH,秒鬧鐘字節寫入仍,則在每分鐘的第3秒時鬧鐘中斷標志置位,由于沒有開鬧鐘中斷,通過查詢中斷標志來看有沒有新的一分鐘。
2、通過查詢標志位(UIP)來讀時間
要求用戶的中斷服務程序讀取數據的時間不應超過24,程序中通過沁引腳模擬時序來實現對Dsl7287的讀寫時間操作。
電磁流量計