二,串行通信的传送速度 串行通信的数据传送是按位进行的,每秒所 传送的位数称为波特率,如果数据传送的速度 为每秒120帧,每个帧包含10位,则每秒传送 1200位,即波特率为1200. 10120=l200bit/s=1200baut 每位传送的时间T等于波特率的倒数,如上 例波特率为1200则每位传送时间为 T = 0.833ms 国际上规定的标准波特率系列为300,600, 1200,1800,2400,4800,9600和 19200bit/s .
2 SMOD f OSC 波特率 = × 32 ( 256 N ) × 12
2)传送数据为8位,连同一位起始位,一位 停止位组成一帧,即一帧为10位,发送由TXD 输出,接收由RXD输入,可构成全双工的串行 通信端口.
方式1的工作时序 方式1
三,串口工作方式 2,3
方式2,3的工作性能 方式2
第一节 概述
一,串行通信的工作方式
1.异步方式:以帧作为传送单位,每一帧由 异步方式: 异步方式
起始位,数据位,校验位和停止位组成,结构 如图.
2 .异步接收 发送器 异步接收/发送器 异步接收 异步传送方式可以通过软件将一帧数据逐位取 出,在开头加起始位,末尾加校验位和停止位. 然后进行发送.也可以用硬件自动完成;这种硬 件称为异步接收/发送器,简称为UART.8051 单片机在片内就提供了一个UART. 3.同步方式 同步方式 同步方式仅在开始用若干字符作为同步号令, 然后连续发送数据,如图所示.由于没有在每一 个字符中,配置起始,停止位,所以结构紧凑, 传输效率高,速度快,其组成如下图所示:
接收数据
通过指令MOV A , SBUF,使串口按事先设 置的方式及速率自动从端口TXD(P3.1) 接收数 据,一帧数据接收完毕 RI=1,串口向CPU请 求中断且表示接收已经结束.