日志档案

发表于 2008-5-17 20:17:51

0

标签: 模式0  工作原理  

模式0的工作原理(接收)

在满足REN=1且RI=0的条件下(实际上是一条写SCON指令),就会引发一次接收过程。在下一个机器周期的S6P2时刻,接收控制器将11111110写入移位寄存器。在下一个周期的S1P1使RECEIVE=1从而使TXD端的与门打开。

同发送的过程类似:在后面的每一个机器周期从TXD端发出同步移位脉冲,在每一个S5P2时刻对RXD线进行采样。在S6P2时刻,控制器对寄存器进行移位,每左移一次右端就补进一位由RXD端输入的数据。

当从RXD端输入7位数据时,开始最右端的“0”被移到寄存器的最左端,寄存器向控制器发信号,通知控制器做最后一次接收,并将完整的8位数据装入SBUF中。最后清RECEIVE,SCON中的RI置位,向CPU发中断申请。

系统分类: 模拟技术   |   用户分类: 无分类   |   来源: 原创   |   【推荐给朋友】

    阅读(63)    回复(0)  

投一票您将和博主都有获奖机会!