基本型有五個(所有51系列的一定有這5個),不同廠家會有一些增強版的會超過五個中斷,是在基本型上進行增加,不會取消基本型的5個。8051微控制器提供5箇中斷請求源,具有2箇中斷優先順序,可實現兩級中斷服務程式巢狀,由片內特殊功能暫存器中的中斷允許暫存器IE控制CPU是否響應中斷請求;由中斷優先順序暫存器IP安排各中斷源的優先順序,同一優先順序內各中斷同時提出中斷請求時,由內部的查詢邏輯確定其響應次序。使用者可以用關中斷指令(或復位)來遮蔽所有的中斷請求,也可以用開中斷指令使CPU接收中斷請求。每一箇中斷源可以用軟體獨立地控制為開中斷或關中斷狀態;每一箇中斷源的中斷級別均可用軟體設定MCS-51提供了五個中斷源,其中兩個外部中斷源,由INT0、INT1引腳輸入;兩個為片內的定時/計數器T0、T1溢位時產生的中斷請求TF0、TF1;一個片內序列口的傳送中斷TI或接收中斷RI。(1)INT0(P3.2)外部中斷0請求訊號輸入端。可由IT0(TCON.0)選擇其為低電平有效還是下降沿有效,當CPU檢測到P3.2引腳上出現訊號時,使中斷標誌IE0(TCON.1)置1,向CPU申請中斷。(2)INT1(P3.3)外部中斷1請求訊號輸入端。可由IT1(TCON.2)選擇其為低電平有效還是下降沿有效,當CPU檢測到P3.3引腳上出現訊號時,使中斷標誌IE1(TCON.3)置1,向CPU申請中斷。(3)TF0(TCON.5)片內定時/計數器T0溢位中斷請求標誌位。當定時/計數器T0產生溢位時,置位TF0,並向CPU申請中斷。(4)TF1(TCON.7)片內定時/計數器T1溢位中斷請求標誌位。當定時/計數器T1產生溢位時,置位TF1,並向CPU申請中斷。(5)RI(SCON.0)或TI(SCON.1)序列口中斷請求標誌位。當序列口接收完一幀序列資料時置位RI;當序列口傳送完一幀序列資料時置位TI,並向CPU申請中斷。
基本型有五個(所有51系列的一定有這5個),不同廠家會有一些增強版的會超過五個中斷,是在基本型上進行增加,不會取消基本型的5個。8051微控制器提供5箇中斷請求源,具有2箇中斷優先順序,可實現兩級中斷服務程式巢狀,由片內特殊功能暫存器中的中斷允許暫存器IE控制CPU是否響應中斷請求;由中斷優先順序暫存器IP安排各中斷源的優先順序,同一優先順序內各中斷同時提出中斷請求時,由內部的查詢邏輯確定其響應次序。使用者可以用關中斷指令(或復位)來遮蔽所有的中斷請求,也可以用開中斷指令使CPU接收中斷請求。每一箇中斷源可以用軟體獨立地控制為開中斷或關中斷狀態;每一箇中斷源的中斷級別均可用軟體設定MCS-51提供了五個中斷源,其中兩個外部中斷源,由INT0、INT1引腳輸入;兩個為片內的定時/計數器T0、T1溢位時產生的中斷請求TF0、TF1;一個片內序列口的傳送中斷TI或接收中斷RI。(1)INT0(P3.2)外部中斷0請求訊號輸入端。可由IT0(TCON.0)選擇其為低電平有效還是下降沿有效,當CPU檢測到P3.2引腳上出現訊號時,使中斷標誌IE0(TCON.1)置1,向CPU申請中斷。(2)INT1(P3.3)外部中斷1請求訊號輸入端。可由IT1(TCON.2)選擇其為低電平有效還是下降沿有效,當CPU檢測到P3.3引腳上出現訊號時,使中斷標誌IE1(TCON.3)置1,向CPU申請中斷。(3)TF0(TCON.5)片內定時/計數器T0溢位中斷請求標誌位。當定時/計數器T0產生溢位時,置位TF0,並向CPU申請中斷。(4)TF1(TCON.7)片內定時/計數器T1溢位中斷請求標誌位。當定時/計數器T1產生溢位時,置位TF1,並向CPU申請中斷。(5)RI(SCON.0)或TI(SCON.1)序列口中斷請求標誌位。當序列口接收完一幀序列資料時置位RI;當序列口傳送完一幀序列資料時置位TI,並向CPU申請中斷。