
初步W77C58
TI标志被设置为高在C1中的最后一个比特的传输结束之后。串行端口将
接收数据时, REN为1且RI = 0 。移位时钟端TxD将被激活,串行端口
将在移位时钟的上升沿数据。外部设备要上,因此目前的数据
在移位时钟的下降沿。这个过程持续到8位数据全部发送完毕。该RI
标志下面就TXD的最后一个下降沿的C1 。这将停止接收,直到
RI是由软件清零。
模式1
在模式1中,全双工异步模式被使用。串行通信帧是由
10位在TXD传输和RXD接收。 10位由一个起始位( 0 ) , 8个数据位
( LSB在前) ,及一个停止位( 1 ) 。在接收时,停止位进入RB8 SCON的。波特率
在这种模式下是可变的。该波特率可以被编程为1/16或1/32的定时器1的
溢出。由于定时器1可以被设置为不同的重载值,在波特率选择范围很宽
可能。
传输开始写SBUF 。串行数据被带出到TXD脚在C1
16计数分频之后的第一个翻车。下面的下位放置TXD脚在C1
在16分频计数器下次翻转。因此数据的传送是由同步分频
16计,而不是直接写入接收端的SBUF 。毕竟8位数据被传送时,停止
比特传输。 TI标志在C1态置后,停止位在TxD引脚上。这
将在鸿沟的第11次翻转16计数器写入SBUF后。
接收使能只有当任高。串行口开始的串行数据的接收,
与RxD引脚上的下降沿的检测。 1到0的探测器持续监测从RxD
线,以16倍于波特率的速率采样的。当检测到下降沿时,
16分频计数器立即复位。这有助于对齐的位边界带的翻车
在除以16的计数器。
计数器的16个州有效地分割位时间为16片。位检测完成上
一个最好的三个基础。位检测样品RxD引脚,在第8 ,第9和第10计数器状态。
通过使用3表决系统中的大多数2 ,将比特值被选择。这样做是为了改善噪声
串口的排斥特性。如果所接收的下降沿后检测到的第一位不为0 ,
那么这表示无效起始位,以及接收被立即中止。再次串行端口
寻找RxD引脚上的下降沿。如果一个有效的起始位被检测到,的位,然后剩下的也
检测并移入SBUF 。
经过8个数据位的移位,还有一个转变做,之后SBUF和RB8加载
RI置位。但是某些条件必须在装货前得到满足, RI的设置可以
完成的。
1. RI必须在0和
2.无论SM2 = 0或接收到的停止位为1 。
如果这些条件得到满足,则停止位进入RB8,而8位数据则进入SBUF ,RI置。
否则接收到的帧可能丢失。在停止位的中间,接收器返回到
寻找1到0 RxD引脚上的过渡。
- 56 -