超聲波流量計(jì)的軟件系統(tǒng)對整個樣機(jī)也很重要。硬件采集的數(shù)據(jù)要經(jīng)過處理、計(jì)算、轉(zhuǎn)換;制造商和用戶需要一個良好的人機(jī)界面,便于校準(zhǔn)和實(shí)時讀取測量數(shù)據(jù);儀器與其他設(shè)備之間應(yīng)進(jìn)行必要的數(shù)據(jù)通信,所有這些都應(yīng)通過軟件實(shí)現(xiàn)。
采用模塊化方法進(jìn)行系統(tǒng)軟件設(shè)計(jì)。主要包括監(jiān)控模塊、計(jì)算模塊、初始化模塊、鍵盤和顯示模塊、通信模塊和中斷服務(wù)模塊。每個模塊都有自己的功能,并且相互關(guān)聯(lián)。軟件部分工作量很大。本章將逐一介紹一下各個模塊。
監(jiān)控程序由CPU調(diào)用,通電后開始執(zhí)行。監(jiān)控程序完成系統(tǒng)初始化、儀器參數(shù)初始化、LCO和鍵盤初始化。之后,依次查詢每個軟件定時器的標(biāo)志位,進(jìn)行相應(yīng)的操作。這些標(biāo)志在定時器中斷服務(wù)程序中設(shè)置。儀器參數(shù)初始化時,儀器參數(shù)從數(shù)據(jù)存儲器中讀取。儀器工作時,修改參數(shù)后刷新數(shù)據(jù)存儲器中相應(yīng)的單元格。系統(tǒng)初始化后定期調(diào)用計(jì)算子程序計(jì)算流量參數(shù),定期調(diào)用LCD顯示子程序和鍵盤監(jiān)控子程序?qū)崿F(xiàn)流量的實(shí)時顯示和參數(shù)設(shè)置。
中斷服務(wù)中調(diào)用外部中斷服務(wù)程序和定時器中斷服務(wù)程序,其他功能子程序由監(jiān)控程序或初始化模塊調(diào)用。
超聲波流量計(jì)計(jì)算模塊利用CPU的定時器中斷功能,將處理后的信號定時計(jì)算成相應(yīng)的流量,并通過顯示模塊實(shí)時顯示瞬時流量地址,通過通訊模塊將累計(jì)流量存儲到相應(yīng)的設(shè)備中。
相關(guān)閱讀推薦:
超聲波流量計(jì)儀表軟件系統(tǒng)設(shè)計(jì)
便攜式超聲波流量計(jì)具有哪些實(shí)用性優(yōu)勢呢?