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

单片机串口通信工作方式0问题1.它作为同步移位寄存器中的同步是说它的发送和接收是同一时间吗2当写了一个数据送给SBUF后,是写完后SBUF数据缓冲器就开始发送了吗?它发送... 单片机串口通信工作方式0问题
1.它作为同步移位寄存器中的同步是说它的发送和接收是同一时间吗2当写了一个数据送给SBUF后,是写完后SBUF数据缓冲器就开始发送了吗?它发送的时候还没有产生中断吗?当发送完了TI置1,这个时候是开始响应中断了吗?如果是的话响应了中断那现在CPU是在做什么呢,
3有个串口工作原理图,看不懂SBUF和内存的关系,写数据后是内存发送到SBUF再发送出去。还是直接在SBUF发送?接收的时候是到SBUF里面还是到内存里面
展开
 我来答
11kxmx
推荐于2018-04-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2496万
展开全部
普通异步通信方式指的是没有同步信号,发送和接收都只有是一根线,接收和发送侧的波特率必须一致,而移位寄存器方式发送和接收都有2 根线, 一根线是数据,另一根线是时钟线(同步信号),在时钟的上升沿或下降沿锁存数据,因此可以不约定波特率
一个数据送给SBUF后,就开始发送了,当发送完了TI置1,如果设置了中断就开始响应中断,在这段时间内CPU可以干其它任何工作

一般情况下,CPU没有那么忙,我们常用查询方式来等待其发送完毕
而数据接收时,一般我们不知道数据什么时候来,为了不错过数据,常常允许接收中断
SBUF是单片机内的一个寄存器(双寄存器)
其数据的直接来源一般是累加器A(也就 是CPU的影子)累加器A的数据来源可以是内部特殊功能寄存器,也可能是通用寄存器(RAM)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式