1 / 54
文档名称:

串行通信章改.ppt

格式:ppt   大小:3,098KB   页数:54页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

串行通信章改.ppt

上传人:石角利妹 2022/4/2 文件大小:3.03 MB

下载得到文件列表

串行通信章改.ppt

相关文档

文档介绍

文档介绍:串行通信章改
第1页,共54页,编辑于2022年,星期一
二、串行通信的传输方式
单工:单方向
半双工:发送接收分时进行
全双工:发送接收同时进行
第2页,共54页,编辑于2022年,星期一
三、异步和同步通信 同步据
第14页,共54页,编辑于2022年,星期一
(2) PCON-电源控制寄存器(87H)
SMOD
D7 D6 D5 D4 D3 D2 D1 D0
PCON
波特率选择
其它定义位
字节地址
87H
SMOD=1,串口方式1,2或3,波特率提高一倍。
可用MOV PCON,#80H;
或  MOV 87H,#80H ;使SMOD置1
用于波特率选择
第15页,共54页,编辑于2022年,星期一
(3)串口控制寄存器SCON(98H)
位地址 9F 9E 9D 9C 9B 9A 99 98
SM0 SM1 SM2 REN TB8 RB8 TI RI
位 D7 D6 D5 D4 D3 D2 D1 D0
SCON
字节地址
98H
串行口操作方式选择位
00 方式0
01 方式1
10 方式2
11 方式3
允许方式2、3的多机通信使能位
允许串行接收位
1 允许接收;0 禁止接收
方式2、3中要发送的第9位数据,可编程
方式2、3中接收到的第9位数据。
发送中断标志
接收中断标志
第16页,共54页,编辑于2022年,星期一

串口工作方式由SM0,SM1决定,见下表:
串行口方式选择
SM0 SM1
0 0
0 1
1 0
1 1
方 式
0
1
2
3
功 能 说 明
移位寄存器方式
8位UART
9位UART
9位UART
波 特 率
fosc/12
可变
fosc/64或fosc/32
可变
方式1、3的波特率:
 波特率=(2SMOD/32)× T1溢出率=
第17页,共54页,编辑于2022年,星期一
(1)方式0-同步移位寄存器方式
RxD()串行发送或接收数据,
TxD()输出同步移位脉冲,
数据传送以8位为一帧,最低有效位LSB居先,
波特率为
第18页,共54页,编辑于2022年,星期一
方式0接收电路及时序
第19页,共54页,编辑于2022年,星期一
说明:
方式0发送或接收完8位数据后由硬件置位发送中断标志TI或接收中断标志RI。
CPU响应中断请求转入中断服务程序时并不清TI或RI。
中断标志TI或RI要用程序来清0。具体做法:
   CLR TI    CLR RI
 或 ANL SCON,#0FEH    ANL SCON,#0FDH 来实现。
以方式0工作时SM2位(多机通信控制位)必须为0.
第20页,共54页,编辑于2022年,星期一
(2)方式1-8位异步通信方式
TxD ()发送数据,
RxD ()接收数据,
一帧信息10位
D0 D1 D2 D3 D4 D5 D6 D7






波特率
第21页,共54页,编辑于2022年,星期一
方式1发送和接收时序
第22页,共54页,编辑于2022年,星期一
(3)方式2-9位异步通信接口
D0 D1 D2 D3 D4 D5 D6 D7 D8



停止位
TxD ()发送数据,
RxD ()接收数据,
一帧信息11位
波特率
第23页,共54页,编辑于2022年,星期一
(4)方式3-9位异步通信接口
TxD ()发送数据,
RxD ()接收数据,
一帧信息11位
D0 D1 D2 D3 D4 D5 D6 D7 D8



停止位
波特率
第24页,共54页,编辑于2022年,星期一
方式2、方式3发送和接收时序
第25页,共54页,编辑于2022年,星期一

方式0:波特率 = 为时钟频率,由硬件决定
方式2:波特率 =
SMOD为特殊功能寄存器PCON最高位,由软件决定.
T1溢出率:T1溢出次数/每秒
方式1,3:波特率=
T1溢出一次所需时间 (28-N)×12/fosc
T1