● 硬件配置
本虚拟仪器系统是插卡型虚拟仪器,包括PC机、ADVANTECH公司PCI-1713数据采集卡,端子板和传输电缆。
● 软件设计
测试程序有三个模块组成:硬件驱动模块、硬件配置及测量参数选择模块、用户接口模块。
硬件驱动模块负责和底层数据采集卡打交道,它将根据用户输入的命令和参数完成一次数据采集并将测试结果还给用户。考虑到程序的模块化和通用性,一般将这部分程序编写成动态链接库。ADVANTECH公司针对该公司生产的各种数据采集板,通过在最底层调用动态库,形成一些独立的功能模块,即该公司板卡的LabView硬件驱动库,同时还提供了很多例程。
在进行频稳测量时,由于处理数据量大,而且要求很高的采集率,所以采取DMA传输方式。图2是硬件驱动模块与数据采集模块相结合实现数据采集流程图。
硬件配置及参数选择模块
LabVIEW程序由三部分构成,即前面板、图形代码及程序图标(即函数模板)和接口板。该部分即为前面板,它实现程序的输入和输出功能,由控制键元素和显示键元素构成。控制键代表程序的输入参数,显示键代表程序的输出值。图3是该系统的主程序界面,左上角接受用户输入的测量参数;左下角是各种功能键,包括频差测量、连续测量、频稳测量、测试报告、停止采样等;右上角是实时数据显示,可以看出数据变化的趋势;右下角则是频稳、频差等的计算结果显示。