
单片机应用技术 串行接口 1串行通信基础 顾筠
串 行 接 口 单片机应用技术 1 串 行 通 信 基 础 顾 筠

串行接口 串行通信基础 串行口结构及功能 串行口工作方式 串行口应用
串行接口 1 串行通信基础 2 串行口结构及功能 串行口工作方式 串行口应用 3 4

1串行通信基础 计算机与外界的信息交换称为通信。通信的基本 方式可分为并行通信和串行通信两种。 >所谓并行通信是指数据的各位同时在多根数据线上 发送或接收。 >串行通信是数据的各位在同一根数据线上依次逐位 发送或接收
1 串行通信基础 计算机与外界的信息交换称为通信。通信的基本 方式可分为并行通信和串行通信两种。 Ø所谓并行通信是指数据的各位同时在多根数据线上 发送或接收。 Ø串行通信是数据的各位在同一根数据线上依次逐位 发送或接收

串行通信及并行通信 串行通信在单片机双机、多机以及单片机与PC机之 间的通信等方面得到了广泛应用。 P0.7 公 P0.6 D6 P0.5 P0.4 D4 P0.3 发送 P0.2 2 TXD RXD P0.1 P0.0 0 接收 RXD TXD P2.7 S D D 8051 8051 WR R 8255 外设 并行通信示意图 串行通信示意图
串行通信及并行通信 并行通信示意图 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 P2.7 RD WR RD WR CS D7 D6 D5 D4 D3 D2 D1 D0 8051 8255 串行通信示意图 8051 外设 TXD RXD TXD RXD 发送 接收 串行通信在单片机双机、多机以及单片机与PC机之 间的通信等方面得到了广泛应用

(1)异步通信和同步通信 >串行通信按同步方式可分为 ●异步通信 ·同步通信 >这两种基本通信方式
(1)异步通信和同步通信 Ø串行通信按同步方式可分为 l异步通信 l同步通信 Ø这两种基本通信方式

同步通信 >同步通信(Synchronous Communication) 。同步通信是一种连续传送数据的通信方式,一次通信传 送多个字符数据,称为一帧信息。 ●数据传输速率较高,通常可达56000bps或更高。其缺点 是要求发送时钟和接收时钟保持严格同步
同步通信 Ø同步通信(Synchronous Communication) l同步通信是一种连续传送数据的通信方式,一次通信传 送多个字符数据,称为一帧信息。 l数据传输速率较高,通常可达56000bps或更高。其缺点 是要求发送时钟和接收时钟保持严格同步

同步通信的数据帧格式 >同步通信的数据传送格式 ·同步字符、校验字符、数据 同步 数据 数据 数据字 数据 校验 (校验 字符 字符1字符2 符n-1 字符n 字符 字符) 同步通信数据传送格式
同步通信的数据帧格式 Ø同步通信的数据传送格式 l同步字符、校验字符、数据 同步 字符 数 据 字符1 数 据 字符2 … 数据字 符n-1 数 据 字符n 校 验 字 符 (校验 字符) 同步通信数据传送格式

异步通信 >异步通信(Asynchronous Communication) ●在异步通信中,数据通常是以字符或字节为单位组成数 据帧进行传送的。 ●收、发端各有一套彼此独立,互不同步的通信机构,由 于收发数据的帧格式相同,因此可以相互识别接收到的 数据信息
异步通信 Ø异步通信(Asynchronous Communication) l在异步通信中,数据通常是以字符或字节为单位组成数 据帧进行传送的。 l收、发端各有一套彼此独立,互不同步的通信机构,由 于收发数据的帧格式相同,因此可以相互识别接收到的 数据信息

异步通信的数据帧格式 >异步通信数据传送格式 ●起始位、数据、校验位、停止位 第n-1字符帧 第n字符帧 |第n+1字符帧 奇 停 起 8位数据 始 8位数据 止 验 位 位 偶校验 空闲位 位 8位数据 D7 0/1 10 D0 D1 D2 D3 D4 DS D6 D7 0/11 11 1 0D0D1 异步通信帧格式
异步通信的数据帧格式 Ø异步通信数据传送格式 l起始位、数据、校验位、停止位 异步通信帧格式 第n字符帧 空闲位 停 止 位 奇 偶 校 验 停 止 位 8位数据 8位数据 起 始 位 起 始 位 奇 偶 校 验 第n-1字符帧 第n+1字符帧 8位数据 D7 0/1 1 0 D0 D1 D2 D3 D4 D5 D6 D7 0/1 1 1 1 1 0 D0 D1

串行通信的波特率 >波特率(Baud Rate)是串行通信中一个重要概念。 ●是指传输数据的速率,亦称比特率。 ●接口中波特率的定义是每秒传输二进制数码的位数。 如:波特率为1200bps是指每秒钟能传输1200位二进制数码。 ●波特率的倒数即为每位数据传输时间。例如:波特率为 1200bps,每位的传输时间为: =0.833(ms) 1200
串行通信的波特率 Ø波特率(Baud Rate)是串行通信中一个重要概念。 l是指传输数据的速率, 亦称比特率。 l接口中波特率的定义是每秒传输二进制数码的位数。 如:波特率为1200bps是指每秒钟能传输1200位二进制数码。 l波特率的倒数即为每位数据传输时间。例如:波特率为 1200bps,每位的传输时间为: 1 0. 833( ) 1200 ms d T = =