数字示波器的前置放大器接收到输入信号并进行放大后,送至 A/D 模块,并发 送一个高电平信号给触发电路,一旦控制逻辑电路接收到触发控制给的触发信号,就 会给 RAM 进行读写工作。信号会在预先设定的采样频率下进行变换,并存储在 RAM 中。RAM 读出的数据会送入垂直的 D/A 转换电路用作示波器的 Y 显示水平转换器则
接收到来自计数器的信号,然后送予 X 轴显示。这就是示波器的基本结构和工作原 理。
2。2 虚拟示波器原理
图 2-1 数字示波器组成结构图
虚拟示波器主要有软件处理程序和硬件平台及采集硬件。硬件部分分为计算机和 数据采集卡。软件有根植的操作系统,应用程序等。市面上常见的操作系统基本均支 持虚拟仪器软件。
采集卡采集信号后,经由信号调理电路转换后,送入计算机系统。虚拟示波器采 用虚拟仪器技术,模拟传统示波器面板功能。数据从采集卡传输到计算机的虚拟仪器 上,通过通道和时基控制来进行波形通道选择,与传统示波器一样,虚拟示波器也一 般为双通道可选择。进行滤波、频谱分析、幅值、电压测量等数据处理操作,并在前 面板上进行显示。其结构工作原理如下:
图 2-2 虚拟示波器基本结构
第三章 LabVIEW 编程环境介绍
3。1LabVIEW 简介
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国 NI 公司 开发的目前应用最广泛的一种图形化编程语言。图形化编程语言又统称为 G 语言
(Graphics Language),适用于 Windows,UNIX,Macintosh 操作系统。LabVIEW 与传 统的编程软件有真本质的区别。传统的编程文本,被图标所代替。传统的文本编程语 言 C,VB 等均是根据语句和指令的先后顺序而决定程序的执行顺序。而 LabVIEW 不 同,其采用的是数据流编程的方式。LabVIEW 用图标代替了传统文本编程语言中的 函数,用连接线表示数据的流向。
LabVIEW 中还包含了大量的工具与函数,可以方便有效的应用于数据采集、分 析、处理、运算、显示和存储等多个方面。正是这些函数,给予了 LabVIEW 强大的 能力。其便捷的操作使得工程师们可以很短的时间内就组合出一套系统。LabVIEW 广泛应用于各种大中小型测量系统。如加州的劳伦斯伯克利实验室中的飞秒激光切割 系统就是基于 LabVIEW 开发的,还有如北京正负电子对撞机等。LabVIEW 在全球各 个高精端领域都有所应用。文献综述
3。2LabVIEW 程序组成
LabVIEW 应用程序即 VI 主要由三部分构成。
(1)前面板:前面板是 VI 程序的显示和操作界面,既是程序的数据输入端,也 是数据处理结果的显示端。前面板只包含两种控件,一种是输入,另一种是显示。输 入控件是指按钮、旋钮、开关等,显示部分有波形图,X-Y 图,数据表,灯等。
(2)框图程序:框图程序与前面板是一一对应的。框图程序就像传统程序中的 代码,决定这个 VI 的功能。框图程序有端口,连线和节点三个组成部分。当用户在 程序框图中编写程序时,前面板会自动生成输入器件,这些控件就是通过接线端口与 框图程序连接。运行 VI,信号由前面板通过接线端进入框图程序,在连线之间传递, 经处理之后在通过接线端返回。可以通过右键单击前面板上的控件找到查找输入端选 项。节点是框图程序上的对象,类似传统文本编程中的语句、子程序、函数和运算符 等。节点之间按照固定的逻辑关系用连线进行数据连接。
(3)图标连接器:VI 具有层次化和结构化的特征。一个独立的 VI 可以调用下 层子 VI,也可以作为子 VI 被其他上层调用。被调用的 VI 我们称之为子 VI(SubVI)。 这个时候,主程序中就可以用图标连接器就代表这个子 VI。创建子 VI 的过程中也可 以编辑特色的图标连接器样式。来:自[优E尔L论W文W网www.youerw.com +QQ752018766- LabVIEW的虚拟示波器的设计(6):http://www.youerw.com/zidonghua/lunwen_98951.html