超聲波流量計的軟件系統對整個樣機也很重要。硬件采集的數據要經過處理、計算、轉換;制造商和用戶需要一個良好的人機界面,便于校準和實時讀取測量數據;儀器與其他設備之間應進行必要的數據通信,所有這些都應通過軟件實現。
采用模塊化方法進行系統軟件設計。主要包括監控模塊、計算模塊、初始化模塊、鍵盤和顯示模塊、通信模塊和中斷服務模塊。每個模塊都有自己的功能,并且相互關聯。軟件部分工作量很大。本章將逐一介紹一下各個模塊。
監控程序由CPU調用,通電后開始執行。監控程序完成系統初始化、儀器參數初始化、LCO和鍵盤初始化。之后,依次查詢每個軟件定時器的標志位,進行相應的操作。這些標志在定時器中斷服務程序中設置。儀器參數初始化時,儀器參數從數據存儲器中讀取。儀器工作時,修改參數后刷新數據存儲器中相應的單元格。系統初始化后定期調用計算子程序計算流量參數,定期調用LCD顯示子程序和鍵盤監控子程序實現流量的實時顯示和參數設置。
中斷服務中調用外部中斷服務程序和定時器中斷服務程序,其他功能子程序由監控程序或初始化模塊調用。
超聲波流量計計算模塊利用CPU的定時器中斷功能,將處理后的信號定時計算成相應的流量,并通過顯示模塊實時顯示瞬時流量地址,通過通訊模塊將累計流量存儲到相應的設備中。
相關閱讀推薦: