3.2.2 硬件驱动程序
亦即接口板的驱动程序,是系统控制软件的最低层,它直接对GPIB接口板进行控制,实现对信号的I/O操作。按照功能设计接口库函数,并将接口库函数包装在动态连接库DLL中(动态链接库是包含函数集和数据的一些模块,它提供了一种模块化应用方式)。硬件驱动的编写是根据测试仪表提供的SCPI命令来完成的,使用Visual C++进行编写。用VC++编译产生的.exe文件,直接放人到应用程序中。通过应用软件产生XML文件,该文件中包含了所写的硬件驱动库信息,用户可以从该文件中查找有关的驱动信息。
3.2.3 系统界面
软件部分的核心,它直接面向用户,是系统控制软件的最上层。系统具有良好的人机界面,一方面,可以使用户灵活地选择所要进行的测试项目,并通过适时的对话框提示告诉用户应该完成的操作,而且能够实时显示目前的测试状态,如:测试开始,测试正在进行,测试完成。另一方面,用户可以通过界面来完成各种功能,如:选择要测试的项目,包括幅度调制(AM),频率调制(FM),立体声调制(STEREO)以及CD的测试等。每个测试项目都会有若干个子测试项目,例如:AM中就包括限噪灵敏度测试,干扰频率测试,自动放大器测试等。当用户选中测试项目后,它相应的子测试项目会全部罗列出来,供用户进行灵活选择。此外,测试的结果可以在测试完成之后,马上在界面中显示出来。在显示结果的同时所有的结果也被保存下来,用户可以通过界面上的操作按钮来查看保存的结果。这种方式使用户可以实时地监测测试指标是否符合要求,也可以使用户在事后对结果进行分析,为用户提供了极大的方便。同时,还可以根据用户的需求产生输出报告,报告是以Word的方式给出。
3.2.4 数据管理
数据的管理可以是实时的也可以是非实时的。实时是指在测试完成后,测试的结果会马上在界面上显示出来,非实时是指所有的测试结果都能够保存下来,供用户事后使用。对于数据的管理提供了两种方式:一种是以数字方式给出的结果,另一种是以图表方式给出的结果。数字形式的结果会自动保存在文本文档中,图表方式的结果可以由用户自己选择保存的路径,这种方式更加灵活。所有的操作都可以通过界面上的操作来完成。
3.3 测试方法举例
3.3.1 基于GPIB的FM的限噪灵敏度测试