单片机内部串行口

文章目录

内部结构

如下图所示

在这里插入图片描述

描述

(1)数据缓冲器SBUF
51单片机的串行口有两个SBUF,一个用于发送数据,一个用于接受数据,占用同一地址99H,可同时发送和接收数据。
(2)串行控制寄存器SCON
串行控制寄存器SCON用于设置串行口的工作方式、监视串行口的工作状态、控制发送与接收的状态等。它是一个既可以字节寻址又可以位寻址的8位特殊功能寄存器,地址为98H,单片机复位时,全部位为0。

SCON中各位定义如下表所示
在这里插入图片描述各位含义的具体介绍
SM0 SM1:串行口工作方式选择位,对应的工作方式如下表所示
在这里插入图片描述

在这里插入图片描述

RB8:接收数据第9位。在方式2和方式3时,RB8存放接收到的第9位数据(奇偶校验位或者地址/数据标识位)。在方式1中,若SM2=O,则RB8是接收到的停止位。在方式0中,该位未用。

TI:发送中断标志位,发送完一帧字符后TI=1,需要软件方式清除该位。

RI:接收中断标志位,接收完一帧字符后RI=1,需要软件方式清除该位。
注意:TI和RI位在任何工作方式下都必须由软件清0。这点和外部中断及定时器中断的标志位的清除方式不同。

(3)波特率倍增器PCON
波特率倍增器的各位含义如下表所示

在这里插入图片描述

其中只有SMOD与串行通信有关。在工作方式1~3时,若SMOD=1,则串行口波特率增加一倍。若SMOD=0,波特率不加倍。系统复位时,SMOD=0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值