超聲波液位計液態(tài)介質(zhì)測量高精度的探討 三十八
5.3軟件總體設(shè)計
軟件設(shè)計運用模塊化程序設(shè)計思想,對不同功能的程序進行分別編程,這樣不但使得整個軟件的層次和結(jié)構(gòu)比較清晰,而且有利于軟件的調(diào)試和修改。系統(tǒng)軟件從功能上分為主程序和中斷子程序,主程序完成系統(tǒng)初始化后進入掉電模式,任何其它處理任務(wù)均看作為中斷事件,將單片機從休眠狀態(tài)喚醒,然后完成計算和數(shù)值存儲,執(zhí)行之后再次進入掉電模式。
對于整個主程序和復(fù)雜的中斷處理程序,又劃分為若干模塊進行程序的模塊化設(shè)計,其中包括初始化模塊、電壓監(jiān)控模塊、測量模塊、計算模塊、參數(shù)處理模塊、顯示模塊及通訊模塊等。
系統(tǒng)丌始工作后,單片機首先執(zhí)行上電復(fù)位操作,然后進行系統(tǒng)初始化。初始化完成后首先查詢電壓是否正常,若電壓不足,則發(fā)出低壓報警,提醒為充電電池充電或轉(zhuǎn)為交流電源供電,隨后查詢是否有鍵按下,若有按鍵則進入鍵識別子程序,若是樣本測試鍵按下,則進入樣本數(shù)據(jù)的測試程序,根據(jù)測量要求在液位計進行液位測量之前,必須由本機進行樣本數(shù)據(jù)的測量,即需要測得一組在一定溫度、濕度下對應(yīng)的聲速。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://www.m.jxper05.cn/ 超聲波液位計