回覆列表
-
1 # 恆信電器666
-
2 # 使用者962816297154925
MCS—51響應中斷的條件是:1)首先要有中斷源發出中斷申請;2)CPU是開放中斷的,即中斷總允許位EA=1,CPU允許所有中斷源申請中斷;3)申請中斷的中斷源的中斷允許位為1,即此中斷源可以向CPU申請中斷。
MCS—51響應中斷的條件是:1)首先要有中斷源發出中斷申請;2)CPU是開放中斷的,即中斷總允許位EA=1,CPU允許所有中斷源申請中斷;3)申請中斷的中斷源的中斷允許位為1,即此中斷源可以向CPU申請中斷。
MCS-51微控制器有兩個中斷優先順序。
在51微控制器中,有2個可程式設計定時/計數器·5箇中斷源,2個優先順序,21個專用暫存器。另有8位CPU的4kbytes程式儲存器(ROM) ,128bytes的資料儲存器(RAM),32條I/O口線·111條指令,大部分為單位元組指令。
優先順序設定方法:
1、IP的狀態由軟體設定,某位設定為“1”,則相應的中斷源為高優先順序中斷;某位設定為“0”,則相應的中斷源為低優先順序中斷。
2、同一優先順序中的中斷申請不止一個時,則有中斷優先權排隊問題。
3、同一優先順序的中斷優先權排隊,由中斷系統硬體確定的自然優先順序形成,其排列從高到低為外部中斷0;定時/計數器0;外部中斷1;定時/計數器1;序列口。
4、每個中斷源的中斷優先順序都是由中斷優先順序暫存器(IP)中的相應位的狀態來規定的。