添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第119页 > W77IC32 > W77IC32 PDF资料 > W77IC32 PDF资料1第55页
初步W77IC32
串行端口
在W77IC32串口是全双工端口。该W77IC32提供了额外的用户
功能,如帧错误检测,自动地址识别。串行端口
提供同步和异步通信。在同步模式下
W77IC32产生时钟和工作在半双工模式下。在异步模式中,充分
全双工操作是可用的。这意味着它可以同时发送和接收数据。该
发送寄存器和接收缓冲区均用SBUF特殊功能寄存器。
然而,任何写入SBUF将是发送寄存器,而从SBUF读将从
接收缓冲寄存器。串行口能以4种不同的模式,如下所述进行操作。
模式0
该模式提供与外部设备进行同步通信。在这种模式下,串行数据是
发送和对RXD线接收。 TXD用于发送的移位时钟。时TXD时钟
由W77IC32设备是否发送或接收提供。因此这种模式是
串行通信的半双工模式。在这种模式中, 8位数据或每帧接收。
发送LSB /第一次收到。波特率固定为1/12或振荡器频率的1/4 。
该波特率由SM2位( SCON.5 )决定。当此位被设置为0,那么串行端口
运行在时钟的1/12 。当设置为1时,串行口的时钟的1/4 。这种额外设施
可编程波特率在模式0的标准和8051之间的唯一区别
W77IC32.
的功能框图如下所示。数据进入和离开的串行端口的电平跳。
TXD线用来输出移位时钟。移位时钟用于数据转移进和流出的
W77IC32和设备在线路的另一端。任何指令,导致写入SBUF会
开始发送数据。移位时钟将被激活,数据将被移出RxD引脚上,直到
所有8位数据。如果SM2 = 1,则RXD上的数据会出现前的1个时钟周期
落移位时钟边沿上的TxD 。在TXD的时钟,然后保持低2个时钟周期,然后
再次变高。如果SM2 = 0 , RXD上的数据会出现3个时钟周期的下降沿之前
TxD上移位时钟。在TXD时钟再低6个时钟周期,然后再次变高。
这保证了在接收端数据可以在时钟的上升沿对RXD引脚的数据
在TXD的或锁定时TXD上的时钟为低。
时钟源
模式
输入
DIV 。 4
osc/1
DIV 。 64
osc/16
DIV 。 1024 OSC / 256
SBUF
÷12
÷4
TX START
TX时钟
国内
数据总线
PARIN
负载
时钟
SOUT
RXD
P3.0备用
输出功能
TX SHIFT
TI
发送移位寄存器
串口中断
SM2
0
1
串行
调节器
RX
时钟
RI
时钟
LOAD SBUF
RX SHIFT
RI
RXD
P3.0备用
Iutput功能
RX
开始
TXD
P3.1备用
输出功能
阅读SBUF
时钟
PAROUT
SBUF
SBUF
国内
数据总线
接收移位寄存器
图20.串行端口模式0
- 55 -
出版日期: 2000年3月
修订A0

深圳市碧威特网络技术有限公司