弗原創IT教育中心 (2)中断允许控制寄存器IE 80C51对中断源的开放或关闭由中断允许控 制寄存器IE控制。 I的结构、位名称和位地址如下: IE D7 D6 D5 D4 D3 D2 D1 DO 位名称EA ES ET1 EX1 ETO EXO 位地址AFH ACH ABH AAH A9H A8H 中断源CPU 串行口1NT1m0 INTO
80C51对中断源的开放或关闭由中断允许控 对中断源的开放或关闭由中断允许控 制寄存器IE控制。 ⑵ 中断允许控制寄存器IE IE的结构、位名称和位地址如下: IE D7 D6 D5 D4 D3 D2 D1 D0 位名称 EA — — ES ET1 EX1 ET0 EX0 位地址 AFH — — ACH ABH AAH A9H A8H 中断源 CPU — — 串行口 T1 T0
弗原創IT教育中心 ①EA CPU中断允许控制位(总开关) EA=1,CPU开中; EA=0,CPU关中,且屏蔽所有5个中断源。 ②EX0 外中断IN0中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。 ③EX 外中断INT中断允许控制位 EX1=1,INT开中;EX1=0,INT1关中。 ④E0——定时/计数器T0中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。 ⑤1—一定时/计数器T中断允许控制位 ET=1,T1开中;ET1=0,T关中。 ⑥BS一—串行口中断(包括串发、串收允许控制位 ES=1,串行口开中;ES=0,串行口关中
① EA —— CPU中断允许控制位 中断允许控制位 (总开关) EA=1,CPU开中; EA=0,CPU关中,且屏蔽所有 关中,且屏蔽所有 5个中断源。 ② EX0 —— 外中断INT0中断允许控制位 中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。 ③ EX1 —— 外中断INT1中断允许控制位 中断允许控制位 EX1=1,INT1开中;EX1=0,INT1关中。 ④ ET0 —— 定时 /计数器T0中断允许控制位 中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。 ⑤ ET1 —— 定时 /计数器T1中断允许控制位 中断允许控制位 ET1=1,T1开中;ET1=0,T1关中。 ⑥ ES —— 串行口中断 (包括串发、串收 包括串发、串收 )允许控制位 ES=1,串行口开中;ES=0,串行口关中
弗原創IT教育中心 例如:要使IN0开中(其余关中),可执行下列指令: MOV IE,#10000003B; 或者: SETB EA SETB EXO IE D7 D6 D5 D4 D3 D2 D1DO 位名称EA ES ETI EX1 ETO EXO 位地址AFH ACH ABH AAH A9H A8H 中断源CPU--串行口T1NT1m0INTU 中断允许控制寄存器IE
例如:要使INT0开中(其余关中),可执行下列指令: MOV IE,#1000000lB ; 或者: SETB EA ; SETB EX0 ; IE D7 D6 D5 D4 D3 D2 D1 D0 位名称 EA — — ES ET1 EX1 ET0 EX0 位地址 AFH — — ACH ABH AAH A9H A8H 中断源 CPU — — 串行口 T1 T0 中断允许控制寄存器IE