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