c51 家族
rev. e (14 jan. 97)
10
matra mhs
iocon : 输入/输出 控制 寄存器 (83c154 和 83c154d 仅有的)
WDT T32 SERR IZC P3HZ P2HZ P1HZ ALF
WDT iocon.7 watch dog 计时器 位. 设置 当 计时器 1 是 overflow (tf = 1). 这 cpu 是 重置 和 这 程序
是 executed 从 地址 0.
T32 iocon.6 计时器 32 位. 这 计时器 1 和 计时器 0 是 连接 一起 至 表格 一个 32 位 计时器/计数器.
如果 c/至 = 0, 它’s 一个 计时器. 如果 c/to = 1, it’s 一个 counter.
SERR iocon.5 串行 端口 reception 错误 标记. 设置 当 一个 overrun 在 框架 错误 是 received.
IZC iocon.4 设置/cleared 用 软件 至 选择 100/10 k 拉 向上 阻抗 为 端口 1, 2 和 3.
P3HZ iocon.3 当 设置, 端口 3 变为 一个 触发-状态 输入. 当 cleared, 这 pull-up 阻抗 值 是 选择
用 izc.
P2HZ iocon.2 当 设置, 端口 2 变为 一个 触发-状态 输入. 当 cleared, 这 pull-up 阻抗 值 是 选择
用 izc.
P1HZ iocon.1 当 设置, 端口 1 变为 一个 触发-状态 输入. 当 cleared, 这 pull-up 阻抗 值 是 选择
用 izc.
ALF iocon.0 所有 端口 触发-状态. 当 设置 和 cpu 在 电源-向下 模式, 端口 1, 2 和 3 是 tri-state.
tcon : 计时器/计数器 控制 寄存器 (位 addressable)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1 tcon.7 计时器 1 overflow 标记. 设置 用 硬件 当 这 计时器/计数器 1 overflows. cleared 用
硬件 作 处理器 vectors 至 这 中断 维护 routine.
TR1 tcon.6 计时器 1 run 控制 位. 设置/cleared 用 软件 至 转变 计时器/计数器 开关.
TF0 tcon.5 计时器 0 overflow 标记. 设置 用 硬件 当 这 计时器/计数器 0 overflows. cleared 用
硬件 作 处理器 vectors 至 这 维护 routine.
TR0 tcon.4 计时器 0 run 控制 位. 设置/cleared 用 软件 至 转变 计时器/计数器 0 开关.
IE1 tcon.3 外部 中断 1 边缘 标记. 设置 用 硬件 当 外部 中断 边缘 是 发现. cleared
用 硬件 当 中断 是 processed.
IT1 tcon.2 中断 1 类型 控制 位. 设置/cleared 用 软件 至 具体说明 下落 边缘/流动 水平的 triggered
外部 中断.
IE0 tcon.1 外部 中断 0 边缘 标记. 设置 用 硬件 当 外部 中断 边缘 发现. cleared
用 硬件 当 中断 是 processed.
IT0 tcon.0 中断 0 类型 控制 位. 设置/cleared 用 软件 至 具体说明 下落 边缘/低 水平的 triggered
外部 中断.
tmod : 计时器/计数器 模式 控制 寄存器 (不 位 addressable)
门 c/t M1 M0 门 c/t M1 M0
计时器 1 计时器 0
门 当 trx (在 tcon) 是 设置 和 门 = 1, 计时器/counterx 将 run 仅有的 当 intx 管脚 是 高
(硬件 控制). 当 门 = 0, 计时器/counterx 将 run 仅有的 当 trx = 1 (software
控制).
c/t
计时器 或者 计数器 选择. cleared 为 计时器 运作 (输入 从 内部的 系统 时钟). 设置 为
计数器 运作 (输入 从 tx 输入 管脚).
M1 模式 选择 位 (便条 1).
M0 模式 选择 位 (便条 1).