单片机串口通信工作方式0问题 1.它作为同步移位寄存器中的同步是说它的发送和接收是同一时间吗

2024-11-21 01:01:11
推荐回答(1个)
回答1:

普通异步通信方式指的是没有同步信号,发送和接收都只有是一根线,接收和发送侧的波特率必须一致,而移位寄存器方式发送和接收都有2 根线, 一根线是数据,另一根线是时钟线(同步信号),在时钟的上升沿或下降沿锁存数据,因此可以凳大不约定波特率
一个数据送给SBUF后,就开始发送了,当发送完了TI置1,如果设置了中断就开始响应中断,在这段时间内CPU可以干其它任何工作

一般情况下,CPU没有那么忙,我们常用查询方式来等待其发送完毕
而数据接收时,一般我们不知道数据什么时候来,为了不错过数据,常常允许接收中断
SBUF是单片机内的一个寄存器(双寄存器)
其数据的直接来源逗世一般是累加器A(也就 是CPU的影子)累加器A的数据来源可以是内部特殊功能寄存器,也可能是通用枣指竖寄存器(RAM)