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

2008-5-17 20:17 2272 7 7 分类: 模拟

在满足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发中断申请。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条