第6章AT8952单片机 的串行口
1 第6章 AT89S52单片机 的串行口 1
633方式2 634方式3 64多机通信 641多机通信通信的工作原理 642多机通信设计举例 65波特率的制定方法 651波特率的定义 652定时器T1产生波特率的计算 653定时器/计数器T2作为波特率发生器 654定时器/计数器T2的可编程时钟输出 6.6串行通信接口标准
3 6.3.3 方式2 6.3.4 方式3 6.4 多机通信 6.4.1 多机通信通信的工作原理 6.4.2 多机通信设计举例 6.5 波特率的制定方法 6.5.1 波特率的定义 6.5.2 定时器T1产生波特率的计算 6.5.3 定时器/计数器T2作为波特率发生器 6.5.4 定时器/计数器T2的可编程时钟输出 6.6 串行通信接口标准
661RS-232C双机通信接口 662RS-422A双机通信接口 663RS-485双机通信接旦 66420mA电流环串行接口 665各种串行接口性能比较 67串行口的应用设计举例 671串行通信设计需要考虑的问题 672双机串行通信软件编程 673PC机与单片机的点对点串行通信接口设计 674PC机与单片机与多个单片机的串行通信接口设计
4 6.6.1 RS-232C双机通信接口 6.6.2 RS-422A双机通信接口 6.6.3 RS-485双机通信接口 6.6.4 20mA电流环串行接口 6.6.5 各种串行接口性能比较 6.7 串行口的应用设计举例 6.7.1 串行通信设计需要考虑的问题 6.7.2 双机串行通信软件编程 6.7.3 PC机与单片机的点对点串行通信接口设计 6.7.4 PC机与单片机与多个单片机的串行通信接口设计
内容概要 本章介绍AT89S52单片机片内串行口的工作原理,与串行 口有关的特殊功能寄存器以及串行口的4种工作方式,串行口 多机通信的工作原理,串行通信中的各种接口标准,以及双 机串行通信的软件编程设计
5 内容概要 本章介绍AT89S52单片机片内串行口的工作原理,与串行 口有关的特殊功能寄存器以及串行口的4种工作方式,串行口 多机通信的工作原理,串行通信中的各种接口标准,以及双 机串行通信的软件编程设计
6.1串行通信基础 随着单片机的广泛应用与计算机网络技术的普及,单片机 与个人计算机或单片机与单片机之间的通信使用较多。 6.1.1并行通信与串行通信 单片机的数据通信有并行通信与串行通信两种方式。 1.并行通信 单片机的并行通信通常使用多条数据线将数据字节的各个 位同时传送,每一位数据都需要一条传输线,此外还需要 条或几条控制信号线。并行通信的示意图见图6-1
6 6.1 串行通信基础 随着单片机的广泛应用与计算机网络技术的普及,单片机 与个人计算机或单片机与单片机之间的通信使用较多。 6.1.1 并行通信与串行通信 单片机的数据通信有并行通信与串行通信两种方式。 1. 并行通信 单片机的并行通信通常使用多条数据线将数据字节的各个 位同时传送,每一位数据都需要一条传输线,此外还需要一 条或几条控制信号线。并行通信的示意图见图6-1
8位数据同时传送 单片机 单片机 询问 应答 图6-1并行通信示意图
7 图 6 - 1 并行通信示意图
并行通信相对传输速度快。但由于传输线较多,长距离传送 时成本高,因此这种方式适合于短距离的数据传输。 2.串行通信 单片机串行通信是将数据字节分成一位一位的形式在一条传 输线上逐个传送。一次只能传送一位,对于一个字节的数据, 至少要分8位才能传送完毕。如图62所示。 串行通信在发送时,要把并行数据变成串行数据发送到线路 上去,接收时要把串行数据再变成并行数据。 串行通信传输线少,长距离传送时成本低,且可以利用电话 网等现成设备,因此在单片机应用系统中,串行通信的使用非 常普遍
8 并行通信相对传输速度快。但由于传输线较多,长距离传送 时成本高,因此这种方式适合于短距离的数据传输。 2. 串行通信 单片机串行通信是将数据字节分成一位一位的形式在一条传 输线上逐个传送。一次只能传送一位,对于一个字节的数据, 至少要分8位才能传送完毕。如图6-2所示。 串行通信在发送时,要把并行数据变成串行数据发送到线路 上去,接收时要把串行数据再变成并行数据。 串行通信传输线少,长距离传送时成本低,且可以利用电话 网等现成设备,因此在单片机应用系统中,串行通信的使用非 常普遍
单片机 Do D1 iD2 D3 D4 D7 单片机 8位数据顺次传送 图6-2串行通信的示意图
9 图6-2 串行通信的示意图
612同步通信与异步通信 串行通信又有两种方式:异步通信与同步通信。 同步串行通信是采用一个同步时钟,通过一条同步时钟线 ,加到收发双方,使收、发双方达到完全同步,此时,传输 数据的位之间的距离均为“位间隔”的整数倍,同时传送的 字符间不留间隙,既保持位同步关系。同步通信及数据格式 见图6-3。 异步串行通信是指收、发双方使用各自的时钟控制数据的 发送和接收,这样可省去连接收、发双方的一条同步时钟信 号线,使得异步串行通信连接更加简单且容易实现。为使收 发双方协调,要求收、发双方的时钟尽可能一致
10 6.1.2 同步通信与异步通信 串行通信又有两种方式:异步通信与同步通信。 同步串行通信是采用一个同步时钟,通过一条同步时钟线 ,加到收发双方,使收、发双方达到完全同步,此时,传输 数据的位之间的距离均为“位间隔”的整数倍,同时传送的 字符间不留间隙,既保持位同步关系。同步通信及数据格式 见图6-3。 异步串行通信是指收、发双方使用各自的时钟控制数据的 发送和接收,这样可省去连接收、发双方的一条同步时钟信 号线,使得异步串行通信连接更加简单且容易实现。为使收 发双方协调,要求收、发双方的时钟尽可能一致
发送设 nLmm皿 同步 同步 数据 字符1 字符2 同步时钟 图6-3同步通信及数据格式
11 图6-3 同步通信及数据格式