
三菱微型计算机
3885组
单片8位CMOS微机
发送或接收时钟
发送缓冲区写
信号
TBE=0
TSC=0
TBE=1
串行输出T
X
D引脚
ST
TBE=0
TBE=1
TSC=1
½
D
0
D
1
1个起始位
7或8个数据位
的1或0的奇偶校验位
1或2个停止位(S )
SP
ST
D
0
D
1
½
SP
在2个站位模式下产生的,在第2位
接收缓冲区读
信号
RBF=0
RBF=1
RBF=1
串行输入R
X
D引脚
ST
D
0
D
1
SP
ST
D
0
D
1
SP
注1 :
错误标志检测发生在同一时间, RBF标志变为“1” (在第1位停止位,接收时) 。
2:
作为发送中断(TI )中,当任一所述的TBE或TSC标志变为“1” ,可以选择根据发送的设定发生
中断源选择位串行I / O控制寄存器( TIC) 。
3:
接收中断(RI)时,RBF标志变为“1”被置位。
4:
后的数据被写入到发送缓冲器中,当TSC = 1时,数据移位周期为0.5 1.5个周期是必要的,直到变化到TSC = 0 。
图。 29操作的UART模式功能
[串行I / O控制寄存器( SIOCON ) 001A
16
串行I / O控制寄存器包含了8位用于控制
串行I / O功能。
[发送缓冲寄存器/接收缓冲区
注册( TB / RB ) 0018
16
发送缓冲寄存器和接收缓冲寄存器的某一地址
cated在同一地址。发送缓冲器是只写和
接收缓冲器是只读的。如果一个字符长度是7位,则
存储在接收缓冲器中的MSB的数据是“0”。
[ UART控制寄存器( UARTCON ) 001B
16
在UART控制寄存器包括4个控制位(位0到3)
这是有效的在UART模式,并设置一个数据的数据格式
传输。该POFF位(第4位)都可以有效定义输出
P4的结构
5
/T
X
D引脚。
[波特率发生器(BRG ) 001C
16
波特率发生器决定的波特率串行传送。
波特率发生器分计数源的频率
1 / (N + 1 ) ,其中n是写入波特率发生器的值。
[串行I / O状态寄存器( SIOSTS ) 0019
16
只读串行I / O状态寄存器由七个标志
( 06位),这表明该串行I的工作状态输入/输出
功能和各种错误。
三个标志(位4至6)只适用于UART模式。
接收缓冲器满标志位(第1位)清“ 0 ”时,接收
缓冲寄存器被读取。
如果有错误,则检测到的同时该数据是
从接收移位寄存器传送到接收缓冲稳压
存器和接收缓冲器满标志置位。写串行I / O
状态寄存器,清除所有错误标志OE , PE , FE ,和SE (第3位
到第6位,分别地) 。写“0”到串行I / O使能位( SIOE ,
位SIDCON 7 )也将清除所有的状态标志,包括ER-
ROR标志。
0到6位的串行I / O状态寄存器都在重新初始化为“ 0 ”
定,但是,如果将发送允许位( TE时,位SIOCON 4 )已经
设置为“ 1”时,发送移位完成标志(TSC ,比特2)和
发送缓冲区空标志( TBE ,位0 )成为“ 1 ” 。
s
笔记
当设置发送允许位为“1”时,串行I / O发送
中断请求位被自动设定为“ 1 ” 。当不需要
中断发生与传输烯同步
禁止时,必须按以下步骤。
将串行I / O发送中断允许位为“0” (禁用) 。
将发送允许位为“1” 。
1之后将串行I / O发送中断请求位为“ 0”或
更多的指令已被执行。
将串行I / O发送中断允许位为“ 1” (启用) 。
33