超聲波液位計測量方式研究與探討 二十一
4.1.1單片機中斷功能
系統軟件從功能上分為主程序和中斷子程序,主程序完成系統初始化后進入掉電模式,任何其它處理任務如:液位測量、數據顯示及遠程通訊等均看作為中斷事件,將單片機從休眠狀態喚醒,由中斷子程序完成數據計算和存儲,執行之后再次進入掉電模式。
AT89S52共有8個中斷源:2個外部中斷、2個定時器溢出中斷、2個串行中斷及T2定時器溢出中斷和外部負跳變中斷。本設計中采用的是外部中斷方式。
外部中斷請求有兩種信號方式:電平方式和脈沖方式。電平方式的中斷請求是低電平有效。只要在玳T0或INTl引腳上出現有效低電平時,就激活外部中斷標志。脈沖方式的中斷請求則是脈沖的負跳變有效。在這種方式下,在兩個相鄰機器周期內,INT0或INTl引腳電平狀態發生變化,即在第一個機器周期內為高電平,第二個機器周期內為低電平,就激活外部中斷標志。由此可見,在脈沖方式下,中斷請求信號的高電平和低電平狀態都應至少維持1個機器周期,以使CPU采樣到電平狀態的變化。
單片機的重要特征之一是片內外圍單元的功能是通過特殊功能寄存器實現的。片內標準外圍單元(中斷系統、定時器和串行口等)都由對應的SFR來控制。中斷標志與控制實際上就是對一些SFR的操作,包括定時器控制寄存器、串行口控制寄存器、中斷允許控制寄存器和中斷優先級控制寄存器。
詳情請瀏覽公司網站的產品中心 http://www.ladynoble.net/ 超聲波液位計