LabView虚拟示波器实验报告

合集下载

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

虚拟仪器课程设计说明书题目:双通道示波器学生姓名:靳利明学号: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.vi7.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)信号发生器实现了双通道输出信号的要求。

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以上这些程序模块用于对采样波形信息进行分析、处理及实时的动态显示,显示到虚拟示波器上。

虚拟仪器实训总结(共10篇)

虚拟仪器实训总结(共10篇)

虚拟仪器实训总结(共10篇):实训虚拟仪器labview实训总结labview实验报告总结实训总结万能版篇一:LabVIEW实验感想LabVIEW实验学习感想labVIEW的学习除了老师在课堂上和我们讲的内容之外,我们还在实验室里亲自用LabVIEW软件区实现一些老师所安排的编程任务。

其中我们需要做虚拟万用表,虚拟示波器,信号分析与处理,动态称重的设计这四个实验,在做这些实验的过程中,我们更加进一步的了解到了LabVIEW的各种特性和功能,让我们对这门课程有了更加深刻的理解。

这门课的实验,总的来说并不是很难,LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言,在实验过程中,我们主要的难点就是在找各个图标的位置。

这是建立在你对这门课,这个软件有一定的了解的基础上的,了解了这个软件的基础内容后,我们便可以在前面板和后面板进行一定内容的操作。

总的来说,LabVIEW这个软件的操作性很好,让初学者比较容易入手,不需要记忆太多的算法和语句,只需要了解各个图标的具体作用,并能够在操作中更多的了解一些使用软件时的注意事项,我们就可以操作这个软件了。

而在实验中我经常遇到的问题无非就是找不到图标,还有图标的一些属性的设置,不过在看书和多次尝试后,也能够做出正确的选择和答案。

通过这一学期的学习,我主要了解到对LabVIEW软件及虚拟仪器的理解以下几方面的内容: 1、一开始老师通过关于此课程的基础概念讲解是我了解了使用labview开发平台编制的程序成为虚拟仪器程序,简称为VI。

VI 包括三部门:程序前面板、框图程序和图标/连接器。

每一个程序前面板都对应这一段框图程序。

框图程序用labview图形编程语言编写,可以把它理解成传统程序的源代码。

框图程序由端口、节点、图框和连线构成。

其中端口被用来同程序前面的控制和显示传递数据,节点被用来实现函数和功能调用,框图被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。

虚拟仪器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虚拟示波器实验报告(word文档良心出品)

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

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

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

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

虚拟仪器课程设计报告题目:双通道虚拟示波器姓名:朱梦元学号:1067106207班级:10自动化2班指导教师:肖俊生.1 绪论在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。

常用的电子测量仪器有万用表、逻辑笔、普通示波器、存储示波器、逻辑分析仪等。

万用表和逻辑笔使用方法比较简单,而逻辑分析仪和存储示波器目前在数字电路教学实验中应用还不十分普遍。

示波器是一种使用非常广泛,且使用相对复杂的仪器。

本章从使用的角度介绍一下示波器的原理和使用方法。

示波器工作原理是:示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。

它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。

示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。

示波器是一种用途十分广泛的电子测量仪器。

它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。

示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。

在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。

利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等示波器用来测量交流电或脉冲电流波的形状的仪器,由电子管放大器、扫描振荡器、阴极射线管等组成。

除观测电流的波形外,还可以测定频率、电压强度等。

凡可以变为电效应的周期性物理过程都可以用示波器进行观测。

1 虚拟仪器介绍1. 1 虚拟仪器简介虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。

自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

虚拟仪器课程设计报告题目:双通道示波器姓名:王俊峰学号:1067106215班级:自动化2班指导教师:肖俊生1.设计题目:双通道虚拟示波器2.设计目的:通过本次课程设计,了解虚拟仪器的各种功能,初步掌握labview8.5的使用以及该软件中各控件,模块的功能及用法,并且以labview8.5为操作环境,创建双通道示波器vi,并实现课程设计预定的功能。

3.设计要求:运用labview8.5软件,创建一个虚拟双通道示波器VI,并实现以下功能:(1)熟悉labview的编程环境并掌握虚拟仪器的使用。

(2)用labview软件制作虚拟示波器,以实现示波器的各种功能(包括:示波器的运行、停止,示波器可显示两路图形,示波器的X、Y轴调整,示波器可以有单通道,多通道两个通道模式进行选择并且频率,周期,幅值可以进行测量)。

(3)利用板卡将数据采集回并显示。

4.设计思想:虚拟示波器可以由信号调理器,PCI总线的数据采集卡组成的外部采集系统加上软件构成的分析处理系统组成。

采用DAQ板卡外接信号作为信号源,被测信号送到信号调理电路,进行隔离、放大、滤波整流后送数据采集卡进行A/D转换,最后由控制软件对测试信号进行数据处理,完成波形显示,参数测量、频谱分析等功能。

5.设计过程:启动LabVIEW8.5,进入程序运行界面,创建一个新的VI 工程,对程序的前面板以及程序框图进行编辑。

(1)程序框图的设计①.条件结构及while循环在本次设计中主结构采用了条件结构以及while循环,可以在程序框图设计面板鼠标右击然后在编程-结构-条件结构/while循环将这两种功能添加进入程序框图。

条件结构While循环②.通道的设计由于在本次设计中要求有单通道,多通道两种模式因此要对通道进行专门的设计,在本次设计中我设计了通道0,通道1,通道2这三个通道,整体上采用条件结构来实现,在条件结构内部采用各种数据接入以及数据处理,可用一输入控件来实现对条件结构条件的控制,设计结果如图通道0通道1通道2③.其他部分的设计a.创建虚拟通道,可以根据输出的波形的类型来设置物理通道的性质,并可以设置波形的一些基本参数。

LabView虚拟示波器实验报告

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. 了解虚拟仪器的概念和组成;2. 掌握虚拟仪器的应用领域;3. 熟悉虚拟仪器仿真软件的使用方法;4. 通过虚拟仪器仿真实验,验证相关理论,提高实验操作能力。

二、实验原理虚拟仪器(Virtual Instrumentation)是一种基于计算机技术的仪器,通过计算机软件实现对传统仪器的功能模拟,实现数据采集、处理、分析和显示等功能。

虚拟仪器仿真实验利用虚拟仪器技术,模拟真实实验环境,使实验过程更加直观、高效。

三、实验仪器与软件1. 实验仪器:计算机、虚拟仪器仿真软件(如LabVIEW、MATLAB等)2. 实验软件:虚拟仪器仿真软件(如LabVIEW、MATLAB等)四、实验内容1. 虚拟信号发生器实验(1)熟悉虚拟信号发生器软件界面;(2)设置信号发生器参数,如频率、幅度、波形等;(3)观察信号发生器输出信号;(4)分析信号特性。

2. 虚拟示波器实验(1)熟悉虚拟示波器软件界面;(2)设置示波器参数,如时间基、垂直基等;(3)观察示波器显示信号;(4)分析信号特性。

3. 虚拟信号分析仪实验(1)熟悉虚拟信号分析仪软件界面;(2)设置信号分析仪参数,如频谱分析、时域分析等;(3)观察信号分析仪输出结果;(4)分析信号特性。

4. 虚拟仪器编程实验(1)熟悉虚拟仪器编程环境;(2)编写虚拟仪器程序,实现信号发生、采集、处理、显示等功能;(3)运行程序,观察实验结果;(4)分析程序性能。

五、实验步骤1. 打开虚拟仪器仿真软件,创建新项目;2. 根据实验内容,选择相应的虚拟仪器模块;3. 设置模块参数,如频率、幅度、波形等;4. 运行程序,观察实验结果;5. 分析实验结果,验证理论;6. 修改参数,观察实验结果变化;7. 记录实验数据,撰写实验报告。

六、实验结果与分析1. 虚拟信号发生器实验(1)设置信号发生器频率为1kHz,幅度为1V,波形为正弦波;(2)观察信号发生器输出信号,验证正弦波特性;(3)改变频率和幅度,观察信号变化。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

labview专题实验报告

labview专题实验报告
由于刚接触labview这种软件,刚开始时还是遇到一些困难,但是通过查看老师下发的众多的资料以及labview自带的帮助文件和各种模块的实例,我很快就对它熟悉起来,并产生了兴趣。
扩展要求:正弦信号的发生及频率、相位的测量
实验内容:
设计一个双路正弦波发生器,其相位差可调。
设计一个频率计
设计一个相位计
分两种情况测量频率和相位:
在一般情况下,+p/2 >φ>-p/ 2,1 > COSφ> 0, 。这时,正值功率的时间长于负值功率的时间,即电源对电路提供的能量大于电路回授给电源的能量。
所以,在下述实验中,我们以一般单相交流电路为基础,其中有功功率P=UICOSφ,功率因数=COSφ,无功功率Q=UIsinφ,视在功率(S)、有功功率(P)和无功功率(Q)构成一个直角三角形,我们称为功率三角形。得S*S=P*P+Q*Q,且COSφ= P/Q。
电阻元件的瞬时功率p=ui=UI(1-Cos2ωt)。
瞬时功率是Δt趋近于0时的功率p=lim(Δt–0)W/Δt=lim(Δt–0) F*s*cosθ/Δt = F*v*cosθ。
其中v是瞬时速度,W是功,s是位移,θ是力与位移或速度的夹角。
在正弦稳态电路中我们知道P(t)=u(t)*i(t)。
在这里都是瞬时值,其中u(t)和i(t)是用正弦表示的函数。
前面板如下:
程序框图:
实验小结:
实验一的扩展内容为在实验一的基础上的增添。在实现了虚拟信号发生器的基础上又实现了双路的信号发生。于此同时,实现了信号的相位差可调。
在最初设计时,我们本是考虑可以设计两个信号的相位可以同时调节,又可以独立调节相位差,但是考虑这两者之间似乎有些矛盾。于是最后决定令其中一路信号的相位为0,这样,只要调节另一路信号的相位,就可实现相位差的调节。

LabView虚拟示波器实验报告_5

LabView虚拟示波器实验报告_5

虚拟仪器结课作业班级:自动化10-2学号:**********姓名:***摘要虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。

它推动着传统仪器朝着数字化,智能化,模块化,网络化的方向发展。

本文所设计出的虚拟仪器成本低、通用性强,在对采样频率要求不高的情况下,可以用声卡取代数据采集卡进行采样,充分利用了价格低廉的声卡进行数据采集。

文章阐述了虚拟仪器的概组成及特点,重点介绍了采用图形化编程软件LabVIEW设计虚拟示波器方法以及他的波形显示、参数显示等功能。

本文所设计的虚拟示波器经过测试可以对信号正确的采集和显示,达到了本次虚拟示波器的设计要求。

关键词:LabVIEW、虚拟仪器、示波器目录摘要 (3)设计题目:虚拟示波器 (5)第1章虚拟仪器的概述 (5)1.1虚拟仪器的概念 (5)1.2虚拟仪器的构成 (5)1.3虚拟仪器的优点 (7)第2章虚拟示波器的原理 (8)2.1 示波器的基本原理 (8)2.2 实现过程 (8)2.2.1前面板设计 (8)2.2.2程序框图 (9)2.2.3设计while循环 (9)心得体会 (11)设计题目:虚拟示波器第1章虚拟仪器的概述1.1虚拟仪器的概念虚拟仪器是指通过应用程序将计算机、软件的功能模块和仪器硬件结合起来,用户可以通过友好的图形界面(通常叫做虚拟前面板,简称前面板)来操作这台计算机就像在操作自己定义、自己设计的一台个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字存储等。

虚拟仪器以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D、D/A、数字I/O、定时器、信号调理等)的测试能力和控制能力结合起来。

虚拟一起突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设的电子仪器。

虚拟仪器技术的实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。

基于LABVIEW虚拟示波器的设计开题报告

基于LABVIEW虚拟示波器的设计开题报告

教学服务中心制表2011 年 3 月对题目的陈述1.结合毕业设计(论文)课题的情况,根据查阅的文献资料,撰写1000字左右的文献综述:(说明选题意义、国内外研究现状、主要研究内容及技术方法)1)课题背景:虚拟仪器是一种基于计算机的自动化测试仪器系统。

虚拟仪器的突出优点在于能够与计算机技术结合,将计算机资源与仪器硬件,数字信号处理技术与不同功能的软件模块结合,组成不同的仪器功能【4】。

用户可根据测试的需要,自己设计所需要的仪器系统,即利用数据采集卡及计算机外围硬件进行信号的采集与检测,然后用计的顺序连接起来,就能方便迅速地完成程序的编写。

该类软件开发平台同时支持与多种总线接口系统的通信连接,提供数据采集、仪器控制、数据分析和数据显示等与虚拟仪器系统相关的多种功能。

是面向测试领域的优秀软件开发平台,受到了从事虚拟仪器系统的软件开发的广大工程技术人员的欢迎【2】。

因此,这次开发,我们将采用LABVIEW开发平台,来进行这次的虚拟示波器的开发。

2)选题的意义:传统示波器是由仪器厂家设定并定义好功能的一个封闭结构,它有特定的输入输出和仪器操作面板,具有波形显示、参数测量等功能。

当要实现更多的测量功能时,就要配置更多的仪器,这给用户的使用带来很多不便,并且传统示波器的测量精度比较低,无法满足高精度的测量要求【1】。

而且传统的示波器缺乏相应的计算机接口,配合数据采集及数据处理比较困难。

此外传统示波器比较庞大,制造成本比较高,这就增加了次测量系统的开发成本【5】。

虚拟示波器主要由软件来完成信号的采集、处理和输出。

系统软件包括前面板生成、仪器主要功能包括:通道选择、时基幅值控制、滤波器、信号发生器、数据存储与回放等。

虚拟示波器系统集成了示波器,信号发生器和频谱分析模块,具有很大的应用价值,主要为:可以加强实验室技术基础建设实验室仪器仪表的现代化水平反映了实验室技术基础,而基于计算机基础的虚拟示波器系统大大地降低了以其成本。

基于LabVIEW的虚拟示波器设计分析

基于LabVIEW的虚拟示波器设计分析

基于LabVIEW的虚拟示波器设计分析引言虚拟仪器是一种基于计算机的自动化测试仪器系统。

虚拟仪器的突出优点在于能够与计算机技术结合,将计算机资源与仪器硬件,数字信号处理技术与不同功能的软件模块结合,组成不同的仪器功能。

用户可根据测试的需要,自己设计所需要的仪器系统,即利用数据采集卡及计算机外围硬件进行信号的采集与检测,然后用计算机所编的软件来实现对信号的处理、计算和分析以及对测试结果进行显示。

波形分析是信号处理中重要的分析手段。

引言虚拟仪器是一种基于计算机的自动化测试仪器系统。

虚拟仪器的突出优点在于能够与计算机技术结合,将计算机资源与仪器硬件,数字信号处理技术与不同功能的软件模块结合,组成不同的仪器功能。

用户可根据测试的需要,自己设计所需要的仪器系统,即利用数据采集卡及计算机外围硬件进行信号的采集与检测,然后用计算机所编的软件来实现对信号的处理、计算和分析以及对测试结果进行显示。

波形分析是信号处理中重要的分析手段。

虚拟示波器的出现改变了原有示波器的整体设计思路,用软件代替了硬件。

将传统仪器由硬件实现的数据分析与显示功能,改由功能强大的计算机及其显示器来完成,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析和波形分析。

LabVIEW(实验室虚拟仪器集成环境)是NI公司(美国国家仪器公司)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境,可实现数据采集、仪器控制、过程监控和自动测试等实验室研究和工业自动化领域的实际任务。

LabVIEW从基本的数学函数、字符串处理函数、数据运算函数、文件I/O函数到高级分析库,包括了信号处理、窗函数、滤波器设计、线性代数、概率论与数理统计、曲线拟合等,涵盖了仪器设计中几乎所有需要的函数。

LabVIEW的功能模块包括数据采集、通用接口总线和仪表的实时控制、数据分析、数据显示以及数据的存储。

拥有大量数据采集和仪表控制的功能模块和开发工具,因此,LabVIEW可以编出外观和功能都与真实仪表很相似的程序。

NI-ELVIS实验平台的基本操作报告

NI-ELVIS实验平台的基本操作报告

虚拟仪器设计实验报告课程名称虚拟仪器设计学院仪器科学与光电工程学院学院系别仪器仪表工程班级研1204班姓名李金凤学号 2012020117指导老师刘桂礼、孔全存实验一NI-ELVIS实验平台的基本操作一实验目的通过使用ELVIS上的标准函数信号发生器(FGEN),示波器(SCOPE),数字信号输入(DigIn),数字信号输出(DigOut)等仪器功能,了解和掌握ELVIS平台自带的虚拟仪器软面板的使用。

二实验内容1.检查NI ELVIS的硬件连接与配置具体步骤为:(1)检查ELVIS工作台的电源已经连接并打开,并且已经通过USB 线缆连接至PC机(2)通过开始>>所有程序>>National Instruments>>Measurement & Automation打开NI Measurement & Automation Explorer ,也可以直接在桌面上通过直接打开图标来完成。

(3)在MAX中单击“设备和接口”,如果连接正常,应该前面的板卡符号应该显示为绿色. 可以单击右键选择“自检”对设备进行自检. 检查设备名是否已经是像下图一样显示为“Dev1”,如果不是的话,点击右键可以将设备重命名为“Dev1”具体如下图:图1 MAX图片分析:上图中可能采集卡的不同,对应的显示也有所不同,实验中我们用的是PCI-6251,则上图中的DAQ采集卡显示应为NI PCI-6251。

2.函数发生器(FGEN)和示波器(SCOPE)具体实验步骤为:(1)检查ELVIS工作台和Prototyping Board的电源均已开启. 然后通过Windows中的开始>>所有程序>>National Instruments>>NIELVISmx for NI ELVIS & NI myDAQ>>NI ELVISmx Instrument Launcher 打开NI ELVISmx Instrument Launcher,如下图:图2 NI ELVISmx Instrument Launcher(2)分级点击上图界面中的Function Generator和Oscilloscope,打开信号发生器和示波器的软面板操作界面,按下图进行设置:通过函数发生器产生一个100Hz,峰峰值2V的正弦信号,然后通过示波器进行观察。

labview虚拟仪器实验报告

labview虚拟仪器实验报告

labview虚拟仪器实验报告LabVIEW虚拟仪器实验报告引言虚拟仪器技术是一种基于计算机软件和硬件的测量与控制技术,它利用计算机的强大处理能力和友好的用户界面,将传统的仪器功能模拟成软件的形式。

LabVIEW作为一种流行的虚拟仪器开发平台,被广泛应用于各个领域的实验研究中。

本文将介绍一项基于LabVIEW的虚拟仪器实验,并探讨其在实验教学中的应用。

实验目的本实验的目的是设计一个基于LabVIEW的虚拟仪器,用于测量和控制电路中的电流、电压和电阻。

通过这个实验,我们旨在掌握虚拟仪器的基本原理和使用方法,并培养实验设计和数据分析的能力。

实验原理LabVIEW是一种图形化编程语言,它采用数据流图的形式表示程序的执行过程。

在本实验中,我们将使用LabVIEW的图形化编程环境,通过拖拽和连接各种函数模块,构建一个完整的虚拟仪器。

实验步骤1. 搭建实验电路:根据实验要求,搭建一个简单的电路,包括电流表、电压表和电阻。

将电路与计算机连接。

2. 打开LabVIEW:在计算机上打开LabVIEW软件,并创建一个新的虚拟仪器项目。

3. 设计用户界面:通过拖拽和连接各种控件和指示器,设计一个直观友好的用户界面。

可以添加按钮、滑动条、图表等元素,以实现对电路的测量和控制。

4. 编写程序:利用LabVIEW提供的函数模块,编写程序来实现对电路的测量和控制功能。

可以使用模拟输入输出、数据采集、信号处理等模块,实现对电流、电压和电阻的测量和计算。

5. 调试和测试:完成程序编写后,进行调试和测试。

通过模拟输入信号,验证程序的正确性和稳定性。

如果有问题,可以通过修改程序或调整参数来进行优化。

实验结果与分析通过实验,我们成功地设计并实现了一个基于LabVIEW的虚拟仪器。

通过该虚拟仪器,我们可以实时测量和控制电路中的电流、电压和电阻。

实验结果表明,该虚拟仪器具有较高的测量精度和稳定性,可以满足实际应用的需求。

实验教学应用虚拟仪器技术在实验教学中具有重要的应用价值。

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

内蒙古科技大学虚拟仪器课程结课作业题目:虚拟示波器的设计姓名:胡伟伟学号:1067106219专业:10级自动化(2)班指导教师:肖俊生日期:2013 年12 月05 日软件开发工具介绍本设计主要是采用labview编程方法,因为它是图形化的编程语言,界面形象直观,有很多按钮、控件可以直接用来表示实际的仪器。

虚拟仪器系统的软件主要包括仪器驱动程序、应用程序和前面板程序。

仪器驱动程序主要用来初始化虚拟仪器,设定特定的参数和工作方式,使虚拟仪器保持正常的工作状态。

应用程序主要对采集来的数据信号进行分析处理,用户可以根据编制应用程序来定义虚拟仪器的功能。

软面板程序用来提供与虚拟仪器的接口,它可以在计算机屏幕上生成一个和传统仪器相似的图形界面,用于显示测量和处理的结果;另一方面,用户也可以通过控制软面板上的开关和按钮,模拟传统仪器的操作,通过键盘和鼠标,实现对虚拟仪器系统的控制。

一、设计目的(1)了解并掌握虚拟仪器的设计方法,具备初步的独立设计能力。

(2)初步掌握对图形化编程语言LabVIEW的编程、调试等基本技能。

(3)通过整个设计过程大致领会并了解LabVIEW软件的其他虚拟仪器的设计方法,从而为将来在实际工程项目中使用LabVIEW打下良好的实践基础。

(4)提高综合运用所学的知识独立分析和解决问题的能力二、虚拟示波器的基本原理虚拟示波器主要由软件来完成信号的采集、处理和输出。

系统软件包括前面板生成框图程序和图标连接端口。

仪器主要功能包括:通道选择、时基幅值控制、滤波器、信号发生器、数据存储与回放等。

在完成各个功能时其实示波器就是利用电子射线的偏转,来显示电信号瞬时值图象(常成为时间波形)的一种仪器。

它能快速的把肉眼不能直接看见的电信号的时变规律,以可见的形式,形象的显示出来。

三、虚拟示波器的功能方框图图3-1虚拟示波器功能方框图四、示波器的结构框图图4-1结构框图说明:信号输入是由计算机输入一段声音,然后由声卡进行数据采集,声卡将采集到的信号存入缓存区,LABVIEW中的声音函数从缓存区中读取数据,读取到数据以后点击运行按钮,示波器中就可以将信号的波形、参数测量和频谱分析显示出来。

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

一、实验目的1、掌握虚拟仪器的设计思想和方法;2、掌握labVIEW编程、调试等技能;3、学习“波形图”控件各种复杂功能的使用;4、学习数据采集卡的使用。

二、实验设备1、计算机;2、软件;3、PLC-6221数据采集卡及集线盒;三、实验步骤1、硬件设计计算机、PLC-6221、集线盒、导线等2、软件设计数据连续采集(AI)、数据处理、显示主要功能:1、运行、停止;2、可显示两路以上波形,X,Y轴调整;3、显示模式:单通道、多通道模式、运行模式;4、测量:频率、周期、幅值:5、高级功能:FFT、储存、网络等。

基于LABVIEW的虚拟示波器设计1 LabVIEW软件及其基本设计原理简介LabVIEW简介LabVIEW(Laboratory Virtual instrument Engineering)与C 和BASIC 一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。

LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据。

LabVIEW标志显示及数据存储,等等。

LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

1)前面板。

前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。

这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。

一个典型实现正弦波显示和幅值调节的前面板。

2)程序框图提供VI的图形化源程序。

它的功能是对前面板上的控件进行定义、操作和连线以实现虚拟仪器的功能,是LabVIEW程序设计的核心。

在程序框图中存在着对VI编程,以控制和操纵定义在前面板上的输入和输出。

它包括前面板上的控件和控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。

如果将VI 与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。

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

内蒙古科技大学
LabVIEW结课作业
项目名称:虚拟示波器
专业:10级自动化2班
学号:1067106217
姓名:宋健
指导老师:肖俊生
前言
随着电子科学技术的发展,微电子集成电路技术、计算机技术、通信技术、测控技术互相渗透,互相融合而形成了新型的电子信息技术。

经过二十多年的发展,虚拟仪器(Virtual Instrument,简称VI)的概念已逐步为工业界和学术界所认识,成为21实际测试技术与仪器技术发展的一个重要方向,并且在研究、制造和开发等总舵领域得到广泛应用。

虚拟仪器技术是测试技术和计算机技术相结合的产物,是以计算机为基础,配以相应测试功能的硬件作为信号输入输出的接口,利用虚拟仪器软件开发平台(如LabVIEW、LabWindows/CVI)在计算机的屏幕上虚拟出仪器的面板并实现相应的功能,使得使用者在操作计算机时就像在操作一台自己设计得测试仪器。

虚拟仪器的出现,打破了传统仪器由厂家定义,用户无法改变的工作模式,使得用户可以根据自己的需求,设计自己的仪器系统,给用户提供了一个充分发挥自己才能和想象力的空间,实质上代表了一种创新的仪器设计思想。

与传统仪器相比,虚拟仪器具有性价比高、开放性好、智能化程度高、界面友好、使用方便、模块化和网络化的优点,在很多领域大有取代传统仪器的趋势。

虚拟仪器包括硬件和软件两个基本要素,硬件功能是获取被测的物理信号,提供信号传输的通道;软件则是实现数据采集、分析、处理、显示等功能,并将其集成为仪器操作与运行的一体化环境。

总体而言,虚拟仪器硬件以VXI、PXI 等先进的计算机接口总线发展为标志,而软件技术则是以VISA、SCPI、IVA等标准和LabVIEW、LabWindows/CVI等先进开发平台为核心,构成一个完整的虚拟仪器技术体系。

示波器是以短暂扫迹的形式显示一个量的瞬时值的仪器,也是一种测量、观察、记录的仪器,在科研和实验室中应用十分广泛。

传统的模拟示波器把需要观察的两个电信号加至示波管的X、Y通道以控制电子束的偏移,从而获得荧光屏上关于两个电信号关系的显示波形。

这种模拟示波器体积大、重量轻、成本高、价格贵,并不适合于对非周期的、单次信号的测量。

基于多功能DAQ卡和LabVIEW平台开发的虚拟数字示波器,具有结构简单、开发成本低等优点,在众多领域已得到广泛应用。

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

LabVIEW集成了与满足GPIB、VXI、RS-232和
RS-485协议的硬件及数据采集卡通讯的全部功能。

它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。

这是一个功能强大且灵活的软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

传统文本编程语言根据指令的先后顺序决定程序执行顺序,但LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI 及函数的执行顺序。

LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。

用户界面在LabVIEW 中被称为前面板。

使用图标和连线,可以通过编程对前面板上的对象进行控制。

这就是图形化源代码,又称G 代码。

LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图。

LabVIEW尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念。

因此,LabVIEW是一个面向最终用户的工具。

它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。

使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

利用LabVIEW,可产生独立运行的可执行文件
二.LabVIEW设计软件基本原理
在LabVIEW中开发的程序都被称为VI(虚拟仪器),期
扩展名默认为.vi。

所有VI都包括前面板(Front Panel)、程序框图(Block Diagram)以及图标(Icon)3部分。

前面板是图形用户界面。

该界面上有交互式的输入和输出两类控件,分别是、称为输入控件(Controls)和显示控件(Indicators)。

输入控件包括开关、旋钮、按钮和其他各种输入设备;显示控件包括图形(Graph和Chart)、LED 和其他显示输出对象。

程序框图是实现VI逻辑功能的图形化源代码。

框图中的编辑元素除了包括与前面板上的控件对应的连线端子(Terminal)外,还有函数、子VI、常量、结构和连线等。

如果将VI与标准仪器相比较,那么前面板就相当于仪器面板,而框图相当于仪器箱内的功能部件。

三.设计题目:基于LabVIEW的数字示波器程序设计
1.根据要求设计前面板,如图 1
图1 虚拟示波器前面版
1).波形显示控制部分。

这部分是控制波形在波形图上更好的显示出来。

控制x,y通道幅值,调节波形图上每单位表
示多少电压值
图2
波形显示控制部分程序框图
2.用Case语句实现示波器的波形测量,波形相加,波形相减的功能
当某种条件得到满足时或得不到满足时执行的某段特定的程序,也就是当某个布尔值为真或假时执行某段特定的程序就是 if...else...语句的功能。

因此当Case结构的输入为布尔值是就对应C程序中的 if...else...语句。

Case结构的输入端子默认就是布尔输入,因此不需要任何改动。

只需要把当作条件的布尔值与输入端子连接即可。

1).Case语句控制的选项卡“波形浏览”
图2
2).Case语句控制的选项卡“波形测量”
图3
3).Case语句控制的选项卡“波形相加”
图4
4).Case语句控制的选项卡“波形相减”
图5
3.停止测量部分。

通过while循环的STOP按钮停止测量。

图6
4.整个框图的全部设计图如图,至此为止设计全部完成。

图7
四.设计心得
通过这次LabVIEW结课作业,我学习了好多LabVIEW的基础知识,对LabVIEW有了更深刻的认识。

while循环,case 语句等等。

途中出现的好多错误,在同学的帮助下,解决问题,修改错误,从中学习了好多东西。

相关文档
最新文档