
三菱微型计算机
3886组
单片8位CMOS微机
中断
中断16个源之间发生源21 : 9外,
11内部,一个软件。
中断源选择
以下任一中断源可以通过接口来选择
中断源选择寄存器(地址0039
16
).
1, INT
0
或输入缓冲区满
2, INT
1
或输出缓冲区空
3.串行I / O1传输或S
CL
S
DA
4. CNTR
0
或S
CL
S
DA
5.串行I / O2或I
2
C
6. INT
2
还是我
2
C
7. CNTR
1
或按键上的唤醒
8, A-D转换或按键上的唤醒
中断控制
每个中断由中断请求位,中断控制
使能位,中断禁止标志除了软件指令
中断BRK指令集。发生中断时,如果
相应的中断请求和使能位都为“1” ,并在 -
中断禁止标志为“0” 。
中断使能位可以由软件设置或清除。
中断请求位可以由软件来清除,但不能
通过软件设置。
BRK指令不能与任何标志或位禁用。在我
(中断禁止)标志禁止除BRK IN-所有中断
梁支中断。
当有多个中断同时发生时,中断
根据优先接收。
外部中断引脚选择
外部中断INT的发生源
2
, INT
3
和
INT
4
可以从来自INT输入来选择
20
, INT
30
, INT
40
脚,或者从INT输入
21
, INT
31
, INT
41
脚由INT
2
, INT
3
, INT
4
中断转换位(地址002F的4
16
).
s
笔记
中断操作
通过接受中断的,下面的操作是自动
matically进行:
1.程序计数器的内容和该处理器的状态
寄存器自动压入堆栈。
2.中断禁止标志置位和相应的中断
请求位被清除。
3.中断跳转目的地址是从载体阅读
表到程序计数器中。
以下寄存器或位在设置改变时,跨
中断请求位可设置为“1”。
中断边沿选择寄存器(地址003A
16
)
中断源选择寄存器(地址0039
16
)
INT
2
, INT
3
, INT
4
中断开关位
P
ORT控制寄存器2 (位
4地址002F
16
)
清除中断请求位后接受该中断为“0”
中断后的伤残和上面的寄存器或位。
19