添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第38页 > W77C58 > W77C58 PDF资料 > W77C58 PDF资料1第55页
初步W77C58
串行端口
在W77C58串口是全双工端口。该W77C58提供了额外的用户
功能,如帧错误检测,自动地址识别。串行端口
提供同步和异步通信。在同步模式下
W77C58产生时钟和工作在半双工模式下。在异步模式中,充分
全双工操作是可用的。这意味着它可以同时发送和接收数据。该
发送寄存器和接收缓冲区均用SBUF特殊功能寄存器。
然而,任何写入SBUF将是发送寄存器,而从SBUF读将从
接收缓冲寄存器。串行口能以4种不同的模式,如下所述进行操作。
模式0
该模式提供与外部设备进行同步通信。在这种模式下,串行数据是
发送和对RXD线接收。 TXD用于发送的移位时钟。时TXD时钟
由W77C58设备是否发送或接收提供。因此,这种模式是一种半
串行通信的双工模式。在这种模式中, 8位数据或每帧接收。该
LSB发送/接收第一。波特率固定为1/12或振荡器频率的1/4 。这
波特率由SM2位( SCON.5 )决定。当此位被设置为0,那么串行端口运行在
1/12的时钟。当设置为1时,串行口的时钟的1/4 。这个附加设施
可编程波特率模式0的标准和8051之间的唯一区别
W77C58.
的功能框图如下所示。数据进入和离开的串行端口的电平跳。
TXD线用来输出移位时钟。移位时钟用于数据转移进和流出的
W77C58和设备在线路的另一端。任何指令,导致写入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
时钟
RI
RXD
P3.0备用
Iutput功能
RX
开始
LOAD SBUF
RX SHIFT
TXD
P3.1备用
输出功能
阅读SBUF
时钟
PAROUT
SBUF
SBUF
国内
数据总线
接收移位寄存器
图20.串行端口模式0
- 55 -
出版日期: 1999年9月
修订版A1

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