文档详情

MCS-51系列单片机串行接口通信功能.pptx

发布:2024-04-05约4.22千字共18页下载文档
文本预览下载声明

单片机原理与接口技术建设线上线下混合金课、系统打造一流课堂

MCS-51单片机接口技术北京石油化工学院曹建树jianshu@bipt.edu.cnQQ:2245682503北京石油化工学院

MCS-51系列单片机串行接口通信功能89C51串行口内部结构图

89C51串行口的控制寄存器串行口控制寄存器SCOCONSM0SM1SM2RENTB8RB8TIRI字节地址:98HSM0和SM1:工作方式选择位SM0SM1方式说明波特率000移位寄存器fosc/1201110位UART(8位数据)可变10211位UART(9位数据)fosc/64或fosc/3211311位UART(9位数据)可变MCS-51系列单片机串行接口通信功能

SM2——多机通信控制位主机的SM2=0,从机SM2=1。用于方式2或方式3中。当串行口以方式2或方式3接收时;如果SM2=1,只有当接收到的第9位数据(RB8)为“1”时,才将接收到的前8位数据送入SBUF,并置“1”RI,产生中断请求(是对本机操作);当接收到的第9位数据(RB8)为“0”时,则将接收到的前8位数据丢弃(不是对本机操作)。如果SM2=0,则不论第9位数据是“1”还是“0”,都将前8位数据送入SBUF中,并置“1”RI,产生中断请求。在方式1时,如果SM2=1,则只有收到停止位时才会激活RI。在方式0时,SM2必须为0。TB8:多机方式发送的第9位多机方式的地址/数据帧标志。也可作为奇偶校验位。多机方式的地址/数据帧标志。也可作为奇偶校验位。RB8:多机方式接收的第9位TI:发送中断标志位,要由软件清0RI:接收中断标志位,要由软件清0MCS-51系列单片机串行接口通信功能

电源控制寄存器PCONCONSMOD字节地址:97HSMOD:波特率倍增位。在串行口方式1、方式2、方式3时,波特率与SMOD有关,当SMOD=1时,波特率提高一倍。复位时,SMOD=0。MCS-51系列单片机串行接口通信功能

串行口的工作方式0方式0时,串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。数据由RXD(P3.0)引脚输入或输出,同步移位脉冲由TXD(P3.1)引脚输出。发送和接收均为8位数据,低位在先,高位在后。波特率固定为fosc/12。D0D1D2D3D4D5D6D7写入SBUFRXD(数据)TXD(移位脉冲)TI(中断标志)128345610111213数据输出移位脉冲RXDTXD805174LS164D7D6D5D4D3D2D1D0方式0用于扩展I/O口输出92654314131211数据输出移位脉冲RXDTXD805174LS165D7D6D5D4D3D2D1D0方式0用于扩展I/O口输入MCS-51系列单片机串行接口通信功能

串行口的工作方式0数据输出:D0D1D2D3D4D5D6D7写入SBUFRXD(数据)TXD(移位脉冲)TI(中断标志)TCY74LS164RXDTXDP1.080C51CRCPABGNDCLR用于对74LS164清0MCS-51系列单片机串行接口通信功能

串行口的工作方式0数据输入:REN=1RXD(数据输入)TXD(移位脉冲)RI=0D0D1D2D3D4D5D6D774LS165RXDTXDP1.080C51S/LCPQGNDINHS/L负脉冲将并行数据装入,高电平时启动单片机进行数据输入。MCS-51系列单片机串行接口通信功能

串行口的工作方式110位帧,用于双机通信方式1是10位数据异步通信口。TXD为数据发送引脚,RXD为数据接收引脚,传送一帧数据格式:1位起始位,8位数据位,1位停止位。停止位数据位8位起始位LSBMSB空闲空闲D0D71帧共10位起始位:1位数据位:8位停止位:1位MCS-51系列单片机串行接口通信功能

串行口的工作方式1串行发送:(写SBUF启动发送过程)D0D1D2D3D4D5D6D7写入SBUF停止位TXDTI(中断标志)起始D0D1D2D3D4D5D6D71D0D11D7……00第n字符帧8位数据起始位停止位第n+1字符帧10位的帧格式CPU向发送SBUF写入一个数据,即启动发送,从TXD端输出一帧信息,先发送起始位0,接着从低位开始依次输出8位数据,最后输出停止位1,并置1发送中断标志TI。CPU查询TI=1后,清TI,再向SBUF写入数据,启动下一字符发送。也可以采用中断方式,TI=1时向CPU产生中断请求。MCS-51系列单片机串行接口通信功能

串行口的工作方式1D0D1D2D3D4

显示全部
相似文档