论文部分内容阅读
GPIB(通用接口总线)是自动测试系统中各个设备之间相互通信的一种协议,被IEEE和IEC组织承认,并定为IEEE488和IEC625标准。其作用是将为某一测量目的所选用的各种设备连接起来,在计算机控制下组成一个自动测试系统。但是由于GPIB接口系统随着Windows操作系统的发展,而显示出在软件方面开发不够,并且国外产品价格相对昂贵,因而国内许多高级仪器没有配备GPIB接口系统,造成仪器资源的浪费。本课题力求在Windows操作系统下,以Visual Basic为平台建立简单、通用、价格低廉的GPIB接口系统。 本文详细介绍了GPIB的国内外的发展现状和趋势,对前人的工怍和现有的GPIB相关产品进行了细致的分析,并且深入地剖析了GPIB通信协议,在此基础上设计了针对于ISA总线的GPIB接口卡以及基于Windows操作系统的软件接口。 本文详细阐述了GPIB软件接口设计的原理,将面向对象(OO)程序设计技术和虚拟仪器的概念相结合,在操作系统中建立外围设备的逻辑映射对象,并通过ActiveX技术对这些对象进行合理组织,在Visual Basic编程环境下提供一个可视化的编程控件(GpibController)。本文介绍了软硬件之间的相互协调的方法和软件设计中应用到的数据结构;讨论了对于错误事件的捕捉与处理。本课题还对协议的分层设计进行了探讨。