(精)接口与通信技术 第八章.pptVIP

  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文档。上传文档
查看更多
第三节 通信总线 通信总线(即外总线)是实现系统或设备间互联的一类总线。在系统与设备间可以以两种形式通信,即并行通信与串行通信。支持并行通信的总线为并行总线,如IEEE488、SCSI等;支持串行通信的总线为串行总线,如RS232C、USB、IEEE1394等。一般而言,并行总线具有传输速率高、传送距离较近的特点,串行总线具有传送距离远、传输速率较低的特点。目前,两类总线都有其广泛的用途。 一、IEEE-488总线 IEEE 488总线,是HP公司在20世纪70年代为解决各种仪器仪表与各类计算机接口互不兼容的麻烦而研制的通用接口总线HP—IB。1975年IEEE委员会以IEEE 488标准予以推荐,1977年IEC(国际电工委员会)又对该总线加以推荐,并命名为IEC—IB。HP享有该总线所有对接技术的专利。IEEE 488总线包括8条双向数据线、3条字节传送控制线和5条通用控制线,它可以将计算机、电压表、电源、频率发生器等装置通过1条488总线电缆连接起来。IEEE 488系统以机架层叠式智能仪器为主要器件,可以以积木方式构成开放系统。 (一)IEEE-488总线的特点 IEEE-488总线有如下特点: (1)8位数据线可以传输ASCII码或二进制数据,也可以传送必要的状态和控制字。 (2)允许系统中的任何两个设备之间直接通信。 (3)采用位并行、字节串行、三线联络和异步传送等技术,允许不同速度的设备工作在同一系统内,最高传输率为1MB/S。 (4)系统组建容易。只要两头带24芯接头的无源电缆将系统内的各器件互联起来即可。最多可连接15个设备,信息传输最远距离为20m。 (5)该系统中的各设备可根据各自的需要,配备十个接口功能中的若干个,无需强求一致。 (6)输入输出信号电平标准,低电平≤0.8V为逻辑1;高电平≥2V为逻辑0。 连接在IEEE-488总线上的各个设备,可以具备接收并行数据(称为听者)、发送并行数据(称为讲者)和控制系统(称为控者)这三种功能中的一种、二种或全部,但在任何时刻,仅能有一个控者。在传送数据时,仅能有一个讲者,可以有一个或多个听者。 在一般的应用中,主要是将测量仪器的数据送到计算机中,经过处理后,再发送到测量仪器或输出设备去。因此,计算机便有控者、讲者和听者三种功能,外部设备仅作为听者或讲者,或听/讲者。 (二)IEEE—488总线各线的功能 IEEE—488总线共有24条线,其中8条数据线、8条地线、3条联络线和5条管理线,其引脚分配如表7-4。各线的功能说明如下: (1)DIO1~DIO8。数据线,为双向,用于传输数据、地址、设备命令及状态信息。(2)GND。8条接地线。 (3)DAV、NRFD和NDAC三条联络线,低电平有效。 ① DAV (Data Available)。数据有效信号线,是由讲者控制的。IEEE-488是实现系统之间并行传送数据的总线,即把发送设备的数据传送到接收设备,或者说把作为讲者设备的数据传送到作为听者的设备。那么讲者什么时候把数据送到数据总线上,听者什么时候接收数据呢?当讲者把数据送到数据总线上时,就使DAV有效,当听者检测到DAV有效后,知道讲者已把数据送到数据总线上,听者就可接收数据。 ② NRFD(Not Ready For Data)。没准备好接收数据的信号线,是由听者控制的。讲者发送数据给听者,并不是任何时候都可以,而必须等到听者准备好接收数据时再进行。否则即使讲者把数据送到数据总线上,听者也不能接收。NRFD正是表示听者是否准备好接收数据的信号。只有当听者准备好了,即NRFD无效时(高电平)讲者才能发送数据。 按道理用RFD信号比用NRFD信号更直观,RFD有效表示准备好,RFD无效表示没准备好。如果只有一个听者的情况,完全可以用RFD非信号代替NRFD信号,但是如果有多个听者的情况,用RFD就有问题了。由于IEEE-488是采用负逻辑,RFD有效,应表示所有的听者都准备好了,RFD无效则表示至少有一个听者没准备好。然而RFD有效所反应的不是所有听者都准备好了的唯一的一种情况,而是只要有一个听者准备好了RFD就有效,所有的听者都准备好了RFD也有效,正是由于这个原因,用NRFD信号而不用RFD信号。 ③ NDAC(Not Data Accept)。未接收完数据的信号线,是由听者控制的。只要有一个听者未接收完数据,此信号就有效,当所有听者都接收完数据时,此信号无效。 图的上部是数据线,下部是三条联络线。DAV是由讲者操纵的,NRFD和NDAC是由听者操纵的。传送开始时,由于讲者没有准备好发送数据,听者没有准备好接收数据,所以在数据线DIO上没有传送的数据,如图中①。讲者做好了发送数据的准备,把要发送的数据送到数据线上,如图中②。而后,讲者检测听

文档评论(0)

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

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

1亿VIP精品文档

相关文档