资源描述:
《基于usb总线的快脉冲信号自动测试系统设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、■计测技术基于USB总线的快脉冲信号自动测试系统设计DesignofAutomaticFast-PulseMeasuringSystemBasedOnUSBBus□潘光斌PanGuangbin系统软件包括客户驱动程序和主控3.系统构建及自动测量方法【作者简介】潘光斌,男,工程师,电子科技制器驱动程序,用于驱动主控制器;3.1系统构建大学自动化学院“测试计量技术及仪器”专业博位于PC机主板上的主控制器及士研究生。工作单位:中国工程物理研究院计快脉冲信号自动测试系统以现USB接口是物理意义上的根集线器。量测试中心。通讯地址:621900四川省绵阳市
2、有的LeCroyWavePro950示波器为919信箱811分箱。基础,利用Agilent82357AUSB-【摘要】介绍了一个基于USB-GPIBGPIB适配器,通过计算机应用软件适配器和SCD5000瞬态波形记录仪的快脉冲设计,实现高速脉冲信号的自动采信号自动系统,它是用面向对象的高级程序设计语言C++Builder开发设计的。系统通过集和测试数据的分析、管理功能。USB接口实现了脉冲信号的自动化测试、以及系统中的USB-GPIB适配器波形数据的分析和测量结果的数据库管理等功用来实现主控机对测量仪器的控能。制,由于WavePro950只有I
3、EEE488【关键词】USB总线 快脉冲信号 数据库技术图1USB总线系统通信框架接口,只能接收GPIB总线命令,必【收稿时间】2004-04-20最新的USB2.0总线协议中,须通过一定的协议转换设备把计算数据传输速率可达480Mbps,而且机发出的USB指令变换成1.引言具有很好的兼容性,可以完全和SCD5000能够识别并执行的命令。USB1.0的1.5Mbps低速和Agilent公司的82357A适配器全面随着现代电子技术的飞速发12Mbps全速兼容。而且,与其它自支持USB1.1、IEEE488.1和展,各种测试总线系统层出不穷,继动测
4、试总线系统相比,由于新的一IEEE488.2总线标准,数据传输速IEEE488总线以后,VXI、PXI、代微机中都已配备了USB接口,率超过750KBytes/sec,提供了完善IEEE1394等新型总线相继面世,并USB接口已经成为计算机外设配置的IO函数库,易于安装和使用,而在校准测试工作中得到了广泛应的最新标准接口,用USB接口设计且支持大多数常用的程序开发平台用。而USB(UniversalSerialBus,通的自动测试系统不需要占用专门的(VisualC++、VisualBasic、C++用串行总线)由于具有可带电操作PCI或ISA
5、插槽来安装接口卡,执Builder、LabVIEW等)和Windows(热拔插)、连接设备多、成本低廉等行主控功能,有效地解决了日益增应用(MicrosoftWord、Excel等),大优点,已经逐渐取代了RS-232C串加的PC外设与有限的PC插槽和端大提高了测试系统设计的效率。其行数据接口的地位,成为计算机的口之间的矛盾;而且在系统出现故安装及初始化过程如下:基本配置,因此,基于USB总线的障时,便于维修和更换;另外,USB(1)查计算机配置:除了确保至自动测试系统的设计,也逐渐引起总线尤其方便了基于便携机的测试少一个USB端口、CPU主频
6、大于了测量技术研究人员的重视。系统的设计,可以更好地满足现场200MHz、内存大于32M外,安装的2.USB总线简介测量的需要。鉴于USB接口的诸操作系统版本必须高于WindowsUSB总线规范是由Intel、Mi2多优点和在自动测试领域中广阔的98SE,该适配器不支持Windows98crosoft、Philips等7家重要的微机软应用前景,我利用它开发设计了一第二版及以下版本。硬件、芯片制造商联合制定的,系统个Windows环境下的快脉冲信号自(2)安装AgilentIO函数库:函中的软件、硬件元素如图1所示。动测试系统。数库中包含开发了应
7、用程序所需的其中:客户软件提供用户界面;USB虚拟仪器软件结构(VISA)、标准仪6 计量与测试技术·2004·№16■计测技术器控制库(SICL)和对仪器IO接口最接近ISO的C++标准,支持软许用户创建访问dBASE、Paradox、硬件进行配置的IOConfig工具和件开发业的许多最新技术:采用了Access等不同格式的数据库,还支VISA助手。整个安装按照setup程面向对象的程序设计方式(OOP),持具有ODBC接口的数据库。在C序运行中的提示进行,安装成功后编程效率较高;引入了WYSIWYG++Builder的部件面板上有两页会在
8、Windows系统工具条上看到一(所见即所得)的可视化编程技术,数据库部件用于开发数据库应用程个新的蓝色IO图标。界面设计方便快捷;作为一种编译序:(