




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、什么叫GPIBGPIB简介GPIB(General-Purpose Interface Bus)-通用接 口总线大多数打印机 就是通过GPIB线以及GPIB接口与电脑相连。1965年惠普公司设计HP-IB1975 年 HP-IB 变成 IEEE-488 标准1987年 被釆纳,IEEE 488-1978变成1990年SCPI规范被引入IEEE 488仪器1992年修订IEEE1993年NI公司提出HS4881965年,惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB,用 于连接惠普的计算机和可编程仪器.由于其髙转换速率(通常可达 IMbytes/s),这种接口总线得到普
2、遍认可,并被接收为IEEE标准488-1975 和ANSI/IEEE标准.后来,GPIB比HP-IB的名称用得更广泛.ANSI /IEEE -1987加强了原来的标准,精确定义了控制器和仪器的通讯方式.可编程仪 器的标准命令(Standard Commands for Programmable Instruments, SCPI) 采纳了定义的命令结构,创建了一整套编程命令.多仪器的星型组合和线型组合我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的 听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷,简 便,精确和髙效。通过GPIB电缆的连接,可以方便地实现星型组合
3、、线型组 合或者二者的组合。是一种工程控制用的协议。最初由HP公司提出,目前成为一种国际标准, 遵守的协议为IEEE488o 一般被用来使用任何编程语言如VB、Vc、C+实现电 脑对仪器的控制。当然也有某些仪器制造商自己开发的语言支持GPIBo如 keithley公司使用的testpoint, NI公司的lab view等。实现这种控制首先 要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过即ib线连接 两个设备。GPIB比串口控制提高了传输速率和同时支持的设备总数。但是目前已 经被传输速率更快支持设备总数更多的Ian接口替代。GPIB接口定义,GPIB接口封装及尺寸图深圳亚聘飞
4、尅子科牧有限公司济刎I JOL * P如于科扶* Pl A-;JL勢 离 涪 HD2H线, UPIB 攻. 乜月自壊甘爭深圳亚诺飞电子科技有限公司00 0102 0103 0104GOOAV NRFD NDAC IFC SHQ ATNCQbDO60107 DIOMNQZO WX OAyONO 12(8 Pd*f mW NAFOI GNO (W糾8 Fnr vmW NOACl QNDPa*i wilt IFC GNOPair W 6HQ) ONO CVbUtX Pa*r v*tt AIN) etONAL 38N0GPIBox义,GPIB揍口封裝风
5、尺寸( 图2)8wu caow3秋後手冷号为NRFD. NDAC和DAV丿5敘总。千建棉号侥(A7N. 1FC. REN. SRQ和E0 8泉也域24-Pin GPIB Bus PinOutPinSignallaaesSignal Descript ionPinSignalHaaesSignal Description1DI01Data Input/Output Bit 113DI05Data Input/Output Bit 52DI02Data Input/Output Bit 214DIOSData Input/Output Bit 63DI03Data Input/Output Bit
6、 315DI07Data Input/Output Bit 74DI04Data Input/Output Bit 416DI08Data Inpul/Output Bit 85EIOEnd-Or-Identif y17RENRemote Enable6DAVData Valid18ShieldGround (DAV)7NRFDHot Ready ForData19IShieldGround (NRFD)8NDACNot Data Accepted20ShieldGround (NDAC)9IFCInterface Clear21ShieldGround (IFC)10SRQService R
7、equest22ShieldGround (SRQ)11ATMAttention23ShieldGround (ATM)12ShieldChassis Ground24Single GKDSingle GroundGPIB接口与USB接口转换电路设计GPI Bliill按口在进行实时控制、数据采集及自动测试等科研过程中,大量使用着各种智能程控仪器,这 些仪器通常都配有GPIB接口,在实际使用中,往往要打印输出测量所得到的数据结果, 特别是波形常用的方法有三种:一是釆用专用的GPIB接口的打印机或绘图仪,但价格较 贵,此时虽有大量的性能优异的通用USB或并行CENTRONICS接口的打印机(包括
8、喷墨及激 光打印机)闲置,但却由于接口不同而无法使用,实属可惜;二是采用带有GPIB卡的计算 机通过GPIB电缆与仪器相连,在PC机上通过自动测试软件(如Labview软件)的支持,将 所测得的数据图形通过PC机输出至通用USB或并行CENTRONICS接口的打印机上,但用这 种方法需用一台带有GPIB卡的计算机且有相应的自动测试软件的支撑,故也不甚方便; 三是采用自行开发的GPIB-CENTRONICS转换装置,但该转换装置只能用于GPIB接口与通 用并行CENTRONICS接口打印机的转换,而随着USB打印机技术的逐渐普及,并行 CENTRONICS接口打印机越来越不好买到,而且有些用户的
9、打印机只是USB接口而非并行 口,因此这种GPIB-CENTRONICS转换装置的局限性愈加明显。有鉴于此,为了实现能将具 有GPIB接口的程控仪器直接和USB打印机相连进行打印,决定设计开发一款GPIB-USB 打印机的转换装置,负责GPIB接口的程控仪器和USB打印机的连接。如图1所示,该转 换装置介于两种接口之间,一方面与GPIB接口互连通讯接收智能仪器数据信息;另一方面 与USB接口互连通讯,向打印机传送数据信息。基于上述思想,并通过试验,证明该方案 是行之有效的。7 叶%U机GPIB接口与USB接口芯片CH375GPIB接口特点GPIB总线接口包括有8根数据线,3根联络线和5根管理线
10、。数据线用来传送命令和 数据,通常釆用ISO码对它们进行编码,并且采用8位并行,字节串行方式进行传送。联 络线用来传送联络消息,采用三线握手联络方式。管理线用来传送管理消息,管理GPIB 接口的工作。在本设计中,用到的是三根联络线DAV, NRFD, NDAC和两根管理线ATN, E0I。 在GPIB总线上传送的消息一律采用TTL电平并用负逻辑表示其逻辑关系。当某一消息为 逻辑1时,说明它处在TTL低电平(W+,同时也表示它有效、被激励或为真。若为逻辑0, 则说明它处在TTL高电平(+,同时也表示它无效、未激励或为假。CH375芯片CH375是一个USB总线的通用接口芯片,支持Host主机方式
11、和Slave设备方式CH375 芯片内部集成了 PLL倍频器、主从USB接口 SIE、数据缓冲区、被动并行接口、异步串行 接口、命令解释器、控制传输的协议处理器、通用的固件程序等。在本地端,CH375具有 8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU等 控制器的系统总线上。CH375的USB主机方式支持各种常用的USB全速设备,外部单片 机/DSP/MCU可以通过CH375按照相应的USB协议与USB设备通信。如图2所示,CH375芯片通过被动并行接口芯片可以很方便地挂接到各种8位单片机、 DSP和HCU的系统总线上,并且可以与多个外围器件共存。并口信号
12、线包括:8位双向数 据总线D7DO、读选通输入、写选通输入.片选输入、中断输出以及地址输入线AOo CH375 芯片的和可以分别连接到单片机的读选通输出引脚和写选通输出引脚。可以连接到单片机 的中断输入引脚,中断请求是低电平有效。当和以及A0都为低电平时,CH375中的数据 通过D7DO输出;当和以及A0都为低电平时,D7DO上的数据被写入CH375芯片中; 当和都为低电平而A1为高电平时,D7DO上的数据被作为命令码写入CH375芯片中。图2卞机通过CH375控 制U SB设备底理图4s曲门们;单时川-DSP MCUCHJ73HEUJNT.7i; H机戍 iNnifUt *1, USEAO阳
13、3硬件电路脈理图(USB厠嘟分)irwrljrri3 tr 抑 s4-:罟PlWR Kiirvn. ri CiHiDI pi !?niii pi畑Kivrirr 霽竺1 ki f/mtTBEPrirMin PJIfTSDrj討卅e pi 1/wr iFJViv PJVTIrjrrro后 siw心3FtiA fldi过卜 尊 ruj.il3d J ? ID贺LI1noUXIMFCMID1M町c6rvifPbntivn讯D畔r咻rmma*ren皿l/DLrtni对GPIB接口与USB接口功能大致了解之后,即可设计能互连两种接口并实现功能转 换的接口装置。硬件电路设计程控仪器GPIB接口与通用USB
14、接口转换电路硬件组成如图3和图4所示:图3为单片机通过CH375控制USB打印机的硬件电路。图中CH375芯片通过被动并行 接口芯片挂接到8位单片机W77E58的系统总线上,CH375的TXD引脚接地,从而使CH375 工作于并口方式oCH375芯片的8位双向数据总线D7DO直接与单片机的P0数据口相连, 和分别连接到单片机的读选通输出引脚和写选通输出引脚。片选信号连接到单片机的P28 引脚,该引脚为低电平时选通CH375芯片。可以连接到单片机的中断输入引脚,中断请求 是低电平有效。地址输入线A0连接至单片机的P20引脚,当A0引脚为高电平时选择命令 端口,可以写入命令;当A0引脚为低电平时选
15、择数据端口,可以读写数据。通过以上安 排,该接口电路具备了与通用USB接口打印机的互连通讯。图4为单片机与程控仪器GPIB接口的硬件接口电路。由于GPIB接口信号采用负逻辑, 其功能实现不同于其它接口,故使用74LS240三态反相门,经W77E58的P0 口实现与GPIB 接口的八根数据线互连通讯,并由P20同单片机的读选通输出引脚相或后产生对该三态门 的选通信号。GPIB接口的联络线与管理线由W77E58单片机的P3端口部分引线实现,其 中P33用于E0I数据传送结束识别管理线;P31用于DAV数据有效的通讯联络线;P34用于 NRFD未准备好接收数据的通讯联络线;P30用于NDAC未接收数
16、据的通讯联络线;P35用于 ATN注意的接口管理线。作了以上安排,由该接口电路就可实现GPIB接口功能,并与智 能程控仪器互连通讯。图4中另一个74LS244三态门用于读取该接口转换装置的状态信息,由P21同单片 机的读选通输出引脚相或后产生对该三态门的选通信号。该状态信息由八位微型开关设 置,其中addr4addrO五位用于设置该接口转换电路的地址;另一位LA为1时用于使该 接口转换电路总是处于听者状态,即无论其addr4addr0的地址如何设定总是无条件接收 GPIB总线上的数据,即此时地址设定无效,若LA为0,则取决于程控仪器的寻址及addr4 addrO五位设定的地址;还有两位用来设置
17、打印机的分辨率。在图3中,由W77E58的P0 口接收GPIB总线上的数据信息以及接口电路的状态信息。接口功能的软件设计软件设计的流程如图5所示。其中初始化子程序流程如图6所示。初始化过程分两部分:单片机初始化和打印机的枚举初始化。单片机的初始化过程就 是直接向相应的I/O 口写初始化值及设置看门狗,可调用函数watchdog_init ()实现设置 看门狗。打印机的枚举初始化过程很重要,要实现打印采集到的并口数聶,首先必须成功 地枚举初始化打印机。初始化USB打印机函数init_print ()主要用到以下几个主要函数: get_descr(l),获取设备描述符。 rd usb data (
18、buffer),从CH375中读取数据到单片机中。 set_addr(3),设置打印机的USB地址。 get full descr(buffer),获取配置描述符。 setconfig (unsigned char cfg),加载 USB 配置值。此外,在进行软件设计的过程中有以下注意事项:仪器是否发送信息是通过查询GPIB接口的DAV线来实现,当DAV线为低电平时表 明仪器要发送信息了,而为高电平时表明仪器尚未准备发送信息;判仪器发送的信息为命令还是数据是通过查询GPIB接口的ATN线来实现,当ATN 线为低电平时表明仪器发送的是命令,而为高电平时表明仪器发送的是数据;在处于无条件接收状态时,对仪器发送的命令不予理会,即进行GP1B接口三线挂 钩(NDAC, DAV, NRFD)的空循环,而当仪器发送来数据时,则进行完整的接收;在处于寻址的接收状态时,则需判断仪器发出的寻址命令是否寻址本接口装置通过 五位微型开关设定的地址,若不是,则亦进行GPIB接口三线挂钩(NDAC, DAV, NRFD)的空 循环,若是,则对仪器发送来数据进行完整的接收;判仪器是否将数据发送完毕是通过查询GPIB接口的EOI线来实现,当EOI线为低 电平时,表明仪器将数据发送完毕,而为高电平时表明仪器尚未将数据发送完毕;结语在实际调试中,笔者将在HP逻辑分析仪(HP 1630G)、HP频谱分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络工程师未来面临的挑战试题及答案
- 2025年北京市昌平区人民法院辅助书记员招聘笔试试卷
- 公共政策的透明性与问责制试题及答案
- 2025年电商售后服务风险管理研究
- 文化遗产保护与利用项目2025年资金申请项目可持续发展潜力报告
- 公共政策传播的渠道与效果试题及答案
- 2024年重庆永川区红炉镇公益性岗位招聘笔试真题
- 2024年西南交通大学唐山研究院招聘制工作人员笔试真题
- 2025年农业机械化智能化应用现状及发展趋势分析报告
- 2025年跨境电商物流成本分析与优化策略报告
- 以教育家精神引领教育硕士研究生高质量培养的价值意蕴与实践路径
- 有限空间作业气体检测记录表
- 部编版语文六年级下册第五单元教材解读大单元集体备课
- 乒乓球的起源与发展
- 服装表演音乐游戏课程设计
- 理工英语3-01-国开机考参考资料
- 头颅常见病影像
- 漫画解读非煤地采矿山重大事故隐患判定标准
- 2024年建筑业10项新技术
- 《客舱安全与应急处置》-课件:颠簸的原因及种类
- 《养老护理员》-课件:老年人卫生、环境、食品安全防护知识
评论
0/150
提交评论