接收移位时钟rx时钟频率和波特率相同和位检测器采样脉冲频率是rx时钟的16倍1位数据期间有16个采样脉冲当采样到rxd端从1到0的跳变时就启动检测器接收的值是3次连续采样第789个脉冲时采样进行表决以确认是否是真正的起始位负跳变的开始
第四讲 MCS-51的串行口 全双工的异步通讯串行口 4种工作方式 ,波特率由片内定时器/计数器控制。
51单片机串口通信的应用举例
串行口工作之前,应对其进行初始化,主要是 设置产生波特率的定时器1、串行口控制和中断控 制。具体步骤如下 1. 确定T1的工作方式(编程TMOD寄存器); 2. 计算T1的初值,装载TH1、TL1; 3. 启动T1(编程TCON中的TR1位); 4. 确定串行口控制(编程SCON寄存器); 5. 串行口在中断方式工作时,要进行中断设置( 编程IE 、IP寄存器)。
并置中断标志RI=1向CPU发出中断请求; (2)接收到的第9位数据为0时,则不产生中断标
志,信息将抛弃。
若SM2=0,则接收的第9位数据不论是0还是1,都产生 RI=1中断标志,接收到的数据装入SBUF中。
应用上述特性,便可实现MCS-51的多机通讯。
设多机系统中有一主机和3个8051从机,如下图。
1个停止位(1),先发送或接收最低位。帧格式如 下:
方式1波特率=(2SMOD/32)×定时器T1的溢出率 SMOD为PCON寄存器的最高位的值(0或1)。
1.方式1发送
方式1输出时,数据由TXD输出,
一帧信息为10位,1位起始位0,8位数据位(先低位) 和1位停止位1。
当执行一条数据写发送缓冲器SBUF的指令,就启动发 送。图中TX时钟的频率就是发送的波特率。
主机的RXD与从机的TXD相连,主机TXD与从机的RXD 端相连。从机地址分别为00H、01H、02H。