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