6 程序的调试与分析 20
6.1 信号采集及分析 20
6.2 选择其他波形再次验证 25
6.3 结果分析 27
结 论 28
参考文献 29
致 谢 30
1 引言
随着微电子集成技术、微型计算机技术和数字技术的飞速发展,现代数字化示波器的研究与开发有了更快的发展[1]。现代数字示波器具有更强大的智能捕获、参数分析、时频变换、超大规模数据波形存储和数据上网共享等功能。数字存储示波器采用微处理器进行数据测量、数据处理以及波形分析,其精度和处理速度都大大提高了。但是,对于实际千差万别的测量系统来说,这类示波器波形不易稳定、仪表功能固定、测读不准确、技术更新周期长、体积大且耗电多、可扩展性较差并且其价格相对而言比较昂贵,因此应用的深度和广度也收到一定的限制。随着科学技术的飞速发展及普及,仪器结构的设计思想日益更新,各种创新技术的不断发展积累,使得现代化测量仪器发生了巨大的变化。这类示波器显然已经难以满足现代科研应用的需求,这就应运而生了新型的测量仪器即虚拟仪器。虚拟仪器技术的出现克服了传统示波器的缺点,使得软件实现数字示波器成为现实。虚拟数字示波器可以通过计算机屏幕显示的虚拟仪器面板来控制和检测系统工作,实现被测信号的采集、分析、图形显示、打印输出等功能[2] [3]。
2 虚拟仪器的介绍
2.1 虚拟仪器的概念
虚拟仪器就是一种以计算机为基础的数字化自动测试仪器。目前仪器的发展方向多种多样,而计算机与仪器的结合就是其中的一个重要方向[4] [5]。不同仪器的硬件资源可以同计算机的软件资源充分结合起来,这种结合主要体现在两个方面,其中一种是将算计装进仪器,也就是现在人们所说的智能化仪器,随着计算机技术的飞速发展,计算机智能化越来越普及,体积越来越小,功能也越来越多,这一类智能化的仪器也随之越来越多,如现在市场上出现的含嵌入式系统的仪器。而另外一种则是将仪器装进计算机,以计算机的硬件和其操作系统为基础来实现各种仪器的功能[6] [7]。虚拟仪器则就是指这第二种方式。
按照仪器的需求来组织其数据采集系统就是虚拟仪器的本质。计算机的各种数据采集及信号处理是虚拟仪器研究领域中所涉及的基础。而在该领域内,美国国家仪器公司所推出的高效图形虚拟仪器开发平台LabVIEW是目前使用较为广泛的计算机语言[8]。
2.2 虚拟仪器的开发环境
应用软件的开发环境是设计虚拟仪器所必须的软件工具[1]。应用软件开发环境的选择,根据开发人员的喜好来选择,但最终都必须给用户呈现出一个界面友好、功能强大的应用程序。LabVIEW是由美国国家仪器公司研制开发的一种图形化的编程语言开发环境,是一种基于数据流控制的、适合任何编程任务和具有扩展数据库的通用编程语言。LabVIEW编写的程序被称为虚拟仪器VI(virtual instruments)[9],其广泛的被业界、学术界和研究实验室所接受,并被视为一款标准的数据采集和仪器控制软件。它作为一款功能强大的工业标准图形化编程工具,已被广泛应用于汽车、半导体、电子、电信和医疗器材等多个领域。虚拟仪器的构成需要一些特定的硬件接口来(如:GPIB总线仪器)与被测对象进行数据通信,而其软件可将可选硬件(如:数据采集卡、RS-232、GPIB、VXI和PXI等)和可以重复使用源码库函数的软件结合起来,实现模块间的通信[8] [9]。