LabView虚拟示波器实验报告

合集下载

2023年LabVIEW虚拟仪器实验报告指导书

2023年LabVIEW虚拟仪器实验报告指导书

虚拟仪器试验指引书机械工程学院试验一Labview 根本操作1.试验目旳生疏LabVIEW 软件旳根本编程环境。

2.试验内容创立一种VI 程序,并将此程序保存为子VI。

此VI 要实现旳功能是:当输入发动转速时,通过肯定运算过程,输动身动机温度和汽车速度值。

3.试验环节(1)启动LabVIEW,创立一种VI。

(2)在前面板中放置一种温度计控件,并修改控件标签名为发动机温度和设立最大值为100。

该控件从“控件—典型—典型数值”子选项板中获得。

(3)按同样旳措施在前面板中放置一种仪表控件,并修改仪表控件旳标签名为汽车速度,标尺刻度范畴为0~150。

(4)按同样旳措施在前面板中放置一种数值输入控件,并修改控件标签名为发动机转速。

(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。

(6)在程序窗口中创立乘法函数,该函数中函数选项板中旳“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创立一种常量,修改为图中所示值。

(7)按同样旳措施创立加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。

(8)切换至前面板,在发动机转速控件中输入数值,点击运营按钮,运营VI 程序。

(9)修改图标为T/V 以表达该子VI 输出量为发动机温度和汽车速度,并保存为vi.vi。

4.试验成果前面板为:程序框图为:5、试验心得体会这次试验给了我们实践旳时机,虽然试验题目并不简单,但试验过程融合了我们学习旳方方面面旳学问,我们旳实践水平有了肯定限度旳提高,对labview 有了更加进一步旳结识,同步更加体会到实践对于理论学习旳推动作用,我们在理论学习时遇到旳某些问题,或许在实践时有更进一步旳结识。

Labview 是一种强大旳开发软件,肯定限度弥补了我们c 语言方面旳缺陷,可视化旳编程环境成为吸引我旳亮点所在。

试验二典型信号虚拟发生器1.试验目旳1、在理论学习旳根本上,通过本试验生疏正弦波、方波、三角波、锯齿波等几种典型信号旳波形和参数特性,生疏信号旳时域波形变化趋势。

LabView虚拟示波器的实验报告

LabView虚拟示波器的实验报告

LabView虚拟示波器实验报告虚拟仪器课程设计题目: 双通道示波器学生姓名:学号:专业:班级:指导教师:双通道虚拟示波器 1.设计题目: 双通道虚拟示波器2设计目的:了解、熟悉并掌握DAQ功能和使用以及虚拟仪器的相关知识,完成双通道虚拟示波器要求功能(幅值、频率、周期、占空比,均方根)的设计 3.设计要求:(1)将信号发生器发出的波形由虚拟示波器进行采集显示相关测量数据。

(2)能够完成波形的采集显示,具有双通道特性。

(3)可以选择不同的显示通道4.设计原理:采用NI DAQ PCI-6221板卡外接信号作为信号源,当程序运行起来后选择不同的显示通道。

首先,使用一个While循环形成一个死循环使程序一直运行下去,然后通过一个条件选择结构判断程序是否运行,同时可以在此设置程序的启停,条件结构里面通过不同的条件选择不同的输出波形通道,再由数据采集系统采集实时信息送至波形显示控件及数据统计分析进行动态显示。

在前面板上同时显示频率、幅值、周期、占空比、均方值等数值信息5(设计步骤:(1)启动LabVIEW2013,进入程序运行界面,新建一个VI程序。

打开程序框图窗口,在程序面板编写双路示波器发生器的程序。

在框图中的面板上单击鼠标右键弹出功能选板,在编程结构中选中While循环和条件循环,拖动鼠标至一定的大小完成循环。

首先设计整体的while循环,然后设置双路示波器要测量的参数,包括采样频率、幅值、周期,占空比等,再配置可调大小的旋钮。

(2)while循环结构和条件选择框图如下图:2(3)模拟通道采样方式及其他参数设置模块程序框图如图:(4)DAQmx 模拟量采集系统各模块的选择从“程序框图”面板中点击鼠标右键,然后按照“测量I/O”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中如图示:设定最大最小值及其通道值按上述方法在“DAQ mx”并列位置找到“采样时钟”模块,如图示:3开辟缓存区大小设置采样时钟为Sample Clock采样方式为Continuous Samples “DAQ mx”下找到“DAQ读取”模块,设置如下图同样在“DAQmx”中找到“stop”如下图然后找到“DAQmx清除任务”模块如下图4使用搜索功能,在对话框与用户选版中找到“简单错误输出处理” 模块如下图所示:(5)模拟通道采样方式及其他参数设置模块程序框图如图:(6)数据存储模块:在输出express VI中找到“写入测量”模块如图:(7)显示通道选择功能:5条件结构共分3层0、1、2及默认层分别代表1通道,2通道,双通道12、默认,各层如下:通道1程序框图如下图:通道2程序框图如下图:双通道12程序框图如下图:前面板图形如下:6(8)数据统计分析显示功能在信号处理VI/波形测量VI下找到“幅值和电平”模块并设置幅值和均方根显示模块并拖到面板如下图所示:前面板图形如下:同样方法在信号分析express VI 下找到“信号的时间与瞬态特性测量”模块并添加设置频率、周期、占空比显示控件如下图所示:前面板图形如下:7以上这些程序模块用于对采样波形信息进行分析、处理及实时的动态显示,显示到虚拟示波器上。

LabView虚拟示波器实验报告(word文档良心出品)

LabView虚拟示波器实验报告(word文档良心出品)

虚拟仪器课程设计报告题目:双通道虚拟示波器姓名:杨玉志学号:1067106202班级:10自动化2班指导教师:肖俊生目录一、引言 (3)二、设计要求 (3)三、设计思路 (3)四、设计过程 (3)1、双通道虚拟示波器前面板的设计 (3)(1)波形图 (4)(2)确定(开始)、停止和退出按钮及其属性设置 (4)(3)X(时间)、Y (幅值)轴调整旋钮及其属性设置 (6)(4)水平指针滑动杆(通道选择)及其属性设置 (7)(5)前面板的整体设计 (8)2、双通道虚拟示波器程序框图的设计 (8)(1)系统开始、停止和退出运行模块的设计 (8)(2)信号的采集和读取模块的设计 (9)(3)通道选择模块的设计 (9)(4)示波器显示时间和幅值调节模块设计 (9)(5)示波器程序框图的整体设计 (10)五、测量结果显示 (10)六、心得体会 (11)基于LabVIEW2013的双通道虚拟示波器设计一、引言虚拟仪器(VI-Virtual Instrument)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面操纵计算机,就像在操纵自己定义,自己设计的单个仪器一样,从而完成对被测量的采集、处理、分析、判定、显示、数据存储等。

在这种仪器系统中,各种复杂测试功能、数据分析和结果显示都完全由计算机软件完成,在很多方面较传统仪器有无比巨大的优点,如使用灵活方便、测试功能丰富、价格低廉、一机多用等,这些使得虚拟仪器成为未来电子测量仪器发展的主要方向之一。

二、设计要求使用虚拟仪器软件LabVIEW2013设计一个双通道虚拟示波器,可实现的功能如下:运行、停止;显示两路波形;X、Y轴可调整;单通道、多通道显示模式,运算模式(两通道相加、两通道相减等);可测量频率、周期、幅值、上升时间、占空比等参数;所有功能必须通过硬件板卡PCI-6221来实现。

三、设计思路虚拟示波器是由信号调理器,PCI总线的数据采集卡组成的外部采集系统加上软件构成的分析处理系统组成。

虚拟仪器LabVIEW实验报告

虚拟仪器LabVIEW实验报告

虚拟仪器L a b V I E W实验报告(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--现代仪器设计LabVIEW实验报告实验内容:1.熟悉LabView软件操作方法2.了解LabView的一般编程方法3.虚拟信号发生器制作1.熟悉LabView软件操作方法虚拟仪器(virtual instrumention)是基于计算机的仪器。

虚拟仪器主要是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。

目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程基本上不写程序代码,取而代之的是流程图。

前面板的设计需用控制模板。

控制模板(Control Palette)用来给前面板设置各种所需的输出显示对象和输入控制对象。

每个图标代表一类子模板。

可以在前面板的空白处,点击鼠标右键,以弹出控制模板。

程序框图的设计需用功能模板。

功能模板(Functions Palette)是创建流程图程序的工具,只有打开了流程图程序窗口,才能出现功能模板。

功能模板该模板上的每一个顶层图标都表示一个子模板。

可以点击“窗口”—“显示程序框图”打开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。

流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。

不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。

数据单向流动,从源端口向一个或多个目的端口流动。

不同的线型代表不同的数据类型。

虚拟仪器labview 实验报告

虚拟仪器labview 实验报告

(软件仿真性实验)班级:学号:学生姓名:实验题目:熟悉Labview的编程环境及基本操作实验一、实验目的1、学会LabVIEW的安装、启动和保存;2、熟悉软件的组成元素和基本操作;3、学会使用前面板和后面板进行创建VI程序;4、熟悉工具模板,控制模板,功能模板及基本逻辑运算,比较运算的使用。

1.熟悉VI的数据类型;2.掌握循环结构(For循环、While循环)、事件结构和条件结构的编程;3.学习并掌握如何创建、使用数组、簇函数的功能和应用,掌握它们的区别以及相应操作。

二、实验器材装有LabVIEW的系统三、实验原理说明While 循环和For循环在函数(Function)的结构(Structures)选项板中可以找到。

创建循环的具体方法是,选择该循环后,先在欲放入循环内执行的对象左上方单击,然后按下鼠标,拖曳出一个矩形框包围执行对象。

释放鼠标时就创建了一个指定大小和位置的循环。

While 循环可以反复执行循环体的程序,直至到达某个边界条件。

它类似于普通编程语言中的Do 循环和Repeat-Until 循环。

While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为FALSE。

字符串、数组和簇是LabVIEW中的三种数据类型。

字符串是可显示的或不可显示的ASCII字符序列。

字符串有4种显示类型:正常显示、”\”代码显示、密码显示、十六进制显示。

LabVIEW的字符串子选板中有多个字符串处理函数。

数组是相同类型数据的组合。

一个数组可以是一维、二维或者多维,每一维最多可有231-1个元素。

可以通过数组索引访问数组的每个元素,索引的范围是0到n–1(其中n是数组中元素的个数)。

创建数组有两种方法:前面板上创建和程序框图上创建。

LabVIEW的数组函数子选板中有多个数组函数。

编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”。

基于LabVIEW的虚拟示波器的设计和实现

基于LabVIEW的虚拟示波器的设计和实现
集 卡 组 成 的 外 部 采 集 系 统 加 上 软 件 构 成 的 分 析 处 理
输 入 / 出和计 数 器等 功能 。它通 过 S 3 F 3 M 输 H 7- 7
电缆 与 c 一 3F L 输 入输 出接 口面板 连 接 , B 7— F 该 接 口面 板 具 有 3 7个 螺 旋 状 的 接 口终 端 。 同 时 此 数 据 采 集 卡 具 有 3个 完 全 独 立 的 D MA 控 制 ( 拟 输 模 入 、 时 / 数 器 0 定 时 / 数 器 1 。本 卡 还 具 有 定 计 、 计 ) 刻度校 准 电路 系统 。由于运行 时 , 间和温度 漂移 时 会 引起 一 定 的模 拟输 入 、 出误 差 , 了使 此 误差 输 为 最 小 , 以 调 整 设 备 的校 准 刻 度 。 而 它 的 出 厂 校 准 可
率 是 3 . k / ( a nn ) 33 Sss n ig。 c
维普资讯
JU式 工 具 与 虚 拟 仪 器 li l
2 12 cI 6 1 .. P 一 0 0数 据 采 集 卡 的 安 装
合 。 本 设 计 中 采 用 L b E .。 aVIW71 概括地讲 , 统软件 总体上 包括数 据采集 、 系 波
最 小 值 是 20V 最 大 值 是 52 V L (n u l . , .5V, I Ip to w vl g ) o ae 的最 大值 是 08V 最 小 值 是 一03V; 字 t . , . 数 输 出的 I H ( up t ihcret O O tu g urn )的最 大值 是 一6 h
纂 1仪器的工作原理及系统构成
w … … … … … … … ~ t … … r … H
PI 6 l c— 0 0采 集 卡 是 基 于 3 2位 P I 线 的 多 C 总 通 道 的 数 据 采 集 设 备 , 有 数 字 输 入 / 出 、 拟 具 输 模

基于Labview的虚拟示波器设计课程设计报告书

工程学院课程设计课程设计题目:基于Labview的虚拟示波器设计工程学院课程设计任务书课程设计题目:基于Labview的虚拟示波器设计系别自控系班级测本101 学生顾亚辉学号 2010312113指导教师雷彦华职称助工课程设计进行地点:实训F430 任务下达时间: 13年 3月4日起止日期: 13年3月4日起——至13年3月8日止教研室主任年月日批准基于Labview的虚拟示波器设计成绩评定表系部:自控系班级:测控本101 学生:顾亚辉中文摘要在现代测量领域中,为了对电路功能进行检测,有许多的测量仪器可供使用。

只要电量不随时间变化,借助于仪器来掌握数值的大小就足够了。

但是,对于曲线形状、周期或频率以及最大值的附加数据都属于交流量的电路,由于交变量的曲线形状是多种多样的,以至于只有用图像才能充分加以描述。

因此一般的电过程差不多都可以用图像语言来描述,且只有这样才便于理解。

作为这类“电”图像的中介物,示波器在现代电子学中是不可缺少的。

它经常代替一系列单个仪器:电压表、电流表、频率计、相位计等。

由于传统的示波器加工工艺复杂,对制造水平要求高,生产突破有困难,因此价格非常昂贵,容易损坏,且开发和维护的费用高,技术更新周期长,对于一般用户很不实用。

随着计算机技术的发展,传统仪器开始向计算机化方向发展。

虚拟仪器概念的提出并得到了迅速的发展,虚拟仪器技术的发展,标志着二十一世纪测试与电子测量仪器领域技术发展的一个重要方向。

所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的测试功能,使用者操作这台计算机,就像是在使用一台专门的电子仪器。

虚拟仪器是一种功能意义上的仪器,是一种具有仪器功能的软硬件组合。

它充分利用计算机技术,在基本硬件支持下,通过调用相应的软件模块来完成数据采集、控制、分析、处理以及结果显示,从而实现各种传统仪器的功能。

本设计便是利用虚拟仪器设计一个虚拟示波器并实现它的虚拟频谱分析功能的一台简单的示波器。

基于LabVIEW的虚拟仪器设计实验

基于LabVIEW的虚拟仪器设计实验张巧梅专业:电子信息工程摘要:随着电子技术、计算机技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、方法以及新的仪器结构不断出现,虚拟仪器也随之出现并得到了很大的发展。

目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言开发环境,LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能,是一个功能强大且灵活的软件。

LabVIEW也有完善的仿真、调试工具,如设置断点、单步等,其动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,并且LabVIEW与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW采用图形化编程语言--G语言。

关键词 LabVIEW软件虚拟仪器实验设计Abstract: With the electronic technology, computer technology's rapid development in electronic measurement and instrument field of application of testing new theories,Virtual instrument has emerged and obtained very big development.Now in this field,Using a wide range of computer language is the NI company bVIEW is a kind of graphical programming language,of the development bVIEWalso is a kind of common programming system,With various and powerful function,Including data acquisition, GPIB,Serial instrumen t control,Data analysis,Data display and data storage,Even now very popular network function,Is a powerful and flexible software.LabVIEW also have simulation and Debugging tools.If set breakpoint and Single-step etc.The dynamic continuosly,Can continuously and dynamic observations of the data and programs.And with other computer language LabVIEW have a particularly important difference: Other computer language is based on the text of the language code, but LabVIEW using graphical programming language - G language. Keywords: LabVIEW Software Virtual instrument Experiment目录引言 (4)1.虚拟仪器系统概述 (4)1.1.虚拟仪器概念 (4)1.2.虚拟仪器的特点 (4)1.3.虚拟仪器的分类 (5)1.4.虚拟仪器的软件开发环境 (5)2.图形化编程语言LabVIEW (5)2.1.LabVIEW概述 (5)2.2.LabVIEW的使用 (6)3.LabVIEW虚拟仪器实验 (7)3.1.一个虚拟温度报警器 (7)3.1.1.此实验的前面板设置 (7)3.1.2.此实验的程序框设置 (7)3.1.3.结果演示 (13)3.2.一个虚拟示波器 (14)3.2.1.前面板设置 (14)3.2.2.函数程序框图 (19)3.2.3.演示结果 (21)3.3.一个虚拟滤波器 (23)3.3.1.前面板设置 (23)3.3.2程序框设计 (23)3.3.3.运行结果: (25)结束语 (26)参考文献 (27)引言虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器,逻辑分析仪,信号发生器,频谱分析仪等;可集成于自动控制,工业控制系统;可自由构建成专有仪器系统。

LabView虚拟示波器实验报告

内蒙古科技大学虚拟仪器课程设计说明书题目:虚拟示波器学生姓名:李巍学号:1067106208专业:自动化班级:自动化2010-2班指导教师:肖俊生目录一.简介: (1)二.设计题目: 双通道示波器 (1)三:设计目的: (1)四.设计思想 (1)五.实验设计过程 (2)1.程序框图设计 (2)(1)、函数模块基本参数设置 (2)(2)条件结构的分层设计首先设置while循环 (3)(3)DAQmx 模拟量采集系统的实现过程:3(4)具体构建示波器的各项程序框图;.. 52.程序框图如下图 (8)3.前面板的设计 (8)六.课程设计总结 (9)一.简介:虚拟仪器(VI-ViItuaIInstrument)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面操纵计算机,就像在操纵自己定义、自己设计的单个仪器一样,从而完成对被丈量的采集、处理、分析、判定、显示、数据存储等。

在这种仪器系统中,各种复杂测试功能、数据分析和结果显示都完全由计算机软件完成,在很多方面较传统仪器有无法相比的优点,如使用灵活方便、测试功能丰富、价格低廉、一机多用等,这些使得虚拟仪器成为未来电子丈量仪器发展的主要方向之一。

二.设计题目: 双通道示波器三:设计目的:1、了解虚拟仪器的基本概念;2、熟悉labview软件的操作环境;3、能运用此工具软件编写一些基础程序;4、掌握虚拟仪器程序VI的创建、编程和调试过程;5、了解一些软件与硬件的搭建。

四.设计思想参考:Search Examples》Demonstrations》Instrument I/O》Two-Channel Oscilloscope虚拟示波器是由信号调理器,PCI总线的数据采集卡组成的外部采集系统加上软件构成的分析处理系统组成。

双通道顾名思义有2个通道进行选择所以要设计选择通道,设计频率与幅值调节器。

最后将由函数信号发生器发出的电压信号输出到数据采集卡中,数据采集卡将采集到的数据输入到计算机中并显示处理。

虚拟示波器实验报告

虚拟仪器课程设计说明书题目:虚拟示波器一. 基于LABVIEW的双通道示波器设计摘要:虚拟仪器是现代计算机软硬件技术飞速发展的产物,他正逐步取代传统的电子仪器,是现代电工电子仪器的发展方向。

虚拟仪器主要由数据采集、数据分析处理。

数据输出与显示三部分模块组成。

本次实验设计使用了LABVIEW的各种课程知识(如分支、循环等常用编程逻辑结构;族、簇数组等常用数据结构;波形生成控件。

逻辑控件、数值控件等多个控件和自创建的多个子功能)利用LABVIEW成功模拟了简单数字双通示波器的各种功能。

设计的虚拟示波器涉及的主要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自测量等。

本示波器的数据采集的功能与普通示波器一样:波形显示模式:通道A或B、A+B及A-B等。

经测试,本示波器可实现数据采集,并可对采集信号进行运算。

二.设计目标:通过实验,初步了解虚拟仪器的概念,基本掌握labview8.5的操作方法,掌握各种控件和编程函数的用法。

以labview8.5为操作环境,创建示波器vi,能够对不同频率的输入信号进行清晰的输出波形显示(单通道波形输出显示或双通道波形输出显示)能够选择触发器极性,能进行水平和垂直分度的调节,并能够随时控制波形显示的停止与开启。

三.设计要求:(1)连续、定时采集一个电压信号可显示电压的峰值、平均值(2)可显示电压的峰值、平均值(3)具有数据存储、回放功能、4主要功能(1)运行、停止(2)可显示两路以上图形x,y轴调整。

(3)显示模式:单通道,多通道,运算模式(4)测量:频率,周期,幅值,上升时间,占空比等参数。

高级功能:FFT,储存,网络等。

四.设计思路:在while循环内创建一个选择窗口,用开关来选择真假,只有当真时才让示波器启动,在选择框内创建一个示波器看的输入通道,使用差分方式并设置采样率等等,将通道接入while循环,在循环内进行波形的统计显示,并能够对波形进行存储和回放。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟仪器课程
设计说明书
题目:双通道示波器
学生姓名:靳利明
学号:1067106214
专业:自动化
班级:自动化10-2班
指导教师:肖俊生
一.设计题目: 双通道虚拟示波器
二设计目的:①了解、熟悉并掌握虚拟仪器的相关知识;完成所要
求的实验内容。

②通过数据采集卡进行波形的输入输出,以此来了解
并掌握数据采集卡的使用方法
③熟悉掌握labview软件语言的编程及使用。

三.设计注意事项:
A.用DAQmx创建虚拟通道的时候,由于本设计是双路信号,应设计成双通道输出;同样在DAQmx Read设置中,同样需要选择双通道。

B.MAQmx Timing时钟采样的设置中,要选择连续采样,即Continuous Sample。

C.各个输入信号要符合数据类型和范围,不然容易出错。

四.设计要求:
(1) 信号频率、幅值、占空比、相位和偏移量可调。

运用labview2013软件,创建一个虚拟双通道示波器VI,并实现以下功能:连续采集电压信号,并存储。

实现对电压信号的显示处理、实时记录。

五.设计成果
1-1 虚拟示波器前面板
1-2虚拟示波器完整程序框图
六.设计思路:
采用“基本函数发生器”中的锯齿波、正弦波、方波、三角波信号做信号源,用相应的数值输入控件控制以上信号的参数,编辑相应程序将其用波形图显示,同时用DAQ模拟采集电路输出数据给数据板卡,用导线将数据板卡上相应的输入输出接口连接好,可通过虚拟示波器输出并显示采集信号。

七.设计实现过程:
7.1设计while循环
在“编程”----“结构”中找到“条件结构”,拖到面板中如图示:
默认“条件结构”的基本分层设置,并在选项为“真”的图层中进行程序设计。

按上述顺序在“条件结构”并列位置找到“while循环”,如图示:
将其拉大包含以上的“条件结构”,再放置一个“while循环”嵌套在上述“条件结构”中。

7.2设计数字输出电路
从“程序框图”面板中点击右键,然后按照“测量I/O”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中并将设置成双通道输出如图示:
7.3开辟缓存区大小
设置采样时钟为Sample Clock采样方式为Continuous Sample DAQmx Read.vi
7.4在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图
同样在“DAQmx”并列中找到“start”、“stop”拖到面板中,然后找到“Clear”
在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图:
同样在“DAQmx”并列中找到“start”、“stop”拖到面板中,然后找到“Clear”如下图:
在“Clear”的错误输出端点击右键,在对话框与用户选版中找到“简单错误输出”如下图:
采集通道电路的设计图如下:
7.5通道选择:选着通道0、1、2的设计用一个通道选择设计实现多通道采集,如图所示
A通道
B通道
A&B通道
7.6 通道的波形A通道波形
B通道波形
A&B通道波形
八.实验结果分析
(1)信号发生器实现了双通道输出信号的要求。

可以同时输出基本信号和任意输入波形的信号。

(2)基本信号发生通道,可以输出正弦波、方波、三角波、锯齿波。

可以随时进行切换,并可以通过可调控件来改变信号的幅值、频率、偏移量等。

(3)任意波形发生通道,可以按输入的函数输出信号,同时可调节控件来改变信号的幅值、频率等。

(4)信号显示。

(5)各通道之间互不干扰。

信号之间切换有时间差,输出信号稳定、可控。

九.设计总结:
通过本次课程设计掌握了Labiew的基本操作,同时也将自己所学的理论知识有了更深的理解。

可以在实际的操作中可以提高自己的设计能力得以全面的锻炼,希望可以在以后的学习中可以多多锻炼自己这方面的能力,是自己可以有更多的机会锻炼自己。

细节的设计很重要。

这是我首次接触G语言,和传统的编程语言一样,细节是必须注意的,各种数据类型的选择,通道类型的选择等,不能有任何的差
错,如果有错,即便语法上没有提示错误,也难以得到正确的运行结果,这样的话在后期的调试中也往往很难找出错误!图形化编程语言是一种高效的编程语言。

以Labview为例,这是一种用图表代替文本行创建应用程序的编程语言,它用图表代替函数,连线表示数据流方向的语言大大的简化了我们的编程过程,符合我们的思维习惯,编程变得生动有趣。

相比传统的文本行编程,图形化编程语言更高效易用。

通过本次虚拟仪器实验,使我对Labview有了更为深刻的认识与理解,只有通过实验才会真正学到知识,进而提高自己的动手能力。

自己所学到的不仅是labview所包含的知识,在这个过程中更重要的是发现问题与解决问的方法。

此次设计与实际相联系,极大的提高了我的动手实践能力。

同时我也看到了Labview 软件的潜力,它的功能真是很强大,是一款很有实用价值的软件,能够解决很多实际问题。

相关文档
最新文档