SBUF (收)
第5-14页
RXD
引脚P3.0
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
5.2 MCS-51串行通信接口
一、串行数据缓冲器SBUF
在逻辑上只有一个,既表示发送寄存器,又表示接收寄 存器,具有同一个单元地址99H,用同一寄存器名SBUF。 在物理上有两个,一个是发送缓冲寄存器,另一个是接 收缓冲寄存器。 发送时,只需将发送数据输入SBUF,CPU将自动启动和 完成串行数据的发送; 接收时,CPU将自动把接收到的数据存入SBUF,用户只 需从SBUF中读出接收数据。
串行输出
串行输入
移位 寄存器
CP
发送
并行输出
接收 同步信号 同步传输 波特率:位/秒(bps),即频率。
第5-6页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
问题2:能否省去同步信号?
5.1 串行通信的基本原理
ห้องสมุดไป่ตู้
10011100 MCS-51 发送
10011100 MCS-51 接收
关键是时钟频率——约定波特率。 异步传输:不发送同步信号,通过约定波特率 而实现的串行通信。
当8位数据全部移出后,SCON寄存器的TI位被自动置1; 当接收到第8位数据后, RI被自动置位,表示一帧数据接收完成; 数据格式:发送和接收以8位为一帧,不设起始位和停止位,低位 在前,高位在后; 波特率:fosc/12
第5-24页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
第5-13页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案