虚拟仪器课件:第2章虚拟仪器总线接口技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《虚拟仪器课件:第2章虚拟仪器总线接口技术.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 课件 总线接口 技术
- 资源描述:
-
1、虚拟仪器总线接口技术虚拟仪器总线接口技术第第2 2章章 虚拟仪器总线接口技术虚拟仪器总线接口技术 教学内容 GPIB通用接口总线通用接口总线 VXI总线总线 PXI总线总线 LXI总线总线InstrumentDriver 美国惠普(HP)公司从60年代中期就开始着力解决自动测试系统接口标准化问题 1972年公布了它们的通用接口系统,命名为HP-IB 1975年美国电气与电子工程师协会(IEEE)在HP-IB基础上制定了IEC-488-75可程控仪表的数字接口标准 国际电工委员会以IEEE-488-75为基础,制定了IEC-625可程控测量仪表的接口系统(字节串行,位并行)标准 1978年IEE
2、E也把IEEE-488-75标准修改为IEEE-488-78标准 这两个标准都是国际公认的总线标准,按这两个标准配置的接口都称为通用标准接口,由它们构成的系统都称GPIB(General Purpose Interface Bus)系统一、概述2.1 GPIB总线 (General Purpose Interface bus,GPIB)n是国际通用的仪器接口标准,是国际通用的仪器接口标准,是专门为仪器控制应是专门为仪器控制应用而设计的。这套接口系统最初由美国用而设计的。这套接口系统最初由美国HP公司提出,公司提出,后被美国电气与电子工程师协会后被美国电气与电子工程师协会(IEEE)和国际电工和
3、国际电工委员会委员会(IEC)接受为程控仪器和自动测控系统的标接受为程控仪器和自动测控系统的标准接口,因此,也称准接口,因此,也称IEEE488接口或接口或IEC625接口,接口,目前的协议是目前的协议是488.2。使用。使用GPIB接口,可将不同厂接口,可将不同厂家生产的各种型号的仪器,用一条无源标准方便地家生产的各种型号的仪器,用一条无源标准方便地连接起来,在计算机控制下完成各种复杂的测量。连接起来,在计算机控制下完成各种复杂的测量。 2.1.1 GPIB总线标准GPIB总线标准包括总线标准包括: 接口:接口:由逻辑电路组成,与各仪器安装在一由逻辑电路组成,与各仪器安装在一 起,用于对传输
4、的信息进行发送、接起,用于对传输的信息进行发送、接 收、编码、译码收、编码、译码 总线:总线:是是24芯无源电缆,用来传输各种消息芯无源电缆,用来传输各种消息1. GPIB的基本性能可用一组总线(可用一组总线(16根)连接若干台装置,组成自动根)连接若干台装置,组成自动测试系统,数目不超过测试系统,数目不超过15台。台。互连电缆的传输路径总长不超过互连电缆的传输路径总长不超过20m.数据传输采用位并行(数据传输采用位并行(8位)、字节串行、双向异位)、字节串行、双向异步传输方式,其最大数据传输速率为步传输方式,其最大数据传输速率为1MBps信息逻辑采用负逻辑,低电平(信息逻辑采用负逻辑,低电平
5、(0.8V)为)为“1”,高电平(高电平(2.0V)为)为“0”,电平与,电平与TTL相容。相容。地址容量:听地址地址容量:听地址31个,讲地址个,讲地址31个,地址容量个,地址容量可扩展。可扩展。2. GPIB的接口功能n在接口系统中,为了进行有效的信息传递,一般必在接口系统中,为了进行有效的信息传递,一般必须具有下述须具有下述3种基本的接口功能。种基本的接口功能。n讲者讲者:通过总线发送消息的仪器装置。:通过总线发送消息的仪器装置。 如测量仪器、数据采集器、计算机等如测量仪器、数据采集器、计算机等。n听者听者:通过总线接收讲者发出的消息的装置。:通过总线接收讲者发出的消息的装置。 如打印机
6、、信号源等如打印机、信号源等。n控者控者:是数据传输过程中的组织者。对设:是数据传输过程中的组织者。对设 备进行控制,允许其它设备寻址,允许讲者备进行控制,允许其它设备寻址,允许讲者 使用总使用总 线等,通常由计算机担任。线等,通常由计算机担任。GPIB定义的10种接口功能听功能:听功能: 接收信号、数据接收信号、数据讲功能:讲功能: 发送信号、数据发送信号、数据控功能:控功能: 通过微处理器发布各种命令通过微处理器发布各种命令源握手功能:为讲功能和控功能服务源握手功能:为讲功能和控功能服务受握手功能:为听功能服务受握手功能:为听功能服务服务请求功能:量程益出、震荡器停止等意外故障发生时,服务
7、请求功能:量程益出、震荡器停止等意外故障发生时,主动向控者提出请求,以进行相应处理。主动向控者提出请求,以进行相应处理。并行点名功能:快速查询请求服务装置,速度快并行点名功能:快速查询请求服务装置,速度快远地远地/本地功能:选择远地或本地工作方式本地功能:选择远地或本地工作方式触发功能:产生一个内部触发信号,以启动有关仪器功能进触发功能:产生一个内部触发信号,以启动有关仪器功能进行工作行工作清除功能:产生一个内部清除信号,使某仪器功能回到初始清除功能:产生一个内部清除信号,使某仪器功能回到初始状态。状态。2.1.2 GPIB总线结构和接口信号 n总线为总线为24芯电缆芯电缆: 16条信号线条信
8、号线 , 8根地址根地址线线 , 24芯簧片插头座芯簧片插头座GPIB插头引脚分布n16条信号线按功能分为:条信号线按功能分为: 8根双向根双向8位数据线位数据线 3根数据挂钩联络线根数据挂钩联络线 5根接口管理控制线根接口管理控制线n引脚分配对应关系:引脚分配对应关系: 14:DIO1DIO4 5 : EOI 6 : DAV 7 : NRFD 8 : NDAC 9 : IFC10 : SRQ11 : ATN12 : 机壳地机壳地1316: DIO5DIO817 : REN1824: 地地数据总线8根、数据挂钩联络线 3根n数据总线数据总线DIO1DIO8: 用于传送接口信息和仪器用于传送接口
9、信息和仪器消息,包括数据、地址、命令。消息,包括数据、地址、命令。n数据有效线数据有效线DAV(Data Available):当):当DIO线线 上出现有效数据时,讲者置上出现有效数据时,讲者置DAV线为低(线为低(“1”),),示意听者接收数据。示意听者接收数据。n未准备好接收数据线未准备好接收数据线NRFD(Not Ready for Data): 当当 NRFD=1时,表示系统中至少有时,表示系统中至少有1个听个听者未准备接收数据。者未准备接收数据。n未收到数据线未收到数据线NDAC(Not Data Accept):当:当NDAC=1时,表示系统中至少有时,表示系统中至少有1个听者未
10、完成接个听者未完成接收数据,讲者暂不要撤掉数据线上的消息。收数据,讲者暂不要撤掉数据线上的消息。接口管理线5根n注意线注意线ATN(Attention): 由控者使用,指明由控者使用,指明DIO线线上信息的类型。上信息的类型。 ATN= 1 DIO线上的信息为接口消息(命令、地线上的信息为接口消息(命令、地 址等)其它设备只能接收;址等)其它设备只能接收; 0 DIO线上的信息为讲者发出的器件信息线上的信息为讲者发出的器件信息 (控制命令、数据等),听者必须听。(控制命令、数据等),听者必须听。n接口清除线接口清除线IFC(Interface Clear): 接口清除线,接口清除线,由控者使用
11、,将接口置为已知的初始状态,作为复由控者使用,将接口置为已知的初始状态,作为复位线位线接口管理线n远程允许线远程允许线REN(Remote Enable): 由控者使用由控者使用 REN= 1 听者都处于远程控制状态,脱离本地状态听者都处于远程控制状态,脱离本地状态 0 仪器必处于本地状态仪器必处于本地状态n服务请求线服务请求线SRQ(Service Request): 任何一个具任何一个具有服务请求功能的仪器或设备,可向控者发出有服务请求功能的仪器或设备,可向控者发出SRQ=1,要求控者对各种异常事件进行处理,控,要求控者对各种异常事件进行处理,控者通过点名查询转入相应的服务程序。者通过点名
12、查询转入相应的服务程序。n结束或识别线结束或识别线EOI(End or Identify): 当当EOI=1,ATN=0时,表示讲者已传递完一组字节的信息时,表示讲者已传递完一组字节的信息 当当EOI=1,ATN=1时,表示控者执行并行点名识别操作。时,表示控者执行并行点名识别操作。利用DAV,NRFD,NDAC这三条线形成的挂钩关系 宣布数据有效DAV=1或撤除数据DAV=0讲者当所有的听者准备好,则NRFD=0只要有一个听者未准备好,则NRFD=1当所有的听者都已接收完数据时,则NDAC=0只要有一个听者未接受完,则NDAC=1NRFDNDACDAV&听者1讲者2讲者3&RFDRFDDAC
13、DACDAC2. GPIB三线挂钩技术 GPIB系统采用广播式通信。l 讲者必须先知道是否所有的听着已准备好接收数据。l 只有在都准备就绪的条件下,讲者才被允许把要广播的数据放置到数据线上去。l 讲者向所有听者宣布数据线上数据有效。l 听者在得知数据线上数据有效后才允许从数据线上接收数据。l 接收完毕后,还应当通知讲者,只有当讲者得知所有听者都已接收完毕,方可从数据线上把数据撤除。每个字节传送皆按上述过程进行。 NRFD是由听者送向讲者,它是由各听者的RFD(即准备就绪)经线与后形成,因此只要有一个听者还未准备就绪(RFD=0),则NRFD=1。 DAV是由讲者送给听者的数据有效线。当数据线上
14、数据有效,则讲者使DAV=1。从数据线上撤除数据后,讲者使DAV=0。 NDAC也是由听者送向讲者的一条线,它由各听者DAC(即数据接收完毕)经线与后形成。当所有听者皆接收完毕,则NDAC=0,只要还有一个听者没有接收完毕,则NDAC=1。三线挂钩方式n系统内部每传送一个字节信息都有一次三线联络的系统内部每传送一个字节信息都有一次三线联络的过程,其时序如图。过程,其时序如图。 第一字节 DIO18 DA V NRFD NDAC 三线挂钩过程n原始状态:讲者置原始状态:讲者置DAV为高,听者置为高,听者置NRFD、 NDAC为低。为低。n三线挂钩过程:三线挂钩过程:听者置听者置NRFD为高,表示
15、已做好接收数据准备;为高,表示已做好接收数据准备;讲者发现讲者发现NRFD呈高后,讲者发送数据至呈高后,讲者发送数据至DIO线上,并令线上,并令DAV为低电平;为低电平;听者发现听者发现DAV为低后,就令为低后,就令NRFD为低,表示准备接收数据;为低,表示准备接收数据;听者接收数据,当每个听者都收完数据后,置听者接收数据,当每个听者都收完数据后,置NDAC为高;为高;当讲者检出当讲者检出NDAC为高后,就令为高后,就令DAV为高,撤消总线数据。为高,撤消总线数据。听者检出听者检出DAV为高,就令为高,就令NDAC为低,准备下一个循环。为低,准备下一个循环。2.1.3 GPIB接口电路设计n以
16、以Intel公司的公司的8291A听听/讲接口芯片、讲接口芯片、8292控者控者芯片、芯片、8293总线收发器芯片为例介绍。总线收发器芯片为例介绍。 计算机GPIB接口功能通过GPIB接口卡来实现在GPIB接口的各种实现方法中,以采用GPIB接口芯片设计GPIB接口效率最高。这也是目前最常用的GPIB接口设汁方法。GPIB接口芯片分为两种类型,一类芯片必须与微处理机配合使用,经过编程才能形成各种接口功能。因此这类芯片又称为可编程GPIB接口芯片。属于这类接口芯片的主要有Motorola公司的MC-68488,Intel公司的8291/8292,Texas Instruments公司的TMS-9
17、914,NEC公司的PD7210等。另一类GPIB接口芯片不需要微处理机的支持,它的各种接口功能不是依靠软件编程设定,而是由硬件逻辑电路产生。因此,这类芯片又称为“不可编程GPIB接口芯片”。属于这类接口芯片的主要有Fairchild公司的96LS488,NPC公司的SM8530B,Philips公司的HEF4738等。四. GPIB接口芯片及GPIB接口设计 1. 两类GPIB接口芯片 这两类GPIBB接口芯片在使用及特性上有下列差别:可编程GPIB接口芯片的功能比较强,大多可实现全部十种或至少九种接口功能。不可编程GPIB接口芯片功能相对比较弱,主要实现讲者、听者及与讲听有关的功能。可编程
18、GPIB接口芯片必须与微处理机配合使用。不可编程GPIB接口芯片不需微处理机支持,单独就可充当GPIB接口。可编程GPIB接口芯片的引脚分为两部分,一部分与IEC-625(IEEE-488)总线适配,另一部分与某一种或几种微处理器适配。不可编程GPIB接口芯片的引脚也分为两部分,一部分与IEC-625(IEEE-488)总线适配,另一部分加适当电路后与可程控仪器适配,而与微处理器不存在适配关系。可编程可编程GPIBGPIB接口芯片的接口芯片的硬件连接比较简单硬件连接比较简单,无论与,无论与IEC-625IEC-625总线还是与微处理器都不必加多少硬件电路即可总线还是与微处理器都不必加多少硬件电
19、路即可连接。不可编程连接。不可编程GPIBGPIB接口芯片的接口芯片的硬件连接要稍许复杂硬件连接要稍许复杂一些,一些,与与IEC-625IEC-625总线的连接比较简单,但是与可程控仪器的连总线的连接比较简单,但是与可程控仪器的连接比较复杂,必须根据可程控仪器的类型,配置不同的硬接比较复杂,必须根据可程控仪器的类型,配置不同的硬件电路方可连接。件电路方可连接。可编程可编程GPIBGPIB接口芯片主要用于设计接口芯片主要用于设计计算机计算机的的GPIBGPIB接口接口及及PP化仪表化仪表的的GPIBGPIB接口,而不可编程接口,而不可编程GPIBGPIB接口芯片则主接口芯片则主要用在为要用在为普
20、通可程控仪器普通可程控仪器配备配备GPIBGPIB接口。接口。 1. 8291A接口芯片 8291A是一种将是一种将微处理器接至微处理器接至GPIB标标准总线的器件准总线的器件。它可以完成。它可以完成GPIB标准中除控标准中除控者之外的全部接口功能。除此之外,还具有者之外的全部接口功能。除此之外,还具有自动三线挂钩联络、自动管理接口寻址等能自动三线挂钩联络、自动管理接口寻址等能力,这些自动操作能力大大简化了接口管理力,这些自动操作能力大大简化了接口管理软件的设计。软件的设计。 8291A采用采用40脚封装。脚封装。8291A引脚图引脚图 T/R1 T/R2 CLOCK RESET TRIG D
21、REQ DACK CS RD WR INT D0 D1 D2 D3 D4 D5 D6 D7 Vss DIO3 DIO2 DIO1 SRQ ATN REN IFC RS2 RS1 RS0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 30 29 28 27 26 25 24 23 22 21 40 39 38 37 36 35 34 33 32 31 8291A Vcc EOI NDAC NRFD DAV DIO8 DIO7 DIO6 DIO5 DIO4 8291A面向CPU总线的信号引脚nD0D7: 双向数据总线双向数据总线nRS0RS2
22、:片内寄存器选择码输入,连地址线:片内寄存器选择码输入,连地址线n/CS,/RD,/WR:片选、读、写输入端:片选、读、写输入端nINT: 中断请求输出端,软件可控高或低有效中断请求输出端,软件可控高或低有效nTRIG: 触发器输出端触发器输出端nCLOCK: 时钟信号输入端,(时钟信号输入端,(18)MHznRESET: 复位信号输入端复位信号输入端nDREQ,/DACK:DMA操作请求输出、响应端操作请求输出、响应端8291A面向GPIB标准接口总线信号n/DIO1/DIO8:8位标准接口数据总线输入位标准接口数据总线输入/输出输出端端n/DAV,/NRFD,/NDAC: 挂钩控制联络信号
23、挂钩控制联络信号n/ATN,/IFC,/REN,/SRQ,/EOI:控制管理线:控制管理线nT/R1:外收发器控制信号输出端,高电平时,:外收发器控制信号输出端,高电平时,DIO线上的数据以及线上的数据以及DAV消息将被送到标准总线上,消息将被送到标准总线上, 同时将从标准总线上接收同时将从标准总线上接收NRFD和和NDAC消息;消息; 低电平时,则相反。低电平时,则相反。nT/R2:外收发器控制线输出端,用于控制:外收发器控制线输出端,用于控制EOI消息消息的方向。高电平时,表示的方向。高电平时,表示EOI要输出,低电平时则要输出,低电平时则相反。相反。2. 8292控者接口芯片n8292接
24、口芯片接口芯片仅有控者功能仅有控者功能,并且它必须与,并且它必须与8291联合使用,组成具有联合使用,组成具有10种接口功能的种接口功能的标准接口。标准接口。 8292实质是一片实质是一片8041单片机,片内固化单片机,片内固化了一段专门的程序,使内部了一段专门的程序,使内部RAM作为专用寄作为专用寄存器组使用,存器组使用,I/O端口用来提供总线的各种端口用来提供总线的各种控制信号及辅助信号。控制信号及辅助信号。 8292是是40脚封装。脚封装。8292引脚 IFCL X1 X2 RESET Vcc CS GND RD A0 WR SYC D0 D1 D2 D3 D4 D5 D6 D7 Vss
25、 Vcc COUNT REN DAV IBFI OBFI EOI SPI TCI CIC NC ATNO NC CLTH Vcc NC SYC IFC ATNI SRQ 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 40 39 38 37 36 35 34 83 32 31 30 29 28 27 26 25 24 23 22 21 8292 8292与微处理器相接的信号nD0D7: 双向数据总线双向数据总线n/CS,/RD,/WR:片选、读、写:片选、读、写nX1,X2: 外接晶体或外部时钟外接晶体或外部时钟nRESET: 复位复位nA
展开阅读全文