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