16
3819 组
单独的-碎片 8-位 cmos microcomputer
mitsubishi microcomputers
中断
中断 出现 用 20 来源: 5 外部, 14 内部的, 和 1 软-
ware.
中断 控制
各自 中断 是 控制 用 一个 中断 要求 位, 一个 中断
使能 位, 和 这 中断 使不能运转 标记 除了 为 这 软件 在-
terrupt 设置 用 这 brk 操作指南. 一个 中断 occurs 如果 这
相应的 中断 要求 和 使能 位 是 “1” 和 这 在-
terrupt 使不能运转 标记 是 “0”.
中断 使能 位 能 是 设置 或者 cleared 用 软件.
中断 要求 位 能 是 cleared 用 软件, 但是 不能 是
设置 用 软件.
这 brk 操作指南 不能 是 无能 和 任何 标记 或者 位.
这 i (中断 使不能运转) 标记 使不能运转 所有 中断 除了 这 brk
操作指南 中断.
中断 运作
当 一个 中断 是 received, 这 内容 的 这 程序 计数器
和 处理器 状态 寄存器 是 automatically 贮存 在 这
堆栈. 这 中断 使不能运转 标记 是 设置 至 inhibit 其它 中断
从 interfering. 这 相应的 中断 要求 位 是 cleared
和 这 中断 jump destination 地址 是 读 从 这 vector
表格 在 这 程序 计数器.
注释 在 使用
当 这 起作用的 边缘 的 一个 外部 中断 (int
0
至 int
4
) 是
changed 或者 当 切换 中断 来源 在 这 一样 vector
地址, 这 相应的 中断 要求 位 将 也 是 设置.
因此, 请 引领 下列的 sequence;
(1) 使不能运转 这 外部 中断 这个 是 选择.
(2) 改变 这 起作用的 边缘.
(3) clear 这 中断 要求 位 这个 是 选择 至 “0”.
(4) 使能 这 外部 中断 这个 是 选择.
表格 1. 中断 vector 地址 和 priority
中断 要求
generating 情况
高
FFFD
16
中断 源 Priority
低
FFFC
16
Remarks
重置 (便条 2) 非-maskable
外部 中断 (起作用的 边缘
可选择的)
外部 中断 (起作用的 边缘
可选择的)
外部 中断 (起作用的 边缘
可选择的)
有效的 当 中断 间隔
determination 是 运行
有效的 当 串行 i/o ordinary
模式 是 选择
有效的 当 串行 i/o 自动
转移 模式 是 选择
有效的 当 串行 i/o2 是 se-
lected
有效的 当 串行 i/o3 是 se-
lected
stp 释放 计时器 underflow
1
注释 1 :
vector 地址 包含 中断 jump destination 地址.
2 :
重置 函数 在 这 一样 方法 作 一个 中断 和 这 最高的 priority.
vector 地址 (便条 1)
在 重置
在 发现 的 也 rising 或者
下落 边缘 的 int
0
输入
在 发现 的 也 rising 或者
下落 边缘 的 int
1
/zcr 输入
在 发现 的 也 rising 或者
下落 边缘 的 int
2
输入
INT
0
INT
1
/zcr
INT
2
偏远的 控制/
计数器 overflow
串行 i/o1
串行 i/o
自动 转移
串行 i/o2
串行 i/o3
计时器 1
计时器 2
计时器 3
计时器 4
计时器 5
计时器 6
INT
3
2
3
在 8-位 计数器 overflow
在 completion 的 数据 转移
在 completion 的 这 last 数据
转移
在 completion 的 数据 转移
在 completion 的 数据 转移
在 计时器 1 underflow
在 计时器 2 underflow
在 计时器 3 underflow
在 计时器 4 underflow
在 计时器 5 underflow
在 计时器 6 underflow
在 发现 的 也 rising 或者
下落 边缘 的 int
3
输入
外部 中断 (起作用的 边缘
可选择的)
有效的 当 int
4
中断 是
选择
外部 中断 (起作用的
边缘 可选择的)
有效的 当 一个-d 转换 在-
terrupt 是 选择
在 发现 的 也 rising 或者
下落 边缘 的 int
4
输入
在 completion 的 一个-d 变换器-
sion
在 下落 边缘 的 这 last 数字
立即 在之前 blanking
时期 开始
在 rising 边缘 的 各自 数字
在 brk 操作指南 执行
有效的 当 fld blanking 在-
terrupt 是 选择
有效的 当 fld 数字 中断
是 选择
非-maskable 软件 inter-
rupt
FFFA
16
FFF8
16
FFF6
16
FFF4
16
FFF2
16
FFF0
16
FFEE
16
FFEC
16
FFEA
16
FFE8
16
FFE6
16
FFE4
16
FFE2
16
FFE0
16
FFDE
16
FFDC
16
FFFB
16
FFF9
16
FFF7
16
FFF5
16
FFF3
16
FFF1
16
FFEF
16
FFED
16
FFEB
16
FFE9
16
FFE7
16
FFE5
16
FFE3
16
FFE1
16
FFDF
16
FFDD
16
4
5
6
7
8
9
10
11
12
13
14
15
16
17
INT
4
一个-d 转换
fld blanking
fld 数字
brk 操作指南