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