6章MCS-51单片机的串行口及应用 主要内容 n串行口的结构 n串行口的工作方式 波特率的计算 简单应用
1 第6章 MCS-51单片机的串行口及应用 主要内容 ◼ 串行口的结构 ◼ 串行口的工作方式 ◼ 波特率的计算 ◼ 简单应用
61数据通信的基本欐念 6.1.1并行通信和串行通信 计算机采用二进制数字(位)表示数据,数据 从一台计算机向另一台计算机传输称为通信。 数据通信有两种方式:并行通信和串行通信。 I/0 A I/0 B I/0 A I/0 B D5 D5 TXD RXD D3 D3 DI DI 串行通信 并行通信
2 6.1.1 并行通信和串行通信 计算机采用二进制数字(位)表示数据,数据 从一台计算机向另一台计算机传输称为通信。 数据通信有两种方式:并行通信和串行通信。 6.1 数据通信的基本概念 D7 D6 D5 D4 D3 D2 D1 I/O A D7 D6 D5 D4 D3 D2 D1 I/O B 并行通信 TXD I/O A I/O B RXD 串行通信
61数据通信的基本欐念 6.12串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3种方式 A 发送器 B接收器 单工通信
3 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3 种方式。 接 收 器 发送器 A B 单工通信
61数据通信的基本欐念 6.12串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3种方式 B 发送器 接 器 接收器 发送器 半双工方式
4 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3 种方式。 接 收 器 发送器 接 收 器 发送器 A B 半双工方式
61数据通信的基本欐念 6.12串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3种方式 B 发送器 接收器 接收器 发送器 L一 双工方式 5
5 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通 信3 种方式。 接 收 器 发送器 接 收 器 发送器 A B 双工方式
数据帧 61数据通信的基 校停 起 验止 61.3数据通信的同步,始 数据 位[oD1D2|D3D4D5D6D7o (一)异步方式 异步方式的一帧数据格式 起始位:表示一个字符的开始 停止位:表示字符的结束 数据位:N位,在起始位之后、停止位之前。通信时,数 据从低位开始传送。 奇偶校验位:紧跟在数据位之后一位,用于有限差错检测, 保证数据传输的正确性。 当数据不需进行奇偶校验时,此位可省略。 6
6 (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 D0 D1 D2 D3 D4 D5 D6 D7 0/1 起 始 位 停 止 位 校 验 数据 位 数据帧 异步方式的一帧数据格式 起始位:表示一个字符的开始 停止位:表示字符的结束 数据位:N位,在起始位之后、停止位之前。通信时,数 据从低位开始传送。 奇偶校验位:紧跟在数据位之后一位,用于有限差错检测, 保证数据传输的正确性 。 当数据不需进行奇偶校验时,此位可省略
61数据通信的基本欐念 6.1.3数据通信的同步方式 (一-)异步方式 数据帧 数据帧 校停 校停 数据 验止 验止 位位空闲位始 数据 位位空闲位 DODID2D3 D70/11 1 1 1izDODID2D3D4D5 D6D70/1111 异步通信中数据传送格式
7 (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 D0 D1 D2 D3 D4 D5 D6 D7 0/1 起 始 位 停 止 位 校 验 数据 位 数据帧 D0 D1 D2 D3 D4 D5 D6 D7 0/1 起 始 位 1 1 1 1 校 验 位 停 止 位 空闲位 数据 1 1 1 1 空闲位 1 数据帧 异步通信中数据传送格式
61数据通信的基本欐念 6.1.3数据通信的同步方式 (一)异步方式 在异步通信时,通信的双方必须遵守以下基本 约定: (1)字符格式必须相同 (2)通信速率必须相同
8 (一)异步方式 在异步通信时,通信的双方必须遵守以下基本 约定: (1)字符格式必须相同; (2)通信速率必须相同。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式
61数据通信的基本念 6.1.3数据通信的同步方式 (一)异步方式 串行通信的速率也称为波特率,波特率是指每秒 传送二进制代码的位数,单位为位秒(bis)。 假设一台设备的数据传送速率为240字符秒,异 步通信方式时,字符格式位为:1位起始位,8位数 据位,1位停止位,则波特率为:240×10=2400bits 每一个二进制代码位的传送时间: ≈0.417ms 2400 异步通信的波特率一般在50~19200bs之间
9 (一)异步方式 串行通信的速率也称为波特率,波特率是指每秒 传送二进制代码的位数,单位为位/秒(bit/s)。 假设一台设备的数据传送速率为240字符/秒,异 步通信方式时,字符格式位为:1位起始位,8位数 据位,1位停止位,则波特率为:240×10=2400 bit/s 每一个二进制代码位的传送时间: 异步通信的波特率一般在50~19200 bit/s 之间。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 0.417ms 2400 1 Td =
61数据通信的基本念 6.1.3数据通信的同步方式 (二)同步方式 每个数据位占用的时间都相等,发送器按照 个基本相同的时间单位发送一个数据位,接收器必 须与传输符号同步,使采样的定时脉冲周期与码元 相匹配,即发送时钟与接收时钟必须同步。 在同步方式时,是以块的形式传送,数据块中的 数据之间没有间隔
10 (二)同步方式 每个数据位占用的时间都相等,发送器按照一 个基本相同的时间单位发送一个数据位,接收器必 须与传输符号同步,使采样的定时脉冲周期与码元 相匹配,即发送时钟与接收时钟必须同步。 在同步方式时,是以块的形式传送,数据块中的 数据之间没有间隔。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式