簡述MCS51單片機的中斷響應(yīng)過程
單片機一旦響應(yīng)中斷請求,就由硬件完成以下功能:
(1) 根據(jù)響應(yīng)的中斷源的中斷優(yōu)先級,使相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器置1;
(2) 執(zhí)行硬件中斷服務(wù)子程序調(diào)用,并把當(dāng)前程序計數(shù)器PC的內(nèi)容壓入堆棧,保護斷點,尋找中斷源;
(3) 清除相應(yīng)的中斷請求標(biāo)志位(串行口中斷請求標(biāo)志RI和TI除外);
(4) 把被響應(yīng)的中斷源所對應(yīng)的中斷服務(wù)程序的入口地址(中斷矢量)送入PC,從而轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。
(5)中斷返回,程序返回斷點處繼續(xù)執(zhí)行。