電磁流量計在自動抄表的應用與探討 三十九
其中流量的測量功能貫穿于整個應用程序,而后三者相對獨立為子程序。用TB 產生125MS的定時中斷來進行A心采樣,由于430單片機沒有中斷嵌套性能,所以在時間和按鍵的PZ 口中斷和串口通信中斷中設置中斷標志位,在主程序里循環查詢執行,TB中斷級別最高,有執行優先權。
一、 自檢 程序
在程序的開始應先對整個系統進行自檢,以保證系統在軟件沒被損壞,功能部件能正常工作的前提下再進行工作,否則有可能發生意外事故,特別是在重要的場合,如涉及人生安全等場合,自檢就顯得尤為重要。初始化程序模塊是保證整個系統從指定的邏輯起點開始進入工作狀態,以排除某些不定因素的影響。主從CPU都具有各自的自檢、初始化和監控程序,但是主從CPU所執行的功能完全不同,所以它們的自檢、初始化和監控程序也不盡相同。
自檢程序通常包括程序代碼自檢、數據存儲器自檢、川D通道自檢、D/A通道自檢和顯示自檢等。
1、 代碼自檢:由于使用過程和上下電時可能破壞固化的程序代碼,所以上電以后必須先檢查代碼是否正確,以保證單片機能正常工作。若檢測到錯誤則發出錯誤信號以提示不能正常工作。程序代碼自檢一般采用“校驗的方式即可滿足要求。校驗和有“加法和”或者“異或和”兩種方式,我們采用“加法和”方式。其原理是;將RoM容量(地址單元數)
電磁流量計