[计算机软件及应用]17 串行接口与C51编程.ppt

[计算机软件及应用]17 串行接口与C51编程.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]17 串行接口与C51编程

第17章 串行通信及实验 17.1 串行通信基础 计算机与外部的信息交换称为“通信”。 在单片机系统中,CPU和外部通信有两种通信方式:并行 通信和串行通信。并行通信,即数据的各位同时传送,如图 17.1(a)所示;串行通信,即数据一位一位顺序传送,如图 17.1(b)所示。 串行通信的优点与缺点 两种基本通信方式比较起来,串行通信方式能够节省传输 线,特别是数据位数很多和远距离数据传送时,这一优点更为 突出;串行通信方式的主要缺点是传送速度比并行通信要慢。 17.1.1 串行通信的分类 按照串行数据的时钟控制方式,串行通信可分为同步通信 和异步通信两类。 在异步通信中,接收端是依靠字符帧格式来判断发送端是 何时开始发送,何时结束发送的。字符帧格式是异步通信的一 个重要指标。 17.1.1.1 异步通信 异步通信(Asynchronous Communication) 在异步通信中,数据通常是以字符为单位组成字符帧传送 的。字符帧由发送端一帧一帧地发送,每一帧数据是低位在 前,高位在后,通过传输线被接收端一帧一帧地接收。发送端 和接收端由各自独立的时钟来控制数据的发送和接收,这两个 时钟彼此独立,互不同步。 17.1.1.2 字符帧(Character Frame) 字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停 止位等四部分组成,如图17.2所示。 1、起始位:位于字符帧开头,只占一位,为逻辑0低电平,用 于向接收设备表示发送端开始发送一帧信息。 2、数据位:紧跟起始位之后,用户根据情况可取5位、6位、7 位或8位,低位在前高位在后。 3、奇偶校验位:位于数据位之后,仅占一位,用来表征串行 通信中采用奇校验还是偶校验,由用户决定。 4、停止位:位于字符帧最后,为逻辑1高电平。通常可取1 位、1.5位或2位,用于向接收端表示一帧字符信息已经发送 完,也为发送下一帧作准备。 在串行通信中,两相邻字符帧之间可以没有空闲位,也可 以有若干空闲位,这由用户来决定。图17.2(b)表示有3个空 闲位的字符帧格式。 17.1.1.3 80C51的帧格式 80C51串行口通过编程可设置4种工作方式,三种帧格式。 方式0以8位数据为一帧,不设起始位和停止位,先发送或接收最低位。 方式1以10位为一帧传输,设有一个起始位“0”,8个数据位和一个停 止位“1”。 方式2和3以11位为一帧传输,设有1个起始位“0”,8个数据位,1个可 编程位(第九数据位)D8和1个停止位“1”。 17.1.1.4 波特率(baud rate) 异步通信的另一个重要指标为波特率。 波特率为每秒钟传送二进制数码的位数,也叫比特数,单位为bit/s, 即位/秒。波特率用于表征数据传输的速度,波特率越高,数据传输速度越 快。但波特率和字符的实际传输速率不同,字符的实际传输速率是每秒内 所传字符帧的帧数,和字符帧格式有关。 异步通信的优点: 通常,异步通信的波特率为50~9600bit/s。 异步通信的优点是不需要传送同步时钟,字符帧长度不受限制,故设备简 单。缺点是字符帧中因包含起始位和停止位而降低了有效数据的传输速率。 17.1.1.5 同步通信(Synchronous Communication) 同步通信是一种连续串行传送数据的通信方式,一次通信 只传输一帧信息。这里的信息帧和异步通信的字符帧不同,通 常有若干个数据字符,如图17.3所示。 同步字符帧结构三部分组成 图17.3(a)为单同步字符帧结构,图17.3(b)为双同步 字符帧结构,但它们均由同步字符、数据字符和校验字符CRC 三部分组成。在同步通信中,同步字符可以采用统一的标准格 式,也可以由用户约定。 同步通信的优缺点 同步通信的数据传输速率较高,通常可达56Kb/s或更高, 其缺点是要求发送时钟和接收时钟必须保持严格同步。 17.1.2 串行通信的制式 在串行通信中数据是在两个站之间进行传送的,按照数据 传送方向,串行通信可分为单工(simplex)、半双工(half duplex)和全双工(full duplex)三种制式。图17.4为三种 制式的示意图。 单工:只允许单方向传送,只需一条数据线。 半双工 :接收和发送分时双向进行,只需一条数据线(如对讲 机)。 全双工 :甲、乙两机之间数据的发送和接收可以同时进行,通 信必须使用二根数据线(如固定电话) 。 17.1.3 串行通信的接口电路 串行接口电路的种类和型号很多。能够完成异步通信的硬 件电路称为UART,即通用异步接收器/发送器;能够完成

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档