论文部分内容阅读
频谱分析仪在电子测量中被用于测量电信号的频谱特性,已经被广泛应用于电子航空、仪器研发、消费电子产品、半导体制造等领域。随着计算机技术在仪器领域的广泛应用,高速率的USB总线、LXI总线逐渐取代了传统仪器总线在频谱分析仪中的地位。本文以Windows CE为仪器操作系统平台,基于USBTMC(USB Test and Measure Class)协议、LXI(Lan eXtension for Instrumentation)标准、RS-232协议及SCPI命令集解析的开发,设计实现了台式频谱分析仪的程控软件系统。论文首先详细介绍了仪器端USBTMC、LXI、RS-232等所涉及到的频谱仪驱动程序的开发工作。详细分析了USBTMC协议结构,完成了USBTMC驱动程序的开发;依据LXI标准要求,完成了频谱仪LXI总线接口驱动程序的开发;依据RS-232协议,完成了频谱仪标准串口驱动程序的开发。在驱动程序设计的基础上,论文设计完成了仪器端通信软件模块,提供对远程控制的支持。通信软件模块分为SCPI命令处理程序及远程通信程序两个部分,SCPI命令处理程序自定义了频谱仪应支持的几类SCPI命令,并对远程通信程序获取的PC端软件所发送的SCPI命令加以解析,依据解析结果,频谱仪执行指定的操作。远程通信程序分为LXI通信、串口通信和USBTMC通信等三个子程序,它们运行在频谱仪软件应用层,分别用于获取三个对应驱动程序所捕获的SCPI命令,并将命令传递给SCPI命令处理程序。为了全面完整地控制频谱仪,论文设计完成了频谱仪PC端远程控制软件。通过设计的仪器接口及SCPI命令集,PC端远程控制软件提供了对频谱仪各主要功能操作、测试参数的控制及设置,实时返回仪器端频谱数据、测试数据并图形化终端显示等功能。最后基于台式频谱仪平台,对论文设计的程控软件系统进行了测试,测试结果表明,软件系统功能完善,3种接口驱动程序功能满足要求,频谱仪能较好地支持SCPI命令远程控制,证明了设计工作的有效性以及实用性。