单独的-碎片 8-位 cmos microcomputer
7532 组
mitsubishi microcomputers
21
[serial i/o1 控制 register] sio1con
这 串行 i/o1 控制 寄存器 组成 的 第八 控制 位 为 这
串行 i/o1 函数.
[uart 控制 register] uartcon
这 uart 控制 寄存器 组成 的 四 控制 位 (位 0 至 3)
这个 是 有效的 当 异步的 串行 i/o 是 选择 和 设置 这
数据 format 的 一个 数据 转移. 一个 位 在 这个 寄存器 (位 4) 是 al-
方法 有效的 和 sets 这 输出 结构 的 这 p1
1
/txd 管脚.
[uart 状态 register] uartsts
这 读-仅有的 uart 状态 寄存器 组成 的 七 flags (位 0 至
6) 这个 表明 这 运行 状态 的 这 uart 函数 和 vari-
ous errors. 这个 寄存器 功能 作 这 uart 状态 寄存器
(uartsts) 当 selecting 这 uart.
这 receive 缓存区 全部 标记 (位 1) 是 cleared 至 “0” 当 这 receive
缓存区 是 读.
如果 那里 是 一个 错误, 它 是 发现 在 这 一样 时间 那 数据 是 trans-
ferred 从 这 receive 变换 寄存器 至 这 receive 缓存区, 和 这
receive 缓存区 全部 标记 是 设置. 一个 写 至 这 uart 状态 寄存器 clears
所有 这 错误 flags oe, pe, fe, 和 se (位 3 至 位 6, respectively).
writing “0” 至 这 串行 i/o1 模式 选择 位 mod1 和 mod0
(位 7 和 6 的 这 串行 i/o1 控制 寄存器 ) 也 clears 所有 这
状态 flags, 包含 这 错误 flags.
所有 位 的 这 串行 i/o1 状态 寄存器 是 initialized 至 “81
16
” 在
重置, 但是 如果 这 transmit 使能 位 (位 4) 的 这 串行 i/o1 控制
寄存器 有 被 设置 至 “1”, 这 持续的 transmit 有效的 位 (位 2)
变为 “1”.
[transmit/receive 缓存区 register] tb/rb
这 transmit 缓存区 和 这 receive 缓存区 是 located 在 这 一样
地址. 这 transmit 缓存区 是 写-仅有的 和 这 receive 缓存区 是
读-仅有的. 如果 一个 character 位 长度 是 7-位, 这 msb 的 数据 贮存 在
这 receive 缓存区 是 “0”.
图. 23 持续的 传递 运作 的 uart 串行 i/o
[baud 比率 generator] brg
这 波特 比率 发生器 确定 这 波特 比率 为 串行 转移.
这 波特 比率 发生器 divides 这 频率 的 这 计数 源
用 1/(n + 1), 在哪里 n 是 这 值 写 至 这 波特 比率 发生器.
TSC=0
TBE=1
TBE=0
STD
0
D
1
SP
D
0
D
1
ST SP
ST
1 :
当 这 串行 i/o1 模式 选择 位 (b7, b6) 是 “10”, 这 transmit 使能 位 是 “1”, 和 持续的 transmit 有效的 位 是 “1”, writing 在 这
transmit 缓存区 initiates 持续的 传递 的 这 一样 数据.
2 :
选择 0 为 持续的 transmit 有效的 位 至 停止 持续的 传递.
这 t
X
d 管脚 将 停止 在 高 水平的 之后 完成 传递 的 1 字节.
3 :
如果 这 transmit 缓存区 内容 是 rewritten 在 一个 持续的 传递, 传递 的 这 rewritten 数据 将 是 started 之后
完成 传递 的 1 字节.
注释
1 开始 位
7 或者 8 数据 位
1 或者 0 parity 位
1 或者 2 停止 位
transmit/receive 时钟
transmit 缓存区 寄存器
写 信号
串行 输出 t
X
D