您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页仪器网络接口转换装置的研究

仪器网络接口转换装置的研究

来源:华佗健康网
维普资讯 http://www.cqvip.com 第7卷第3期 哈尔滨理工大学学报 J0URNAL HARBIN UNIV.SCI.&TECH. VO1.7 NO.3 June,2002 2002年6月 文童编号:1007—2683(2002)03—0044—04 仪器网络接口转换装置的研究 王秋光 , 卢菊春 , 吴光涛 , 马怀俭 f1.哈尔滨理工大学电气与电子工程学院,黑龙江哈尔滨 150040; 2.哈尔滨理工大学测控技术与通信工程学院,黑龙江哈尔滨15oo4o) 摘要:根据自动测试系统向网络化发展的需要,开发一种将带有GPIB接口的仪器直接接入 局域网的接口转换装置.应用该装置组建的网络自动测试系统,实现了局域网上任意位置的节点控 制和访问GPIB仪器. 关键词:仪器;网络接口;网络自动测试系统 中图分类号:TP393.1 文献标识码:A Study of Network Interface Conversion Device for Instrument WANG Qiu—guang ,LU Ju—chun ,WU Guang—lao ,MA Huai—jian (1.Electrical&Electronic Engineering College,Harbin Univ Sci Tech.,Harbin 150040,China; 2.College of Measure—control Technology&Communication Engineering,Harbin Univ.Sci.Tech.,Harbin 150040,China) Abstract:According to the demand of automatic test system based on network,the network inter- face conversion devie of the icnstrument is developed.The instrument with GPIB interface can be onnected dicrectly to local area networks by the device.Automatic test system based on network is built by using the devie.Itc is possible to control and access GPIB instruments through local area networks. Key words:instrument;network interface;automatic test system based on network 计算机网络技术时代的到来,使得网络技术很 快的应用到测试领域,主要表现为测试系统的网络 1 工作原理与硬件构成 接口转换装置的实质就是把测量仪器的GPIB 接口转换成标准的网络接口.首先必须具有网络接 口功能,接收网络上传来的数据,并将处理后的数据 发送到网络上;其次,它应具有GPIB接口功能,完 化,其关键技术是仪器的接口网络化[11.因此,研究 将测量仪器直接接到网络上的技术与装置具有重要 的意义.本文在研究基于网络测试系统的组建方 法[21的基础上,开发一种接口转换装置,利用该装 置,可以将带有GPIB接口的仪器直接接人局域 网,实现网络自动测试功能. 成对GPIB仪器的听、讲操作. 图l是接口转换装置的原理框图.从图l中看 收稿日期:2002—03—21 基金项目:黑龙江省自然科学基金项目(E9928) 作者简介:王秋光(1949一),男,哈尔滨理工大学教授 维普资讯 http://www.cqvip.com 第3期 王秋光等:仪器网络接口转换装置的研究 45 出,该装置主要由网络接口电路、微处理器电路、GP1B 接口电路等几部分组成. 双 绞 NE2o0O网卡 线 接 口 ISA总线I A0一A9 数据存储器 Al4一A8 A7一A0 D0一D7 微P2 锁存器 处 理PO 器Pl 缓冲器I单向l  I双向 l缓冲器 GPIB总线l管理总线 数据总线 图1 接口转换装置原理框图 1.1网络接口电路 网络接口电路是接口转换装置与网络相连接的 通路,它承担着网络节点控制工作的主要任务,负责 传输介质的管理和提供链路层规范的硬件环境.网 络处理的高难度部分使用通用网络适配器[31,因为 网络适配器中包含了0SI七层模型中物理层和数据 链路层的全部内容 ,这样,设计时可以不必考虑这 两层的结构. 装置中使用的网络适配器是NE2000兼容型网 卡,它是16位ISA总线接口,双绞线网络接口,数据 传输速率为10Mbps,主控制芯片是RTL8019AS. RTL8019AS是通用的网络接口芯片,是网卡上 的核心控制芯片,负责计算机与网卡和网卡与物理 层的数据传输控制嘲.它是基于网卡编程的主要控 制对象,程序通过对它的寄存器的控制就可以完成 网络通信过程.RTL8019AS的内部寄存器都是8位 寄存器,分成4页,每页16个旧.寄存器的寻址由三 方面的因素决定:一是命令寄存器中的PS1和PS0 位,它决定访问寄存器的哪一页;二是4条地址线 RA0一RA3,决定访问一页中的哪一个寄存器;三是 读写信号IOWB/IORB决定寄存器的读写操作. RTL8019AS内部寄存器的分布如表1. NE2000兼容的寄存器只有3页,第4页是 RTL8019AS自己定义的,此处没有列出. 1.2微处理器电路 装置中的微处理器采用的是89C52单片机.在 网络管理任务中需要用微处理器实现接口转换装置 中的网卡与网络上的计算机之间数据接收、发送等 表1 RTL 8019AS内部寄存器表 功能.同样在GPIB部分,通过对GPIB管理总线和 数据总线的控制,来实现接口转换装置与GPIB仪 器之间的通信. 由于以太网数据包最大可以有1500多个字 节,89C52单片机内部的256字节的RAM是无法存 储这么大的数据包,只有放到外部数据存储器里.装 置中使用的外部数据存储器是具有32 k字节的62256, 可以提高单片机的数据传输速度和复杂的TCP/W 处理. 1.3 GPIB接口电路 GPIB接口电路部分通过对GPIB数据总线和 管理总线的控制,来实现GPIB仪器的讲者和听者 功能.其中GPIB管理总线的设定由单向缓冲器 74LS574写入来进行,而数据总线的控制是由双向 缓冲器74LS648来实现. 2 软件设计 接口转换装置在网络中充当服务器的角色,工 作时等待客户请求的到来.客户请求由客户端应用 程序来实现.通常,客户机会向服务器发出建立连接 请求、断开连接请求,在已经建立与服务器的连接后 维普资讯 http://www.cqvip.com 46 哈尔滨理工大学学报 第7卷 会发出对GPIB仪器进行听和讲操作的控制命令, 如使GPIB仪器处于听状态或作为讲者将数据发送 到客户端等.客户应用程序按照TCP/II)协议,把应 用数据封装成标准的以太网数据包,发送到接口转 换装置中的网卡上,即RTL8019As的接收缓冲区 中.服务器应用程序也按照TCP/II)协议,将接收到 的数据包进行解包,从中取得客户端发来的应用数 据,进行相应的处理后得到的是客户机的响应数 据.将这些响应数据同样按照TCP/II)协议进行封 装,封装好的标准以太网数据包发送到RTL8019As 的发送缓冲区,然后启动本地DMA,将发送缓冲区 的数据包发送到客户机上,由客户机应用程序将所 需的响应数据取走,从而实现了网络上的节点访问 和控制 仪器. 无论是客户机应用程序还是服务器应用程序, 处理网络数据时都是遵循TCP/II)协议对数据进行 打包和解包[71.数据的打包过程如图2. 太网帧 }+——一46—1500字节———— 图2 数据进入协议栈的封装过程 用户的应用数据在TCP层增加TCP首部形成 TCP报文段传给II)层,在II)层增加II)首部形成II) 数据报传给网络接口层,在网络接口层增加以太网 首部和尾部形成以太网帧,通过以太网传输.数据的 拆包过程正好与此相反,是从以太网帧去掉各层的 首部到用户数据的过程. 图3给出了转换装置完成其功能的主程序流程 图. 3 网络自动测试系统的组建 应用开发的接口转换装置组建一测试滤波器频率 特性的网络化自动测试系统,系统构成如图4. 叵亟圃 盘囹① 待客户请求的到来 一Nl读出接收缓 冲I 区的数据包 解以太网数据包 取出以太网帧首部的协议类型 TCP子程序 控制GPIB的听、讲操作 口 I再 将封装好的数据包发送到 RTL8019AS的发送缓冲区 启动本地DMA 将发送缓冲区的数据包 发送到网络(客户机)上 读RTL8019AS中断状态寄存器 数据发送完毕? N Y 图3主程序流程图 维普资讯 http://www.cqvip.com 第3期 王秋光等:仪器网络接口转换装置的研究 47 是讲者,任意波形发生器主要是听者.客户机发出程 机 控命令控制任意波形发生器,使其在电压值一定情 I网线 况下,不断改变频率值,同时读取不同频率下对应的 数字万用表的测量值,实现了网络化的测试功能.用 广———] 网线匕 唐]【00口口[ 网线 这种方法得到的数据与通过GPIB控制卡来控制GPIB 仪器得到的结果完全吻合,而且整个系统性能可 靠、稳定. GPIB I ̄缆 口0口口c l 任意波形发生器l l 数字万用表 4 结 语 滤波器电路 输入端 输出端 接口转换装置的使用,使得带有GPIB接口的 仪器不用通过计算机而直接接人局域网,从而实现 图4 网络化自动测试系统框图 网络上任意位置的节点控制和访问GPIB仪器,摆 系统中,计算机是客户机,接口转换装置是服务 脱了GPIB距离和台数的,使远距离自动测试 和多个自动测试系统可为多数人共有成为可能,同 时也减少了硬件的开销,提高系统的性能. 器.数字万用表和任意波形发生器都为HP公司生 产的带有GPIB接口的仪器,其中数字万用表主要 参考文献: 【l】 赵伟.网络化——测量技术与仪器发展的新趋势【J】.电测与仪表,2000,(7):5-9. 【2】 卢菊春,马怀俭.网络测试系统的构成方法【J】.信息技术,2001,(10):l一3. 【3l 佐藤即夫.使用H8/3067F和NE2000互换卡的Ether—GPIB适配器的制作【J】.晶体管技术,2001,(1):262—271. 【4】 刘国福.DSP与以太网卡的接口技术研究 .电子技术应用,2001,(1):59—61 【5】 刘彦明,.实用网络编程技术[M1.西安:西安电子科技大学出版社,1998 【q RTL8019AS—Realtek Full—Duplex Ethernet Controller with Plug and Play Function[EB/OL1.http//www.Realtek.com STEVENS W Richard,范建华译.TCP/IP Illustrated Volume l:The Protocols[M].北京:机械工业出版社,2000. f审稿:贾世楼教授,姜义成教授;编辑:王 萍) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务