用Labview制作数字式示波器

  • 安装有Labview的计算机
  • Labjack A/D数据采集卡
  • 传统数字式示波器
  • 信号发生器
  • 同轴电缆,导线,测试电路板,万用表等常用仪表和工具。

u12.jpg

通常,在完成某个测试任务时,需要很多仪器,如示波器、电压表、频率分析仪、信号发生器等,对复杂的数字电路系统还需要逻辑分析仪、IC测试仪等。这么多的仪器不仅价格昂贵、体积大、占用空间,而且相互连接起来也很费事费时,并且仪器之间经常由于连接、信号带宽等方面的问题给测量带来了很多麻烦,使得原本并不复杂的测量变得异常困难。

要提高电子测量仪器的测量准确度和效率,就要求仪器本身能完成自动调节、校准、量程转换、计算、寻找故障等功能,能自动存储有关数据并在需要时自动调出等,这些要求传统仪器很难满足,在以前几乎被视为不可能的事。

而计算机科学和微电子技术的迅速发展和普及,有力地促进了多年来发展相对缓慢的仪器技术。目前正在研究的第三代自动测试系统中,计算机处于核心地位,计算机软件技术和测试系统更紧密地结合成了一个有机整体,仪器的结构概念和设计观点等都发生了突破性的变化,出现了新的仪器概念—虚拟仪器。由于虚拟仪器应用软件集成了仪器的所有采集、控制、数据分析、结果输出和用户界面等功能,使传统仪器的某些硬件乃至整个仪器都被计算机软件所代替。

所谓虚拟仪器是一种功能意义上的仪器,它充分利用计算机系统强大的数据处理能力,在基本硬件的支持下,利用软件完成数据的采集、控制、数据分析和处理以及测试结果的显示等,通过软、硬件的配合来实现传统仪器的各种功能,大大突破了传统仪器在数据处理、显示、传送、存储等方面的限制,使用户可以方便地对仪器进行维护、扩展和升级。

虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器就是在通用计算机上加上一组软件和硬件,使得使用者在操作这台计算机时,就像是在操作一台他自己设计的专用的传统电子仪器。

Labview 就是一种基于这个目的建立起来的一种虚拟仪器语言。本实验将通过Labview编程将一块A/D 数据采集卡变成一台数字式示波器。

  • 什么是虚拟仪器,为什么要使用虚拟仪器?
  • 什么叫做A/D 数据采集卡,为什么采集的数据有量程限制?
  • 为什么只有使用数据采集卡内置的buffer才能够实现连续的信号采集?
  • 为什么要给你的数子式示波器定标?你计划用什么办法来定标?
  • 什么叫做同轴电缆,为什么要使用同轴电缆采集信号?
  • 数据文件应该以什么格式保存比较好?

ljscope.jpg

  • 图书馆中找到一本适合自己程度的Labview书籍作为自己应用过程中的索引和学习教材。
  • 阅读Labjack U12说明书后编制一个简单的Labview程序采集一个点的数据。
  • 学习利用数据采集卡的 buffer采集连续的数据。
  • 根据上图设计一个双通道的数字式示波器程序。
  • 设计数据输出格式,为上述的数字式示波器提供数据输出功能。
  • 利用信号发生器定标你的数字式示波器,给出这台仪器的性能参数。
  • 为你的数字式示波器编写使用说明书。
  • 提供数据和方法,如何给你的数字式示波器定标。
  • designbook/labview.txt
  • 最后更改: 2007/07/22 21:31
  • (外部编辑)