第七章串行口UART§7
1串行通信基本知识§7
289S51串行口及应用§7
3串口模式3下的多机通讯§7
4RS-232C标准接口总线和串行通信硬件设计§7
5思考题与习题§7
1串行通讯基本知识数据通讯传输方式同步通讯和异步通讯波特率:表示每秒钟传送二进制代码的位数,单位b/s并行通讯串行通讯单向(单工)配置全双向(全双工)配置半双向(半双工)配置异步通讯的一帧数据格式同步传送的数据格式串行通信协议通信的双方须约定相同的字符格式和波特率
包括:起始位数据位奇偶校验位停止位波特率设置握手信号约定§7
2MCS-51串行口及应用•串行通讯可以实现单片机与单片机、单片机与微机之间的数据交换
•串行通讯电路简单,实现远距离低成本的数据传输
缺点是传输速度慢
•在一些系统中,采用串行通讯的形式将多微处理器连接起来,构成一个完整的多CPU控制系统
从机从机从机从机主机单片机系统中的串行接口及特点串行(异步)通信应用示意图MCS-51TXD(甲)RXDRXDMCS-51TXD(乙)单片机甲、、乙之间近距离的直接通讯TXDRXDRXDTXDRS-232或485RS-232或485TXDRXDRS-232PC机COM1,COM2单片机甲乙两地之间远距离通讯单片机与PC机之间的数据通讯§7
189S51串行口1、串行口结构2、与串口有关的寄存器数据缓冲寄存器SBUF地址:99H•SBUF是用来存放发送和接收数据的寄存器,对应两个独立的缓冲器
•CPU写SBUF就是开始发送数据(MOVSBUF,A);CPU读SBUF就是读取接收到的数据到A(MOVA,SBUF)
•该结构在硬件设计上保证了51单片机串行口是一个可同时发送与接收的”全双工”串口
接收SBUF移位寄存器发送SBUF移位寄存器内部总线CPUMCS-51RXDP3
0TXDP3
1SBUF硬件电路:发送:执行指令MO