论文部分内容阅读
本论文对LXI通用计数器进行了研究。LXI是基于以太网技术的新一代模块化自动测试仪器平台,它集中了GPIB的易用性,VXI的高性能和小尺寸以及以太网的灵活性和高吞吐能力,在分布式测量及合成仪器应用方面具有巨大的潜力,发展十分迅速。在组建自动测试系统中,计数器模块是最重要也是最常用的模块之一。它可广泛应用于频率测量,时间间隔测量,周期测量,时间串测量等场合。本文通过对国内外计数器发展情况的调研及对用户需求的分析,确定了LXI计数器模块的硬件设计和软件设计的方案。LXI计数器模块采用ARM和FPGA作为核心器件的基本构架,ARM作为主控器,FPGA实现功能电路的部分。ARM中运行Linux操作系统,由于Linux操作系统具有强大的网络支持功能,支持所有标准因特网标准,所以可以利用ARM为硬件平台实现LXI仪器的LAN接口。在计数器功能的实现上采用FPGA,利用Verilog HDL语言编写了各个功能模块,不仅使整个设计更加紧凑、稳定且可靠,而且可以根据实际的任务要求,在无需改变硬件电路板的情况下,通过修改硬件描述语言程序,即可修改电路功能。在通道设计方面,本设计采用了程控去抖动技术和隔离技术来提高模块的抗干扰能力。在软件设计方面,遵循LXI软件构架设计了基于Web接口控制软件,并利用Visual C++2005设计了模块的IVI-COM驱动程序和软面板。LXI通用计数器模块经过调试和使用,证明计数器设计方案合理,各项功能与指标都达到了要求。