第十一次课串行通信及器接口电路.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一次课串行通信及器接口电路

串行通信及器接口电路 一、串行通信及其分类 在微机系统中CPU与外设间的数据传送,分为串行传送和并行传送。所谓串行通信是指,在发送和接收设备间,被传送数据的各位在一根数据线上依次传送的方式叫串行通信方式,在并行通信中,数据有多少位就需要有多少条传送线,而串行通信只需要一条传送线。所以其特点是速度相对较低、但硬件成本低,适合于远距离数据传送。串行传送的基本原理为: 发送设备首先从数据线上输出一个字符的最低位,使该位在数据线上保持T时间,在该时间内,接收设备,对数据线上的进行采样,并保存,直到一个数据的最高位输出完成,就实现了一个字符或数据的串行传送。 1、按同步方式分类: 在串行通信中,同步是一个关键问题,所谓同步包含两个方面的问题: 帧(Frame)同步:在串行通信中数据往往是以帧的形式出现的,在一帧数据中可以传送一个字符或数据也可以传送多个字符或数据,那么接收方如何识别那里是数据的起始,从而达到与发送方保持同步,就是所谓的帧同步问题。 位同步:在微机中数据是由二进制表示的,一个字符由多位二进制数表示,如:字符“A”用ASCII码表示为 在数据发送过程中 该字符在数据线上为如下形式: 设每一位数据在数据线上持续的时间为T,要求,接受方必须在每一位在数据线上的持续时间内读取该数据,这就是位同步问题。 根据在系统中实现这两种同步的方法的不同,两种最基本的通信方式: (1)同步传送 同步传送方式是指发送和接收方采用同一时钟进行位同步,用在数据块开始处用同步字符来指示表示帧起始的方法进行同步的串行传送方式。 位同步的实现:发送方在发送数据的同时将发送时钟也发送到接收方,发送方在每个发送时钟的下降沿改变数据,接收方在每个时钟的上升沿从数据线上采集数据。从而保证了数据的位同步, 贞同步的实现:为了使接收方识别帧起始,在发送每一个数据块前,发送1-2个同步字符,当接收方从数据线上采集到同步字符后,认为后面接收到的才是数据。 (2)非同步(异步)通信ASYNC(Asynchronous Data Communication) 并非不需要同步,只是采取的同步方法与同步方式有所不同,它在一帧数据前不是加了一个同步字符,而是加了一个起始位来表示字符的开始,用停止位表示字符的结束,而发送和接收方各自采用自己的时钟发生器。 基本原理如图所示。 帧同步方式的实现: 在异步串行传送中一帧数据由四部分组成:起始位、数据位、校验位、停止位,其中校验位是可选的。 发送方在不发送数据时,保持数据线上为高电平,接收方在工作过程中,始终以接收时钟频率(f2)对数据线上的数据进行采集,发送方在发送数据时,以频率为f1的时钟发送数据,其中N=f1/f2称为波特率因子,一般取值可为:1、16、64 。 一般在发送端是由发送时钟的下降沿使送入移位寄存器的数据串行移位输出。而接收端则是在接收时钟的上升沿作用下将传输线上的数据逐位打入移位寄存器。 在发送方发送数据时,首先发送起始位,然后是数据各位,校验位和停止位;当接受方从数据线上采集到第一个低电平后,将计数器清零,依次在计数值为0、N/2 时对数据线进行第二次采用,当确认第二次为低电平时,认为是一帧数据的起始位,并将计数器清零,每到计数值为N/2 时对数据线进行一次采样,作为该位的数据值直到停止位。如果其中第二次为高电平,认为其低电平为干扰信号,重新开始起始位的查找,一旦确认起始位后, 由此可见在异步串行通信中,帧同步是靠起始位的检测来保证的,而位的同步则是靠发送和接收方的时钟发生器的精度来保证的。 由此可见与同步串行通信相比其特点: (1)异步通信的一帧数据一般只传送一个字符,主要是由于时钟发生器的精度限制,而同步串行通信中由于发送和接收方采用的是同一个时钟,不存在发送和接收方在时钟上的差异,所以一帧数据可以传送多个数据; (2)异步通信方式的传送效率相对较低 传送效率:(有效信息为数/总传送数据位数)*100% 这主要是由于在异步通信中有起始位和停止位等一些无效位。 (3) 同步传送过程中字符与字符间不允许有间隙,而异步数据传送过程中字符间的间隙是任意的。 2)从数据传送方向分类: 通常串行通信,数据在两个站之间是双向传送的,A站可作为发送端,B站作为接收端,也可以A站作为接收端,而B站作为发送端,根据要求又可以分为半双工和完全双工两种。 二、串行通信中的相关概念 波特率、传输效率(同步、异步) 单位时间内传送的二进制数据的位数,以位/秒(bps)表示,也称为数据位率。它是衡量串行通信速率的重要指标。 设传送波特率为B 时,可知一位数据在数据线上的持续时间T=1/B,即传输率越高,数据在数据线上持续的时间越短。 为了使不同生产厂家生产的串行通信产品实现互连,国际上颁布

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档