超聲波液位計液態(tài)介質測量高精度的探討 三十六
5系統(tǒng)軟件設計
超聲波液位計測量系統(tǒng)的控制核心是單片機,軟件主要完成測量過程控制、精確計時、數(shù)據(jù)計算及結果處理、數(shù)據(jù)遠傳等功能。
5.1單片機的中斷功能及應用
系統(tǒng)軟件從功能上分為主程序和中斷子程序,主程序完成系統(tǒng)初始化后進入掉電模式,任何其它處理任務如液位測量、數(shù)據(jù)顯示及遠程通訊等均看作為中斷事件,將單片機從休眠狀念喚醒,由中斷子程序完成數(shù)據(jù)計算和存儲,執(zhí)行之后再次進入掉電模式。
AT89S52共有八個中斷源:2個外部中斷、2個定時器溢出中斷、2個串行中斷及T2定時器溢出中斷和外部負跳變中斷。本設計中采用的是外部中斷方式。
外部中斷清求有兩種信號方式:電平方式和脈沖方式。電平方式的中斷請求是低電平有效。只要在INTO或INTl引腳上出現(xiàn)有效低電平時,就激活外部中斷標志。
脈沖方式的中斷請求則是脈沖負跳變有效。在這種方式下,在兩個相鄰機器周期內,INTO或INTl引腳電平狀態(tài)發(fā)生變化,即在第一個機器周期內為高電平,第二個機器周期內為低電平,就激活外部中斷標志。由此可見,在脈沖方式下,中斷請求信號的高電平和低電平狀態(tài)都應至少維持1個機器周期,以使CPU采樣到電平狀態(tài)的變化。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 超聲波液位計