(1)由中斷源提出中斷請求,由中斷控制允許控制決定是否響應(yīng)中斷,如果允許響應(yīng)中斷,則CPU按設(shè)定好的優(yōu)先級的順序響應(yīng)中斷。如果是同一優(yōu)先級的中斷,則按單片機(jī)內(nèi)部的自然優(yōu)先級順序(外部中斷0→定時(shí)器0中斷→外部中斷l(xiāng)→定時(shí)器1中斷→串行接口中斷)響應(yīng)中斷。
CPU響應(yīng)中斷請求后,就立即轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。保護(hù)斷點(diǎn)、尋找中斷源、中斷處理、中斷返回,程序返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行。
(2)由中斷允許寄存器IE控制開放和禁止中斷。欲開放某一中斷,則應(yīng)先開放總中斷允許(EA置1),然后開放相應(yīng)中斷的中斷允許(相應(yīng)位置1);若要要禁止中斷,則EA置O即可。
(3)由中斷優(yōu)先級控制寄存器IP控制中斷優(yōu)先級,相應(yīng)位置1,則設(shè)為高級中斷,置0則為低級。其中:PS為串行中斷優(yōu)先級,PTl(0)為定時(shí)中斷1(0)優(yōu)先級,PXl(0)外部中斷1(0)優(yōu)先級。