資源描述:
《中斷系統(tǒng))課件盛黨紅》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、§6.1中斷傳送方式當CPU正在處理某事件的時候,外部發(fā)生的某一事件請求CPU迅速去處理,于是CPU暫時中止當前的工作,轉去處理所發(fā)生的事件。中斷服務處理完該事件后,再返回到原來被中止的地方繼續(xù)原來的工作,這樣的過程稱為中斷。第六章中斷系統(tǒng)中斷流程如圖所示。返回8/21/2021主程序響應中斷請求中斷服務程序返回主程序繼續(xù)執(zhí)行主程序斷點中斷流程中斷請求返回8/21/2021§5.2中斷的概念一、中斷系統(tǒng)二、中斷源三、中斷請求四、中斷響應過程五、中斷服務六、中斷返回七、中斷方式的特點返回8/21/2021一、中
2、斷系統(tǒng)實現(xiàn)中斷功能的部件稱為中斷系統(tǒng),又稱中斷機構。返回8/21/2021二、中斷源產生中斷的請求源稱為中斷源。返回8/21/2021三、中斷請求中斷源向CPU提出的處理請求,稱為中斷請求或中斷申請。返回8/21/2021四、中斷響應過程CPU暫時中止自身的事物,轉去處理事件的過程,稱為CPU的中斷響應過程。返回8/21/2021五、中斷服務對事件的整個處理過程,稱為中斷服務(或中斷處理)。返回8/21/2021六、中斷返回中斷處理完畢,在返回到原來被中止的地方,稱為中斷返回返回8/21/2021七、中斷方式
3、的特點2、將從現(xiàn)場采集的數(shù)據(jù)通過中斷方式及時傳送給CPU,經過處理后可立即作出反應,實現(xiàn)現(xiàn)場控制。采用查詢方式很難做到及時采集,實時控制。1、中斷方式消除了CPU在查詢方式中的等待現(xiàn)象,大大提高了CPU的工作效率。返回8/21/2021§6.3MCS-51中斷系統(tǒng)結構及中斷控制§6.3.1MCS-51中斷系統(tǒng)結構§6.3.2MCS-51中斷源§6.3.3中斷控制返回8/21/2021§6.3.1MCS-51中斷系統(tǒng)結構一、中斷系統(tǒng)結構二、中斷技術實現(xiàn)的功能返回8/21/2021一、中斷系統(tǒng)結構MCS-51的中
4、斷系統(tǒng)的結構如圖所示。返回8/21/20218/21/2021二、中斷技術實現(xiàn)的功能1、分時操作2、實時處理3、故障處理返回8/21/20211、分時操作計算機的中斷系統(tǒng)可以使CPU與外設同時工作。CPU在啟動外設后,便繼續(xù)執(zhí)行主程序;而外設被啟動后,開始進行準備工作。當外設準備就緒時,就向CPU發(fā)出中斷請求,CPU響應該中斷請求并為其服務完畢后,返回原來的斷點處繼續(xù)運行主程序。外設在得到服務后,也繼續(xù)進行自己的工作。因此,CPU可以使多個外設同時工作,并分時為各外設提供服務,從而提高了CPU的利用率和輸入和
5、輸出的速度。返回8/21/20212、實時處理當計算機用于實時控制時,請求CPU提供服務時隨機發(fā)生的。有了中斷系統(tǒng),CPU就可以立即響應并加以處理。返回8/21/20213、故障處理計算機在運行時往往會出現(xiàn)一些故障,如斷電、存儲器奇偶校驗出錯、運算溢出等。有了中斷系統(tǒng),當出現(xiàn)上述情況時,CPU可及時轉去執(zhí)行故障處理程序,自行處理故障而不必停機。返回8/21/2021§6.3.2MCS-51中斷源一、MCS-51中斷系統(tǒng)的五個中斷源二、通常情況的中斷源返回8/21/2021一、MCS-51中斷系統(tǒng)的五個中斷源1
6、、INT0——外部中斷0請求,低電平有效。通過P3.2引腳輸入。2、INT1——外部中斷1請求,低電平有效。通過P3.3引腳輸入。3、T0——定時器/計數(shù)器0溢出中斷請求。4、T1——定時器/計數(shù)器1溢出中斷請求。5、TX/RX——串行口中斷請求。當串行口完成一幀數(shù)據(jù)的發(fā)送或接收時,便請求中斷。返回8/21/2021二、通常情況的中斷源1、I/O外設2、硬件故障3、實時時鐘4、為調試程序而設定的中斷源返回8/21/2021§6.3.3中斷控制一、中斷請求標志二、中斷允許控制三、中斷優(yōu)先級控制返回8/21/20
7、21一、中斷請求標志1、定時器控制寄存器TCON中的中斷標志位2、串行口控制寄存器SCON中的中斷標志位返回8/21/20211、TCON中的中斷標志位TCON為定時器/計數(shù)器T0和T1的控制器,同時也鎖存T0和T1的溢出中斷標志及外部中斷0和1的中斷標志等。與中斷有關的位如圖所示。TF1TF0IE1IT1IE0IT0TCON(88H)8FH8EH8DH8CH8BH8AH89H88H各控制位的含義。返回8/21/2021各控制位的含義1、TF1:定時器/計數(shù)器T1溢出中斷請求標志位。當啟動T1計數(shù)后,T1從初
8、值開始加1計數(shù),計數(shù)器最高位產生溢出時,由硬件使TF1置1,并向CPU發(fā)出中斷請求。當CPU響應中斷時,硬件將自動對TF1清0。2、TF0:定時器/計數(shù)器T0溢出中斷請求標志位。含義與TF1類同。3、IE1:外部中斷1的中斷請求標志。INT1(P3.3)。當檢測到外部中斷引腳1上存在有效的中斷請求信號時,由硬件使IE1置1。4、IE0:外部中斷0的中斷請求標志。INT0(P3.2)。其含義與IE1類