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