
单片机应用技术 串行接口 2串行口结构及功能 顾筠
串 行 接 口 单片机应用技术 2 串 行 口 结 构 及 功 能 顾 筠

串行接口 串行通信基础 串行口结构及功能 3 串行口工作方式 串行口应用
串行接口 1 串行通信基础 2 串行口结构及功能 串行口工作方式 串行口应用 3 4

2串行口的结构及功能 >MCS-51单片机有一个全双工的异步串行通信接口。 发送 门电路 TXD(P3.1) SBUF (99D 发送控制器 内部总线 同 步 串行口中 断 RI 钟 接收控制器 串行口控制寄存器 接收 SBUF 输入移位寄存器 RXD(P3.0) (99D 8051串行口结构框图
2 串行口的结构及功能 8051串行口结构框图 发送 SBUF (99H) 接收 SBUF (99H) 同 步 时 钟 门电路 发送控制器 接收控制器 输入移位寄存器 串 行 口 控 制 寄 存 器 (98H) 内 部 总 线 串行口中 ≥1 断 TI RI TXD(P3.1) RXD(P3.0) ØMCS-51单片机有一个全双工的异步串行通信接口

(1)串行数据缓冲器 >SBUF是串行口缓冲寄存器 >包括发送寄存器和接收寄存器,因此8051系列单片机串 行口是以全双工方式进行通信。 >在接收寄存器之前还有移位寄存器,从而构成了串行接 收的双缓冲结构,这样可以避免在数据接收过程中出现 帧重叠错误。 >发送数据时,由于CPU是主动的,不会发生帧重叠错误, 因此发送电路不需要双缓冲结构
(1)串行数据缓冲器 ØSBUF是串行口缓冲寄存器 Ø包括发送寄存器和接收寄存器,因此8051系列单片机串 行口是以全双工方式进行通信。 Ø在接收寄存器之前还有移位寄存器,从而构成了串行接 收的双缓冲结构,这样可以避免在数据接收过程中出现 帧重叠错误。 Ø发送数据时,由于CPU是主动的,不会发生帧重叠错误, 因此发送电路不需要双缓冲结构

SBUF >在逻辑上,SBUF只有一个,它既表示发送寄存器,又表 示接收寄存器,具有同一个单元地址99H。 >在物理结构上,则有两个完全独立的SBUF,一个是发送 缓冲寄存器$BUF,另一个是接收缓冲寄存器$BUF。 >如果CPU写SBUF,数据就会被送入发送寄存器准备发送; 如果CPU读SBUF,则读入的数据一定来自接收缓冲器。 >即CPU对SBUF的读写,实际上是分别访问两个不同的寄 存器
SBUF Ø在逻辑上,SBUF只有一个,它既表示发送寄存器,又表 示接收寄存器,具有同一个单元地址99H。 Ø在物理结构上,则有两个完全独立的SBUF,一个是发送 缓冲寄存器SBUF,另一个是接收缓冲寄存器SBUF。 Ø如果CPU写SBUF,数据就会被送入发送寄存器准备发送; 如果CPU读SBUF,则读入的数据一定来自接收缓冲器。 Ø即CPU对SBUF的读写,实际上是分别访问两个不同的寄 存器

(2)串行控制寄存器 >串行控制寄存器SCON ·用于设置串行口的工作方式、监视串行口的工作状态、 寄存发送与接收的状态等。 ●SCON是一个既可以字节寻址又可以位寻址的8位特殊功 能寄存器
(2)串行控制寄存器 Ø串行控制寄存器SCON l用于设置串行口的工作方式、监视串行口的工作状态、 寄存发送与接收的状态等。 lSCON是一个既可以字节寻址又可以位寻址的8位特殊功 能寄存器

SCON格式 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H SCON SMO SM1 SM2 REN TB8 RB8 TI RI 工作方式选择 接收中断标志 00:方式0 发送中断标志 01: 方式1 接收数据第9位 10:方式2 11:方式3 发送数据第9位 0:禁止 接收控制 1:允许 多机通信 0:双机 串行▣控制寄存器SCON 1:多机
SCON格式 工作方式选择 00:方式0 01:方式1 10:方式2 11:方式3 串行口控制寄存器SCON 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H SCON SM0 SM1 SM2 REN TB8 RB8 TI RI 接收中断标志 发送中断标志 接收数据第9位 发送数据第9位 接收控制 0:禁止 1:允许 多机通信 0:双机 1:多机

(3)波特率加倍位 >电源控制寄存器PCON中SMOD:串行口波特率加倍位。 。在工作方式1~3时,若SMOD=1,则串行口波特率增加一 倍。若SMOD=0,波特率不加倍。 ●系统复位时,SMOD=0: PCON D7 D6 D5 D4 D3 D2 DI DO 位名称 SMOD GF1 GFO PD IDL 电源控制寄存器PCON的格式
(3)波特率加倍位 Ø电源控制寄存器PCON中SMOD:串行口波特率加倍位。 l在工作方式1~3时,若SMOD=1,则串行口波特率增加一 倍。若SMOD=0,波特率不加倍。 l系统复位时,SMOD=0。 电源控制寄存器PCON的格式 PCON D7 D6 D5 D4 D3 D2 D1 D0 位名称 SMOD - - - GF1 GF0 PD IDL

串行口结构及功能小结 >串行口猪构及功能 ●串行数据缓冲器SBUF ●串行控制寄存器SCON 。波特率加倍位SMOD
串行口结构及功能小结 Ø串行口结构及功能 l串行数据缓冲器SBUF l串行控制寄存器SCON l波特率加倍位SMOD

单片机应用技术 串行口结构及功能”学习结束 Tiank.You
单片机应用技术 ”串行口结构及功能“学习结束