您的位置:網站首頁 > 電器維修資料網 > 正文 >
AT89S51中斷系統結構
★★★★★【文章導讀】:AT89S51中斷系統結構具體內容是:at89s51的中斷系統結構示意圖如下圖所示。由圖可見,at89s51單片機的中斷系統有5個中斷請求源(簡稱中斷源),兩個中斷優先級,可實現兩級中斷服務程序嵌套。每一個中斷源可以用軟件獨立地控制為允許中斷或關中斷狀態…
來源: 日期:2013-12-18 13:59:50 人氣:標簽:
at89s51的中斷系統結構示意圖如下圖所示。由圖可見,at89s51單片機的中斷系統有5個中斷請求源(簡稱中斷源),兩個中斷優先級,可實現兩級中斷服務程序嵌套。每一個中斷源可以用軟件獨立地控制為允許中斷或關中斷狀態,每一個中斷源的中斷優先級別均可用軟件來設置。
中斷請求源
由上圖可見,at89s51中斷系統共有5個中斷請求源,它們是:
(1)into:外部中斷請求0,中斷請求信號由into(的反)引腳輸入,中斷請求標志為ieo。
(2)int1:外部中斷請求1,中斷請求信號由int1(的反)引腳輸入,中斷請求標志為ie1。
(3)定時器/計數器to計數溢出發出的中斷請求,中斷請求標志為tfo。
(4)定時器/計數器tl計數溢出發出的中斷請求,中斷請求標志為tf1。
(5)串行口中斷請求,中斷請求標志為發送中斷ti或接收中斷ri。
中斷請求標志寄存器
5個中斷請求源的中斷請求標志分別由特殊功能寄存器tcon和scon的相應位鎖存(如上圖所示)。
1.tcon寄存器
tcon為定時器/計數器的控制寄存器,字節地址為88h,可位尋址。該寄存器中既包括了定時器/計數器to和tl的溢出中斷請求標志位tfo和tf1,也包括了兩個外部中斷請求的標志位ie1與ieo,此外還包括了兩個外部中斷請求源的中斷觸發方式選擇位。特殊功能寄存器tcon的格式如下圖所示。
tcon寄存器中與中斷系統有關的各標志位的功能如下:
(1) tf1:片內定時器/計數器tl的溢出中斷請求標志位。
當啟動tl計數后,定時器/計數器tl從初值開始加1計數,當 高位產生溢出時,由硬件使tf1置l,向cpu申請中斷。cpu響應tf1中斷時,tf1標志由硬件自動清0,tf1也可由軟件清0。
(2) tfo:片內定時器/計數器to的溢出中斷請求標志位,功能與tf1類似。
(3) iel:外部中斷請求1的中斷請求標志位。
(4) ieo:外部中斷請求o的中斷請求標志位,其功能與ie1類似。
(5) it1:選擇外部中斷請求1為跳沿觸發方式還是電平觸發方式。
itl=0,為電平觸發方式,加到引腳int1(的反)上的外部中斷請求輸入信號為低電平有效,并把ie1置1。轉向中斷服務程序時,則由硬件自動把ie1清0。
itl=1,為跳沿觸發方式,加到引腳int1(的反)上的外部中斷請求輸入信號電平從高到低的負跳變有效,并把ie1置l。轉向中斷服務程序時,則由硬件自動把ie1清0。
(6) ito:選擇外部中斷請求0為跳沿觸發方式還是電平觸發方式,其意義與it1類似。
當at89s51復位后,tcon被清0,5個中斷源的中斷請求標志均為o。
tr1(d6位)、tro(d4位)這2位與中斷系統無關,僅與定時器/計數器tl和to有關。
2.scon寄存器
scon為串行口控制寄存器,字節地址為98h,可位尋址。scon的低2位鎖存串行口的發送中斷和接收中斷的中斷請求標志ti和ri,其格式如下圖所示。
scon中各標志位的功能如下:
(1) ti:串行口的發送中斷請求標志位。cpu將一個字節的數據寫入串行口的發送緩沖器sbuf時,就啟動1幀串行數據的發送,每發送完1幀串行數據后,硬件使ti自動置1。cpu響應串行口發送中斷時,并不清除ti中斷請求標志,ti標志必須在中斷服務程序中用指令對其清o。
(2) ri:串行口的接收中斷請求標志位。在串行口接收完一個串行數據幀,硬件自動使ri中斷請求標志置1。cpu在響應串行口接收中斷時,ri標志并不清0,必須在中斷服務程序中用指令對ri清o。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: AT89S51中斷技術概述
- 下一篇: 響應中斷請求的條件