频谱分析仪通过GPIB接口卡与计算机相连,所开发的测试程序基于VISA技术,同时支持RJ45网口和串口连接。其中GPIB总线负责连接不同的测试仪器并发送和接收控制命令,测试数据通过GPIB总线从频谱分析仪FSV7传送到计算机中进行后续处理。读写器通过控制线路与计算机连接,控制线路可以是USB线或串口通信线等,在测试中由计算机通过控制线控制读写器的工作状态。UHF(超高频)RFID读写器天线的天线端口通过同轴线和衰减器与频谱分析仪FSV7的信号输入端相连,衰减器的衰减值根据读写器的发射功率而定。

2、 测试系统的软件设计

2.1 测试系统软件架构

该测试软件采用模块化思想来编写,将测试软件分成几个模块,每个模块实现部分功能,最后将各个模块集成在一起统一工作,实现仪器设置与待测对象的数据读取、处理、记录等功能见图2。

在开发过程中,将表示层和控制层作为系统的应用软件一并开发,另外还有独立于这两部分的测试驱动函数动态链接库也作为一个单独的组件。系统的各部分功能介绍如下:

应用软件 用户操作,完成测试任务,查看测试结果。

测试结果 测试结果存到文档里,供用户查询提高测试效率。

仪器驱动函数 是一套可被用户调用的子程序库,利用它就不必了解每个仪器的协议和具体的编程步骤,只需调用一些相应的函数就可以完成对仪器各种功能的操作。

2.2 测试系统软件设计

从NI公司下载频谱分析仪Rohde/Schwarz FSV7的驱动程序安装到LabVIEW函数库中,这样在编程时可以直接调用所需的子VI。在编程前需要熟悉频谱仪FSV7的操作控制和UHF RFID读写器的手动测试过程,了解频谱仪FSV7对所测项目所需的参数配置。