单片机的串口通讯原理是什么?
图上是串口的结构图。 SBUF是数据缓冲寄存器,发送和接收用的是一个地址,但是不用担心冲突,读只能从接收缓冲区,写只能在发送缓冲区里。 寄存器SCON(SM0 SM1 SM2 REN TB8 RB8 RI) SM0和SM1: 工作方式选择(0-3),方式1和方式3使用T1产生波特率,方式0和方式2是固定速率。 SM2 :在方式2和方式3的多级通信控制位 REN:允许串行接收控制位,0禁止接收 TB8:对于方式2和方式3,是发送的第9位 RB8:对于方式2和方式3,是接收的第9位;对于方式1,是接收到的停止位 :发送中断标志,发送完一帧后置位,必须由软件清零 RI:发送中断标
暂无评论