《单片机原理及应用》课程教学资源(PPT课件讲稿)第6章 AT89S52单片机的串行口

第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 同步通信及数据格式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)并行编译简介.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)抽象数据类型 Abstract Data Types.ppt
- 《数据结构》课程教学资源:课程教学资源(PPT课件讲稿)第九章 查找表.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)动态规划.pptx
- 上海交通大学:Mining Massive Datasets(PPT讲稿).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第一章 概述(谢希仁).ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 03 Data Preprocessing.ppt
- 《数字图象处理》课程教学资源(PPT课件讲稿)第七章 邻域运算.ppt
- 上海交通大学:《编译器构造》课程教学资源(PPT讲稿,马融)Compiler.pptx
- 《软件工程 Software Engineering》教学资源:课程教学大纲.pdf
- 沈阳理工大学:《单片机C语言应用程序设计》课程PPT教学课件(单片机C语言编程)04 C51编程设计(廉哲).pptx
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)傅里叶分析与卷积 Fourier Analysis and Convolution.pptx
- 北京科技大学:物联网知识体系和学科建设(PPT讲稿,王志良).ppt
- 香港理工大学:Discovering Classification Rules.ppt
- 《软件质量与测试》课程教学资源(PPT大纲课件,目录版).pptx
- 安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第七章 高级汇编语言技术(主讲:李敬兆).ppt
- 《Vb程序设计教程》课程教学资源(PPT课件讲稿)第三章 VB语言基础.pps
- 吉林大学:《C语言》课程教学资源(PPT课件讲稿)第6章 利用数组处理批量数据.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第4章 处理器(CPU).ppt
- 北京大学:人工神经网络(PPT课件讲稿)Artificial Neural Networks,ANN.ppt
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第4章 循环控制.ppt
- 上海交通大学:《通信网络》课程PPT教学课件(Communication Networks)Introduction(主讲:叶通).pptx
- 北京师范大学:《多媒体技术基础》课程教学资源(PPT课件讲稿)第二章 数字图像(曾兰芳).ppt
- 利用EXCEL进行数据分析与图表处理(PPT讲稿).pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第9章 模块化开发.ppt
- 《计算科学基础研究》课程教学资源(PPT课件讲稿)类的定义.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第九章 机器无关的优化(赵建华).ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第一章 电子商务基础知识(主讲:贾朝辉).pptx
- 《操作系统》课程教学资源(PPT课件讲稿)内存管理 Memory Management.ppt
- 沈阳理工大学:《大学计算机基础》课程教学资源(PPT课件讲稿)第3章 编辑排版软件(Microsoft Word 2000).pps
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第4章 算法控制结构.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 上海交通大学:《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿,第三版)Chapter 12 Object Recognition.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 01 From C to C++.ppt
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一讲 绪论.ppt
- 《计算机网络安全技术》课程教学资源(PPT课件讲稿)第五章 防火墙技术.ppt
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 2 Testing Fundamentals.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第2章 数据类型及基本运算量.ppt
- Flexsim 初级培训讲义(PPT讲稿)Flexsim Basic Training.ppt
- 清华大家:字符串匹配算法(PPT讲稿)String Matching Algorithm(Overview & Analysis).ppt