電磁流量計在自動抄表的應用與探討 三十八
4.2 系統軟件的組成
單片機軟件是本系統的核心部分,只有獲取正確的流量數據,后續的抄表處理才有實際意義。單片機軟件一般包括初始化程序、監控程序、中斷處理(服務)程序以及實現各種算法的功能模塊。監控程序是儀表軟件的中心環節,它接受和分析各種命令,并管理和協調整個程序的執行;中斷處理程序是在人機聯系部件或其它外圍設備提出中斷申請,并為主機響應后直接轉去執行,以便及時完成實時處理任務;功能模塊用來實現儀表的數據處理和控制功能,包括各種測量算法和控制算法。
該系統的應用程序主要包含4個部分的功能:一是流量的測量功能(包括采集、處理和顯示),通過對電壓的A/D轉換和通過鍵盤與顯示器的配合,以菜單的方式,用戶可以隨時修改顯示模式、標定參數、修正系數等并工作時顯示流量數據,而且一些關鍵的參數在允許修改前,必須校驗密碼;二是數據的復現,即對已往保存的數據進行查詢,系統設計的時間芯片DslZC887附帶有有一定容量的RAM,系統每隔大約10秒鐘就把當前流量數據存儲起來,在時間芯片的當天晚上12點也就是新的一天開始時把某些重要的參數寫入外部的EEPROM芯片AT24C12s中.比如長期保存流量累計值、保存10年的年流量、4年的月和日流量;三是遠程抄表通信功能,系統可以解析相應上位機的命令,將一段時間內的流量等數據傳輸給上位機,傳輸給上位機的數據有:瞬時正負流量、累加流量、日、月、年流量、時間、掉電記錄等參數;四是實時時鐘、模擬量輸出等附加功能。
電磁流量計