文档库 最新最全的文档下载
当前位置:文档库 › 虚拟仪器(LabVIEW)实验报告

虚拟仪器(LabVIEW)实验报告

虚拟仪器(LabVIEW)实验报告
虚拟仪器(LabVIEW)实验报告

攀枝花学院

电工电子实验中心电工电子实验报告册

实验课程虚拟仪器实验

专业班级2010级测控技术与仪器

学生姓名

学生学号

指导教师

2013 年 3 月22 日

目录

目录

实验一LabVIEW编程环境及初步操作 (1)

实验二LabVIEW程序结构(1) (4)

实验三LabVIEW程序结构(2) (6)

实验四LabVIEW字符串、数组和簇 (8)

实验五LabVIEW变量和文件操作 (11)

实验六LabVIEW图形显示 (15)

实验七LabVIEW数据采集与信号处理 (18)

实验时间实验台号

指导教师同组学生

实验一LabVIEW编程环境及初步操作

一、实验目的

1. 熟悉LabVIEW的编程环境,逐步掌握基本使用方法;

2. 熟悉创建、调试、调用VI的基本步骤和方法;

3. 掌握LabVIEW软件安装方法。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

安装LabVIEW软件,认识具体的安装步骤,注意安装细节和注册技巧。

LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板、菜单、工具栏、三大操作选板(工具选板,控件选板,函数选板)等。在编程环境中可以创建、调试和调用VI,完成虚拟仪器的设计。

四、实验内容与步骤

1. 认识LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板。

2. 打开LabVIEW三大操作选板(工具选板,控件选板,函数选板),逐个认识各选板的组成内容。

3. 认识LabVIEW的菜单和工具栏,熟悉基本功能和使用方法。

4. 创建VI

以教材《虚拟仪器技术分析与设计》(张重雄,电子工业出版社)为参考,按照虚拟仪器创建步骤,模仿创建一个简单的VI。创建过程中逐步加强对LabVIEW编程环境的熟悉。

5. 调试VI

利用虚拟仪器一般的调试步骤:运行、清除语法错误、高亮显示、单步执行、探针和断电工具使用等,理解调试基本方法。

6. 创建和调用子VI。学习编辑子VI图标并进行连线板设计。

7. 学习LabVIEW软件安装基本方法、安装技巧等。

五、数据处理

1. 通过屏幕拷贝(或采用截图软件)记录三大选板(工具选板、控件选板、函数选板)。

2. 参考教材创建“虚拟温度计”,通过屏幕拷贝(或采用截图软件)将其前面板、程序框图等主要部分记录下来。

3. 创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。再编一个VI调用上述子VI。

六、问答题

1. 什么是LabVIEW?LabVIEW程序由哪几部分组成?

LabVIEW是美国国家仪器(NI)的一款虚拟仪器开发软件,图形化的编程环境使工程师能快速开发出产品。程序主要有前面板和程序框图组成。

2. LabVIEW开发工具的三个选板(工具选板、控件选板、函数选板)分别使用在前面板还是程序框图中?

工具选板:前面板&程序框图

控件选板:前面板

函数选板:程序框图

实验时间实验台号

指导教师同组学生

实验二LabVIEW程序结构(1)

一、实验目的

1. 掌握循环结构(For循环、While循环)的创建和使用方法;

2. 掌握条件结构的创建和使用方法;

3. 理解移位寄存器和反馈节点的功能。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

LabVIEW中的循环结构主要包括For循环和While循环。这两种循环结构功能基本相同,但使用上有一些差别:For循环指定循环的次数,循环指定次数后自动退出循环;While循环指定循环退出条件,条件满足时退出循环。

移位寄存器的功能:从一个循环向下一个循环传递数据。

当For循环或While循环边框比较大时,使用移位寄存器会造成过长的连线,因此LabVIEW提供了反馈节点。

条件结构根据不同的条件执行不同的分支程序,类似于文本编程语言中的switch语句或if...then...else语句。在使用条件结构时,控制条件的数据类型(整型、布尔型、字符型、枚举型)必须与选择器标签中的数据类型一致。

四、实验内容与步骤

1. 认识和熟悉For循环

(1)创建一个For循环,认识其外观和两个端口。

(2)参考教材[例5.1]、[例5.2]创建VI,熟悉For循环、移位寄存器的建立和使用。

2. 认识和熟悉While循环

(1)创建一个While循环,认识其外观和两个端口。

(2)参考教材[例5.3]创建VI,熟悉While循环、移位寄存器的建立和使用。

3. 认识和熟悉条件结构

(1)创建一个条件结构,认识其外观和两个端口。

(2)参考教材[例5.4]、[例5.5]创建VI,熟悉条件结构的建立和使用。

五、数据处理

1. 设计VI,功能要求:产生100个0.0~100.0的随机数,将数据在波形图表中显示,并求其最小值、最大值和平均值。

2. 设计VI,功能要求:程序开始运行后,要求用户输入一个口令,口令正确时,使用量表显示一个0~100的随机数,否则程序立即停止。

实验时间实验台号

指导教师同组学生

实验三LabVIEW程序结构(2)

一、实验目的

1. 掌握顺序结构(平铺式、层叠式)的创建和使用方法;

2. 了解事件结构的创建和使用方法;

3. 掌握公式节点的创建和使用方法。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

LabVIEW顺序结构功能:强制程序按一定的顺序执行。顺序结构包含一个或多个按顺序执行的子程序框图或帧。两种顺序结构:平铺式顺序结构和层叠式顺序结构。在各个子程序框图之间传递数据时,平铺顺序结构可以直接连线,但层叠顺序结构要借助于顺序局部变量。

事件即发生了某种事情的通知(包括用户界面事件和编程生成事件),其中用户界面事件包括鼠标点击、键盘按键等动作。

公式节点是一种专用于处理数学公式编程的特殊结构形式。在公式节点框架内,LabVIEW 允许用户像书写数学公式或方程一样,直接编写数学处理节点,形式与标准C语言类似。

四、实验内容与步骤

1. 认识和熟悉顺序结构

(1)分别创建两种顺序结构,认识其外观,掌握添加或删除帧的方法。

(2)参考教材[例5.6]创建VI,熟悉顺序结构的建立和使用。

2. 了解事件结构

(1)创建一个事件结构,认识其外观和端口。

(2)参考教材[例5.7]创建VI,了解事件结构的建立和使用。

3. 认识和熟悉公式节点

(1)创建一个公式节点,认识其外观和输入输出端口添加或删除方法。

(2)参考教材[例5.8]创建VI,熟悉公式节点的建立和使用。

五、数据处理

1. 设计VI,使用公式节点,完成下面公式的计算:

32

y x x y ax b

11;2

=++=+

实验时间实验台号

指导教师同组学生

实验四LabVIEW字符串、数组和簇

一、实验目的

1. 掌握字符串的概念和显示方式;会正确使用字符串函数;

2. 掌握数组的概念和创建方法,会正确使用数组函数;

3. 掌握簇的概念和创建方法,会正确使用簇函数。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

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

字符串是可显示的或不可显示的ASCII字符序列。字符串有4种显示类型:正常显示、”\”代码显示、密码显示、十六进制显示。LabVIEW的字符串子选板中有多个字符串处理函数。

数组是相同类型数据的组合。一个数组可以是一维、二维或者多维,每一维最多可有231-1个元素。可以通过数组索引访问数组的每个元素,索引的范围是0到 n–1(其中n是数组中元素的个数)。创建数组有两种方法:前面板上创建和程序框图上创建。LabVIEW的数组函数子选板中有多个数组函数。

簇是由不同类型的数据元素组成的一种数据类型,类似于C语言中的结构体。簇的创建方法与数组类似。LabVIEW的簇函数子选板中有多个簇函数。

四、实验内容与步骤

1. 认识和掌握字符串

(1)认识字符串控件(字符串输入控件、字符串显示控件、组合框);

(2)认识字符串的四种显示方式;

(3)认识各种字符串函数,参考教材[例5.9]创建VI,逐步掌握字符串函数的正确使用。

2. 认识和掌握数组

(1)学习数组的创建方法(在前面板创建数组;在程序框图中创建数组常量),会给数组元素赋值、改变维数、索引号的使用等等;

(2)认识各种数组函数,参考教材[例5.10]~[例5.12]创建VI,逐步掌握数组函数的正确使用。

3. 认识和掌握簇

(1)学习簇的创建方法(在前面板创建簇;在程序框图中创建簇常量),会给簇元素赋值、重排簇顺序、簇大小调整等等;

(2)认识各种簇函数,参考教材[例5.13]、[例5.14]创建VI,逐步掌握簇函数的正确使用。

五、数据处理

1. 创建一个字符串显示控件,程序运行后分两行显示:第一行显示自己的姓名和班级,第二行显示当前系统的日期和时间。

2. 创建一个3行4列的二维数组:

(1)求数组的最大与最小值;

(2)求出数组的大小;

(3)将该数组转置;

(4)将该二维数组改为一个一维数组。

3. 在前面板上创建一个簇输入控件,成员为:姓名(字符型),学号(数值型),注册

(布尔型)。从该控件中单独提取簇成员“注册”,并显示在前面板上。

实验时间实验台号

指导教师同组学生

实验五LabVIEW变量和文件操作

一、实验目的

1. 理解局部变量和全局变量的概念、使用场合及特点;

2. 掌握局部变量和全局变量的创建和使用方法;

3. 理解LabVIEW支持的文件类型,熟悉各种文件操作函数的使用。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

局部变量和全局变量是LabVIEW用来传递数据的工具。如果一个程序太复杂的话,有时连线会很困难甚至无法连线,这时就需要用到局部变量。如果需要在两个程序之间交换数据时,靠连线的方式是无法实现的,在这种情况下,就需要使用全局变量。

局部变量是只能在同一个VI中使用的变量。它的创建方法有两种:(1)直接为前面板对象创建;(2)通过函数选板创建。

全局变量是可在不同VI之间进行数据传递的变量。创建全局变量时,LabVIEW将自动创建一个有前面板但无程序框图的特殊全局VI。

LabVIEW可读写的文件格式主要有:文本文件、二进制文件、数据记录文件。

LabVIEW中的“文件I/O”子选板有多个文件操作函数(比如写入/读取电子表格文件、写入/读取文本文件、写入/读取二进制文件、写入/读取数据记录文件等),合理选用将可以实现新建、打开、关闭、读/写、删除、复制、移动等各种文件操作。

四、实验内容与步骤

1. 认识和掌握局部变量

(1)学习局部变量的两种创建方法(直接为前面板对象创建;通过函数选板创建),会改变局部变量的读、写属性;

(2)参考教材[例5.15]创建VI,逐步掌握局部变量的正确使用方法。

2. 认识和掌握全局变量

(1)学习全局变量的创建方法,会改变其读、写属性;

(2)参考教材[例5.16]创建VI,逐步掌握全局变量的正确使用方法。

3. 认识和理解LabVIEW的文件操作

(1)打开函数选板中的“文件I/O”子选板,认识各种文件操作函数;

(2)参考教材[例5.17]~[例5.24]创建VI,逐步熟悉各种文件操作函数(写入/读取电子表格文件、写入/读取文本文件、写入/读取二进制文件、写入/读取数据记录文件等)的正确使用方法。

五、数据处理

1. 设计VI,利用全局变量将一个VI产生的正弦波送另一个VI显示。

2. 设计VI,将含有10个随机数的一维数组存储为电子表格文件。

3. 参考教材[例5.23]、[例5.24]设计VI,实现读/写数据记录文件功能。

实验时间实验台号

指导教师同组学生

实验六LabVIEW图形显示

一、实验目的

1. 熟悉图形控件选板,理解各控件的功能;

2. 掌握波形图表和波形图的使用和设置;

3. 理解XY图、强度图/图表、数字波形图的使用;

4. 了解三维图形的使用。

二、实验仪器和设备

计算机(安装有LabVIEW软件)

三、实验原理

LabVIEW图形显示控件主要包括:波形图表、波形图、XY图、强度图/图表、数字波形图、三维图形等。

波形图和波形图表——显示采样率恒定的数据。波形图通常先将数据采集到数组中,再将数据绘制到图形中(逐块绘制);波形图表将新的数据点追加到已显示的数据点上以形成历史记录(逐点绘制)

XY图——显示采样率非均匀的数据及多值函数的数据。

强度图/图表——在二维图上以颜色显示第三个维度的值,在二维图上显示三维数据。

数字波形图——以脉冲或成组的数字线的形式显示数据。

三维图形——在前面板ActiveX对象的三维图上显示三维数据。

四、实验内容与步骤

1. 打开图形控件选板,熟悉各个图形控件。

2. 认识和掌握波形图

(1)创建一个波形图,认识其主要组件(标签、图例、标尺图例、图形工具选板、游标图例、X滚动条等),会进行波形图的各种属性设置(外观、显示格式、曲线、标尺、游标等)

(2)参考教材[例5.25]~[例5.27]创建VI,逐步掌握波形图的正确使用方法,会导出简化图像。

3. 认识和掌握波形图表

(1)创建一个波形图表,认识其主要组件(标签、图例、标尺图例、图形工具选板、

数字显示、X滚动条等),会进行波形图表的各种属性设置(外观、显示格式、曲线、标尺、刷新模式、多曲线显示等)

(2)参考教材[例5.28]、[例5.29]创建VI,逐步掌握波形图表的正确使用方法。

4. 认识和理解XY图

参考教材[例5.30]创建VI,理解XY图的正确使用方法。

5. 认识和理解强度图和强度图表

参考教材[例5.31]、[例5.32]创建VI,理解强度图和强度图表的正确使用方法。

6. 认识和理解数字波形图

参考教材[例5.33]创建VI,理解数字波形图的正确使用方法。

7. 认识和了解三维图形

参考教材[例5.34]~[例5.36]创建VI,了解三维图形的正确使用方法。

五、数据处理

1. 设计VI,产生100个随机数并使用波形图表显示波形,并计算随机数的平均值、最大值、最小值,在前面板上显示计算结果。

2. 设计VI,在波形图上显示一条正弦曲线和一条余弦曲线(要求:两条曲线线宽和颜色均不同;每条曲线长128点;正弦曲线x0=0,△x=1,余弦曲线x0=2,△x=2)。

实验时间实验台号

指导教师同组学生

实验七LabVIEW数据采集与信号处理

一、实验目的

1. 理解虚拟仪器数据采集的基本设计方法;

2. 理解虚拟仪器常见信号产生的基本设计方法;

3. 理解虚拟仪器常见信号分析与处理的基本设计方法。

二、实验仪器和设备

计算机(安装有LabVIEW软件),数据采集卡

三、实验原理

数据采集是虚拟仪器获取信息的必不可少的基本功能,DAQmx软件是LabVIEW的核心,使用LabVIEW,必须要掌握如何使用数据采集卡和DAQmx函数。

虚拟仪器常见信号产生主要有正弦波、三角波、方波、锯齿波、噪声波及多频波等。

虚拟仪器常见信号分析与处理主要包括:信号的时域分析、信号的频域分析、数字滤波器、曲线拟合。利用LabVIEW中的这些功能模块,可以进行各种简单直观的信号分析与处理。

四、实验内容与步骤

1. 打开函数选板的各相关子选板,逐个熟悉数据采集、信号产生、信号处理等各个功能函数。

2. 理解数据采集过程及VI设计

(1)在安装配置好数据采集卡的基础上,基于DAQ助手(教材 [图6.14]~[图6.17])或DAQmx函数(教材[例6.2]~[例6.5])进行数据采集VI设计。

(2)若没有数据采集卡,可以用声卡实现部分数据采集功能(教材[例8.33])。

3. 参考教材[例6.6]~[例6.11]创建VI,理解各种信号产生(正弦波、噪声、函数信号、多频波等)VI设计方法。

4. 参考教材[例6.12]~[例6.24]创建VI,理解各种信号分析与处理(信号的时域分析/频域分析、数字滤波器、曲线拟合等)VI设计方法。

五、数据处理

1. 参考下图设计双通道函数信号发生器前面板。它的功能较为简单,主要是通过选择几种简单波形类型,设置频率、幅值和占空比等,观察两通道输出波形的变化。由图可知,

虚拟仪器实验报告四[1]

虚拟仪器实验报告四 专业年级电信081姓名李冬祥学号08808003成绩 一、实验目的:LabVIEW中字符串、数组、簇和矩阵 二、实验内容:LabVIEW基础学习 三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验。 三、实验结果: 练习1:组合字符串 练习2:字符串子集和数值的提取 练习3:Build Text Express VI

练习4:用循环创建数组 练习5:创建二维数组

练习6:多图区图形 练习7:使用创建数组功能函数 练习8:多态化练习

练习9:簇排序 练习10:簇 四、实验总结: 通过本次实验通作业了解Labview中的字符串、数组、簇和矩阵的用法掌握字符串及其函数在编程中的应用、列表和表格中创建字符串、利用字符串的功能函数组合新的字符串,同时掌握了字符串格式的编辑和Build Text Express VI的建

立与配置。掌握数组的建立和初始化,以及数组之间的基本算术运算。掌握簇的创建及簇操作函数的应用及使用簇与子VI传递数据。 五、实验作业: 1、为第3章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。 思路:用第三章的 部分程序就可以 实现。 2、对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x 变为c,y变为d… 思路:按照字母表实现这一加密功能,程序如下图:

3、产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图。 思路:按要求产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。 4、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 思路:利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

虚拟仪器LabVIEW实验报告

实验报告一 课程名称虚拟仪器 实验项目熟悉编程环境与基本编程操作 实验仪器计算机 系别: guangdian 专业: 班级/学号: 学生姓名: 实验日期:2011年3月 成绩: _____________________ 指导教师: ____________________

实验一熟悉编程环境与基本编程操作 一、实验目的 1.理解LabVIEW的运行机制,熟悉LabVIEW编程环境。 2.掌握基本编程操作,包括VI程序的创建、编辑、运行与调试。 3.理解LabVIEW模块化编程思想,掌握子VI的创建、编辑及调用。 二、实验仪器及材料 主要设备有计算机, LabVIEW8.5软件。 三、实验内容及步骤 教材第82—83页练习4.2,创建VI后保存为Thermometer.vi。 1.打开一个新的前面板 2.从控件菜单选择一个温度计放到前面板 3.在温度计上用右键单击设定一个精确的温度值,选择Visible》Digital Display 4.将VI保存为Thermometer.vi 教材第107—108页练习5.2,打开练习4.2所创建的VI,将其转变成一个子VI。 1打开4.2创建的Thermometer.vi 2.为该VI创建一个图标,从VI图标窗格选择Edit Icon…,单击OK返回主VI

3从图标弹出菜单中选择Show Connector创建连接器。 4将端子指派给温度指示器,使用Writing工具单击连接器端子,端子就会变成黑色,然后单击温度计指示器。 5在温度计指示器的弹出菜单选择Description and Tip…为温度指示器编制文档 6选择File》Save将修改保存。 四、收获与体会

虚拟仪器技术实验报告

成都理工大学工程技术学院 虚拟仪器技术实验报告 专业: 学号: 姓名: 2015年11月30日

1 正弦信号的发生及频率、相位的测量实验内容: ●设计一个双路正弦波发生器,其相位差可调。 ●设计一个频率计 ●设计一个相位计 分两种情况测量频率和相位: ●不经过数据采集的仿真 ●经过数据采集〔数据采集卡为PCI9112〕 频率和相位的测量至少有两种方法 ●FFT及其他信号处理方法 ●直接方法 实验过程: 1、正弦波发生器,相位差可调 双路正弦波发生器设计程序:

相位差的设计方法:可以令正弦2的相位为0,正弦1的相位可调,这样调节正弦1的相位,即为两正弦波的相位差。 2设计频率计、相位计 方法一:直接读取 从调节旋钮处直接读取数值,再显示出来。 方法二:直接测量 使用单频测量模块进行频率、相位的测量。方法为将模块直接接到输出信号的端子,即可读取测量值。 方法三:利用FFT进行频率和相位的测量 在频率谱和相位谱上可以直接读取正弦信号的主频和相位。 也可通过FFT求得两正弦波的相位差。即对信号进行频谱分析,获得信号的想频特性,两信号的相位差即主频率处的相位差值,所以这一方法是针对单一频率信号的相位差。 前面板如下:

程序框图: 2幅频特性的扫频测量 一、实验目的 1、掌握BT3 D扫频仪的使用方法。 2、学会用扫频法测量放大电路的幅频特性、增益及带宽。 二、工作原理 放大电路的幅频特性,一般在中频段K中最大,而且基本上不随频率而变化。在中频段以外随着频率的升高或降低,放大倍数都将随之下降。一般规定放大电路的频率响应指标为3dB,即放大倍数下降到中频放大倍数的70.7%,相应的频率分别叫作下限频率和上限频率。上下限频率之间的频率范围称为放大电路的通频带,它是表征放大电路频率特性的主要指标之一。如果放大电路的性能很差,在放大电路工作频带内的放大倍数变化很大,则会产生严重的频率失真,相应的

labview实验报告

LabVIEW课程设计 报告书 班级 学号 姓名 一、基础题

1、用labview的基本运算函数编写以下算式的程序代码: 首先在前面板创建一个数值输出控件,然后在程序框图中按照上图连接线路,点击运行,程序结果。 2、利用摄氏温度与华氏温度的关系C = 5(F ?32) / 9编写一个程序,求华氏温度 (F)为32, 64, 4, 98.6 , 104, 212时的摄氏温度。

在程序前面板创建一个数值输入控件和一个数值显示控件,在程序框图中添加一个公式节点,添加一个输出和一个输入分别输入和显示控件项链,在公式节点框图中输入温度转换公式,然后在面前扮输入相应的温度点击运行,得到相应的结果。 3、创建一个2行3列的二维数组控制件,为数组成员赋值如下: 00 .600.500.400.300.200.1 在前面板创建一个数组显示控件,然后将1、2、3创建成数组第一行,4、5、6创建成数组第二行,再将两行创建成一个两行三列的二位数组,点击运行显示输 出结果。 4、用数组创建函数创建一个二维数组显示件,成员为:

1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 编程将上述创建的数组转置为: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 1 5 6 1 2 6 1 2 3 先在面前板上创建一个上图这样的数组。再创建两个显示数组(一个为显示数组,另一个为转换后数组),在程序框图上面按照下图连线,在原数组和转换后数组之间接一个“二维数组转制”, 点击运行后显示为:

5、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布 尔型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。 在面板上添加一个簇,在族里分别添加一字符显示控件,数值显示控件,布尔型 显示控件,程序框图连接如图: 先解除捆绑然后再捆绑,输入姓名、学号点击运行在输出簇里显示。 6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。

虚拟仪器实验报告1

虚拟仪器实验报告 姓名:肖阿德班级:测控0801 学号:118 时间:地点:电气院楼305 实验一VI程序的创建、编辑和调试 1.熟悉LabVIEW环境。 新建一个VI,进行如下练习: ?任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。 ?在VI前面板和后面板之间进行切换 ?并排排列前面板和后面板窗口 2.创建一个VI。 发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。要求:①编程实现;②单步调试程序;③应用探针观察各数据流。 3.创建和调用子VI。 创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。 编一个VI调用上述子VI。 4.编写一个VI求三个数的平均值。 要求: ?对三个输入控件等间隔并右对齐。 ?添加注释。 ?分别用普通方式和高亮方式运行程序,体会数据流向。 ?单步执行一遍。 5.实验个人总结: 前面板中控件的颜色、大小、名称等都可以在控件的属性中设置; 其中颜色可以使用工具选版的”设置颜色”来设置,并且比在属性中设置更灵活、简便; 探针设置后配合单步调试能清楚的展示程序运行的具体过程,便于明白程序和差错; 创建子VI时,图标的选择最好有针对性和个性,如可以自行绘制图标,便于在调用图标时快速了解子VI的功能作用;

虚拟仪器实验报告 姓名:肖阿德班级:测控0801 学号:118 时间:地点:电气院楼305 实验二数据操作 1、写一个VI判断两个数的大小,如右图所示:当A>B时,指示灯亮。 2. 写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 3. 写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 4.给定任意x, 求如下表达式的值 5.实验个人总结: 在获取系统时间的VI中,通过对格式化日期/时间字符串中的格式字符串的设置可选择需要输出的日期/时间的格式 当一些控件要求的数据格式与当前的输入/输出数据格式不相符时,可通过相应的转换函数进行强制转换; 在输入一些数学表达式时,注意一些特定的数学符号在LabVIEW中的规定表示法;

虚拟仪器LabVIEW实验报告

现代仪器设计LabVIEW实验报告 实验内容: 1.熟悉LabView软件操作方法 2.了解LabView的一般编程方法 3.虚拟信号发生器制作

1.熟悉LabView软件操作方法 虚拟仪器(virtual instrumention)是基于计算机的仪器。虚拟仪器主要是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。 LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程基本上不写程序代码,取而代之的是流程图。 前面板的设计需用控制模板。控制模板(Control Palette)用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。可以在前面板的空白处,点击鼠标右键,以弹出控制模板。 程序框图的设计需用功能模板。功能模板(Functions Palette)是创建流程图程序的工具,只有打开了流程图程序窗口,才能出现功能模板。功能模板该模板上的每一个顶层图标都表示一个子模板。可以点击“窗口”—“显示程序框图”打开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。

流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。数据单向流动,从源端口向一个或多个目的端口流动。不同 的线型代表不同的数据类型。下面是一些常用数据类型所对应的线型和颜色:

labview实验报告

实验报告 课程名称虚拟仪器技术分析与设计 专业测控技术与仪器 班级1301 学号20 姓名郭鹏 实验一 LabVIEW虚拟温度检测系统 一、实验目的 1.了解LabVIEW的编程环境。

2.掌握LabVIEW的基本操作方法,并编制简单的程序。 3.学习建立子程序的过程 二、实验内容 1.建立一个测量温度的VI。 a.实验步骤 1)选择File?New,打开一个新的前面板窗口。 2)从Controls?Numeric中选择Tank放到前面板中。 3)从“结构”里选择一个for循环,用一个随机数乘与100输出到温度计 b.实验结果 前面板图: 程序框图: 三、实验总结 1.总结VI基本编程的快捷操作。 答:显示程序框图或前面板ctrl+E 框图中,对象的移动:shift+鼠标选择移动;对象的复制:ctrl+鼠标选择移动; 对象的删除:鼠标选择,按<退格>;前面板与框图并排:ctrl+T 工具(Tools)模板:在前面板或框图中按住键并单击鼠标右键。 控件(Controls)模板:在前面板激活状态,在前面板空白区单击右键。 函数(Functions)模板:在框图激活状态,在框图空白区单击右键。 消除所有断线:ctrl+B ;实时帮助:快捷键:ctrl+H 2.简述VI程序有什么构成,其各部分的功能是什么。 答:主要有:输入控件、显示控件、程序结构、函数控件、连线 输入控件:完成实时对变量的外界修改,即数据源 显示控件:完成输出显示数据、图形等。显示仪器分析结果 程序结构:用外方框表示程序的执行顺序、总体上把握程序的执行控制。 函数控件:构成程序的主要部分,完成对数据的采集、分析直至输出功能。 连线:用线的方式显示数据流,完成上述结构之间的关系构建。 3.思考:在前面板和框图程序中,如何区分控制器和指示器。 答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。而显示器只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。 在程序框图中。控制器端子在右侧,用于连接数据输出线。显示器端子在左侧,用于连接数 据输入线。可以右键将显示图标勾掉,此时两种元件外观也不同。 4.心得体会及其它。 答:实验很简单,没吸引力——首先提下建议。Labview是一种图形编程软件。上手很快,但达到一定程度后,发现没有课本便很难取得进步。原因是,个人觉得labview最重要的是对程序编程结构的深入体会和各函数控件功能的充分掌握。前者可以通过看范例理解加深。

虚拟仪器在物理实验中的应用 实验报告

实验二十九虚拟仪器在物理实验中的应用 物理学院130061311 二下六组3号 2015.4.9 一.实验目的 1.了解虚拟仪器的概念 2.了解图形化编程语言LabVIEW,学习简单的LabVIEW编程 3.完成伏安法测电阻的虚拟仪器设计 二.仪器用具 计算机(含操作系统),LabVIEW软件,数据采集卡,电阻箱(用作标准电阻),导线,开关,待测电阻,二极管。 三.实验原理 虚拟仪器的硬件系统由PC机和数据采集卡(DAQ卡)组成.数据采集卡(DAQ卡)包括多路开关、放大器、采样/保持器、习D转换器以及其他有关电路组成.这些部分共同配合完成对信号数据的采集、放大以及模/数转换任务。 本实验中利用接口卡的一个通道为整个测量电路供电,利用两个输人通道分别测量总电压和标准电阻上的电压;利用测量得到的电压数值和标准电阻数值就可以得到电路中的电流以及待测电阻上的电压.在程序控制下,电路电压由OV开始逐渐增加到5V,电压每改变一次测量获得一组电压电流值,最后得到一个数组,经过线性拟合后就可以得到待测电阻值。 测量原理如图: 四.实验内容 1.初步熟悉LabVIEW 整个软件分为前面板和程序框图两部分。 前面板可以加入开关,旋钮各种控件和各种显示元件;在前面板添加的元件相应的子端

和图标会出现在程序框图上,可以在程序框图进实验编辑,另外,在程序框图内还有可控选择的大量函数模块以及各种实现程序的功能,例如循环,数字运算,比较,以及各种公式等。 2.创建一个模拟温度测量程序 前面板:开关(用于控制显示摄氏度/华氏度),温度计,温度值 程序框图:放入Demo V oltage Read 子程序,设计用开关切换摄氏/华氏度的逻辑程序,使温度计和温度值按需显示。 3.用虚拟仪器测量伏安特性 1)编写程序 前面板: 放入一个用于设置设备号的控制数、一个设定标准电阻值的控制数、一个用于设定测量间隔的控制数和一个显示测量电阻值的显示数。放人三个控制字符串,将名字分别改成“供电电压通道”、“测量总电压通道”、“测量电流通道”.分别用于设置输出输人的通道。 放上一个Express XY Graph,将名字改成“电阻的伏安曲线图”,并将纵坐标和横坐标分别改成“电压(V)”和“电流(A); 加人一个二维数组,把名字改成“数据”,用于显示测量的电压和电流。放人一个开关,用于控制程序进程. 程序框图: 设计一个循环程序,让程序不断改变电压,每次改变0.25V测20组电流电压数据,每次改变之后都使程序等待1s后测量,测量20组后循环停止,并画出电阻的伏安特性曲线图,计算出电阻R(斜率)。 2)连接口卡和外部电路 3)运行程序,记录结果,保存并退出 五.思考题 1.虚拟仪器与传统仪器有什么区别 传统仪器:数据显示形式单一,数据处理功能比较简单,不容易按需改装,不能共享数

虚拟仪器实验报告一

虚拟仪器实验报告一 一、实验目的: LabVIEW编程软件入门学习 二、实验内容: 1.利用局部变量写一个计数器,每当VI运行一次计数器就加一。当VI关闭后重新打开时,计数器清零。 2.写一个温度监测器,如图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 3创建一个VI,比较两个数,如果一个数不大于另一个数,则点亮指示灯。

4产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入的数。当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。 5.比较前面板中输入的三个数,并输出其中最大值。 6.在前面板输入一个三位整数,将其百位数值和个位数值对调后在前面板输出此新数。

7.输入一个自然数n ,求1~n 之间的所有自然数之和。 8.生成10~20之间随机数,并将每次生成的随机数组成的曲线显示在波形图表中。 10. 用LabVIEW 的基本运算函数编写以下算式的程序代码。 28572100768310225631563+?-+-÷+?25317813817.28.132++?-÷

11.利用华氏温度与摄氏温度的关系:华氏度=9×摄氏度/5+32编写一个程序,求摄氏温度为32、0、-15时的华氏温度。 12.输入一个数,判断其能否同时被3和5整除。 13.从键盘输入一个大写字母,要求改用小写字母输出。 14.输入一个数,判断这个数是否在10~100之间。

15.输入一个数,若此数大于0,则输出1,若此数小于0,则输出-1,若此数等于0,则输出0。 16.设圆半径为r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。 17.输入三角形的三边长,求三角形的面积。

虚拟仪器技术Labview 课程实验报告

Labview 课程实验报告 学院:电气工程 专业:建筑电气与智能化 姓名:杨震 班级:建电122 学号:1212062056 指导老师:茅靖峰

第一部分基础题 1、用LabVIEW的基本运算函数编写以下算式的程序代码: (前面板) (程序框图) 该程序要求用labview基本运算函数编写算式的程序代码,在前面板上我添加了两个数值显示控件用以显示两个算式的运算结果;在程序框图中运用软件自带的加、减、乘、除运算进行组合从而表示算式,再结果的后面加上一个双精度浮点数函数将程序运算结果强制转换后输入到显示控件中得到结果。

2、利用摄氏温度与华氏温度的关系°C=5(°F-32)/9编写一个程序求华氏度(°F)为32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。 (前面板) (程序框图) 该程序要求转换华氏度对应的摄氏度,本质上是对数据进行运算。在前面板上创建两个数组一个是数值输入数组用以输入华氏度的值,一个是数值显示数组用以显示对应的摄氏度的值。在程序框图中加入For循环将公式节点放入For循环中在公式节点上添加一个输入和一个输出分别连接两个数值控件,最后在公式节点中编辑二者运算关系完成设计。

3、用数组创建函数创建一个二维数组显示件,成员为: 1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 编程将上述创建的数组转置为: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 1 5 6 1 2 6 1 2 3 (前面板) (程序框图) 先在前面板中创建二维数组用以存放生成的数组元素数组为显示型控件,通过观察我们发现题目中的数组第一行为1-6顺序的六个元素从一开始后逐一加一,第二行则是5个数组元素平移,第三行为4个以此类推第四行3个所以我们在程序框图中用For循环和加一来生成第一行数组For循环的循环次数为六次,第二行数组则在第一行数组的基础上运用一维数组平移函数平移5位的到,以此类推生成四行数组,再使用数组生成函数生成二维数组输出到显示数组中显示出来,至于数组的转置直接运用数组转置函数得到,在该函数的输出端口右键创建显示控件。在前面板中调整创建的显示控件以确保显示所有转置的数组,实验完成。

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。 前面板: 程序框图:

1.实验目的: 熟悉子VI的调用。 2.实验内容: 创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。此VI要实现的功能是:通过旋钮控件来控件输入的发动机转速值,中间调用实验一中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。 3.实验步骤: (1)启动LabVIEW,创建一个VI。 (2)在前面板中创建一个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出一个数字显示控件来同步显示旋钮控件当前值。 (3)在前面板创建两个数值显示控件,并修改标签名为汽车速度和发动机温度。 (4)切换至程序框图窗口。 (5)在程序框图中创建一个大于或等于函数。 (6)在程序框图中调用实验一的子函数,从函数选板中的“函数—选择VI”选在实验一创建的子vi.vi。 (7)在程序框图中创建一个蜂鸣器函数,并按图示连线情况连线。 (8)切换至前面板,在发动机转速中输入数值,点击运行按钮运行。 前面板: 程序框图:

Labview实验

Labview虚拟仪器实验指 导书 宋爱娟 2009.2

目录 实验一 Labview的认识性实验(2学时) (3) 实验二 Labview的基本操作(2学时) (4) 实验三数据操作实验(2学时) (6) 实验四 labview结构在编程中的应用(4学时) (10) 实验五 labview中字符串、数组、簇的实验(2学时) (16) 实验六图表和图形实验(4学时) (23) 实验七专业测试系统的搭建实验(2学时) (28) 实验八创建子VI(2学时) (32) 实验九人机界面交互设计实验(2学时) (35) 实验十波形编辑及频谱分析实验(3学时) (39) 实验十一救援用LED灯实验(4学时选作) (41)

实验一Labview的认识性实验 一、目的 1、熟悉Labview的基本组件 2、熟悉Labview的前面板、程序框图、快捷和下拉菜单 3、掌握Labview的选项板及在线帮助 二、环境 1、WINDOWS2000环境(将显示属性中的分辨率设置为1024*768) 2、Labview8.6软件 三、内容与步骤: [练习1] 启动Labview,查找Labview示例 步骤: 1.打开文件VibrationAnalysis.vi(c:/ProgramFiles/National Instruments/LabVIEW 8.6/examples/apps/demos.llb) 2.单击按钮Run运行该程序 3.改变采样速率 4.改变采样速度,验证希望速度与实际速度是否一致 [练习2] 熟悉前面板与程序框图的切换及观察程序流的执行过程 1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。 2.单击高亮度显示按钮观察代码的数据流向。 [练习3] 熟练打开运行一个VI 1.练习查找所定VI,另用帮助查找含有FILTER的示例,找到其中的Express Filter.VI程序双击打开 2.运行该程序 3.改变仿真频率、仿真幅度和仿真噪声幅度观察指示器的值与图中值是否一致。 4.观察数据流执行过程 [练习4]练习查找运行 1.将上面程序在框图窗口双击程序框图中的Simulate Signal,将正弦信号改为其他信号之后运行程序。 2.熟练查找其他程序并运行 [练习5] 1.在Labview启动界面中选择新建选项 2.打开空VI或VI模板 3.任意打开VI模板并运行。

(完整版)虚拟仪器设计实验报告

实验一 实验要求: 一、熟悉LabVIEW环境 二、创建一个VI,发生一个值为0~1的随机数a,放大十倍后与某一常数b比较,若a>b,则指示灯亮。要求: 1、编程实现; 2、单步调试程序; 3、应用探针观察各数据流。 三、创建和调用子VI 1、创建一个字VI,子VI功能;输入3个参数后,求其和,再开方。 2、编一个VI调用子VI。 程序框图:

1、 2、子VI调用: 实验现象:

实验小结: 实验一主要熟悉了软件的使用,用了一些计算以及子VI的调用,为后面的实验打下基础。 实验二 实验要求: 一、在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。 二、创建一个3行4列的数组,(1)求数组的最大于最小值;(2)求出创建数组的大小;(3)将数组转置;(4)将该2二维数组改为一个一维数组。 三、创建一个簇软件,成员为字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。 程序框图: 一、 二、

创建数组。三、 创建一个簇。实验现象:一、

二、 三、

实验三 实验要求: 一、产生100个0.0~100.0的随机数,求其最小值,最大值、平均值,并将数据在Graph 中显示。 An=An-1+1/n(An-An-1)An是前n个数据的平均值。 二、产生100个0.0~100.0的随机数序列,求其最小值、最大值、平均值,并将随机数序列和平均值序列显示在Chart波形图中,直到人为停止。 三、程序开始运行后,要求用户输入一个口令,口令正确时,滑键显示一个0~100的随机数,否则程序立即停止。 四、编写一个程序测试自己在前面板输入一下字符串用的时间:A virtual instrument is a program in the graphical programming luanguage. 程序框图: 一、

虚拟仪器实验 labviEW

实验一储液罐状态监控系统设计 一、实验目的 通过该系统设计,初步了解LabVIEW虚拟仪器设计软件的前面板、程序框图及各个选项板的功能。 二、实验内容 设计储液罐状态监控仿真系统,要求如下 1、监测一个储液罐的实际液位、温度、进口压力、出口压力 2、用曲线图显示被测量液位随时间的变化情况 3、液位超标时用指示器报警 4、手动和自动两种方式调节储液罐的液位高度 5、用调节步长按钮决定自动调节的快慢程度 6、设计储液罐状态监控系统前面板 三、实验步骤 1、前面板设计 整个贮液罐监控系统前面板需要的控件有:停止键、手自动切换、液位超标指示灯、步长调节旋钮、高度设定、实际高度显示、进出口压力显示、温度显示和实际液位高度波形图。 停止键、手自动切换、液位超标在新式布尔量控件中进行选择,步长调节旋钮在数值控件中选择旋钮、压力表在数值中选择量表控件,设定高度、实际高度、温度在数值控件中分别选择垂直指针滑动杆垂直填充滑动杆和温度计,液位高度波形图选择波形图表。 2、程序框图设计 程序采用While循环结构,结束用停止布尔按钮结束,除设定高度和调节步长是手动设置外,其他输入如压力和温度的设定均采用编程—数值—随机数的方式给定,手自动切换布尔量连接比较选项中的选择节点,用于切换手自动,液位超标将实际高度和超标高度比较,输出一布尔量。 四、实验结果

五、思考题 1、将整个VI设计成一个子VI。在另一个VI中调用。 在前面板右上角,编辑连线板,对VI的输入和输出对应控件进行编辑,然后保存,即可生成VI,可在其他VI中调用,在其他VI中的调用图如下:

实验二分组数据的练习 一、实验目的 通过该实验,熟悉LabVIEW中常用的分组数据:数组、簇及波形的使用。 二、实验内容 习题4-3到4-11。 三、实验步骤 4-3.4.5 前面板只有三个数组的显示控件,分别为原数组显示、原数组大小显示和转置后的数组显示,程序框图中建立一二维数组常量,将要显示的数组填入,并添加一二维显示控件,在数组中分别选择数组大小和二维数组转置节点,其后分别连接显示控件。 4-6 前面板中选择簇输入控件,并在簇中加入字符型输入控件,数值型输入控件,布尔型输入控件,然后添加一布尔型显示控件,用于提取簇元素注册的显示。程序框图中从簇与变体函数子选板中选择按名称解除捆绑函数,输入端连接簇输入控件的输出,然后选择“注册”后输出端连接布尔控件的输入端。 4-7 前面板中在“字符串与路径”控件中选择组合框控件,然后在它的属性编辑项中编辑5个人的姓氏拼音首字母,它们的值分别为各自的中文姓名,编辑好后建立一字符串显示控件,程序框图中将组合框的输出端与字符串显示控件连接即可。 4-8 前面中中建立一字符串显示控件,程序框图中在定时函数子选板中选择“获取日期时间/字符串”函数,然后放置两个字符串常量分别为班级和姓名,将日期、时间、班级、姓名四个字符串接入字符串选板中的“连接字符串”函数节点,该节点的输出端接入字符串显示控件的输入端。 4-9 前面板中建立一字符串显示控件,程序框图中建立五个随机数,然后均与常数10相乘得到0-10的随机数,选择字符串选板中的“连接字符串”函数节点,将相乘后的随机数接入输入端,在“连接字符串”的格式字符串端建立字符串常量定义格式为两位小数点,数之间用逗号隔开。 4-10 前面板中建立一个一维数组输入控件,建立一个一维数组输出控件,程序框图中建立一个For循环,用数组选板中的“一维数组移位”和“替换数组子集”,每次替换数组最后一个元素并进行移位,替换的新元素值为0-10的随机数,For循环建立移位寄存器,使移位后的数组能进入下次循环中。 4-11 已知标定数据,前面板中建立电压的数值输入控件和压力的数值输出控件,程序框图中用数组选板中的“以阈值插值一维数组”进行电压对压力的插值找到索引值,然后进行显示。 四、实验结果 4-3.4.5

虚拟仪器实验报告

实验一: 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。 前面板: 程序框图:

实验二: 1.实验目的: 熟悉子VI的调用。 2.实验内容: 创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。此VI要实现的功能是:通过旋钮控件来控件输入的发动机转速值,中间调用实验一中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。 3.实验步骤: (1)启动LabVIEW,创建一个VI。 (2)在前面板中创建一个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出一个数字显示控件来同步显示旋钮控件当前值。 (3)在前面板创建两个数值显示控件,并修改标签名为汽车速度和发动机温度。(4)切换至程序框图窗口。 (5)在程序框图中创建一个大于或等于函数。 (6)在程序框图中调用实验一的子函数,从函数选板中的“函数—选择VI”选在实验一创建的子vi.vi。 (7)在程序框图中创建一个蜂鸣器函数,并按图示连线情况连线。 (8)切换至前面板,在发动机转速中输入数值,点击运行按钮运行。 前面板:

(完整word版)通信原理labview实验报告

北京科技大学 《通信原理》实验报告 学院:计算机与通信工程学院 班级:通信1303 学号:41356071 姓名:李成钢 同组成员:陈灿,安栋,张秋杰,王亮 实验成绩:________________________ 2016 年 1 月14 日

实验二PAM 信号的labview 实现 一、实验目的 1.熟悉掌握 AMI、HDB3、CMI 和双相码的编码规则。 2.根据编码规则,自主设计完成以上码的编译码实验。 二、实验仪器 计算机一台,labview2013 软件 三、实验内容 根据几种常规线路码型的编码规则,在 labview 仿真软件上,自 主设计完成 AMI、HDB3、CMI 和双相码的编译码实验,得到正确的编 码波形。 四、实验步骤 1.AMI码:首先在前面板上插入预输入的数组行,插入两行,分别表示要输入的消息码以及经过程序变换后的显示码,数组位数相同,然后设置一个波形显示用的仪器来显示输出的波形,设置好后进入程序设计页面。 在程序设计页面,为程序添加一个while循环以实现程序可控,因此在里面添加stop模块同时显示停止按键在前面板上,接着我们开始处理输入的数组元素,

首先添加for循环,将处理后的数组大小置入for循环来控制for循环的次数,然后将数组通过索引来与1进行比较,所谓索引即将按顺序输入的数组依次派出,同时添加一条件结构,若输入为1则进入条件结构真,否则进入假,条件结构为真时,由于此时为1,AMI码要求连续的1按+1,-1电平来计,而AMI 码为半占空波形,故连续的1应分别为(+1,0),(-1,0),因此我们要用到子VI(判断整除,下文讨论)来实现逢偶数个1时,就会输出(-1,0),同时还必须统计1的总数,而显示的码不显示半占空的电平,因此将显示的AMI码处输出+1和-1,显示的波形处送入(+1,0),(-1,0),成假时显示的AMI 码处输出0,显示的波形处送入(0,0),由于输出处为二维数据,因此用到子VI(nrz将二维转换为一维,见下文),在数据输出处使用层叠氏顺序结构以连接输入的数据。 子VI:(判断整除)在前面板添加两个数据输入控件以及布尔逻辑显示控件,将输入的一的个数通过计数器统计,与2整除便得到逢偶数条件结构为假,逢奇数条件结构为真,以此来区分偶数个1与奇数个1的区别。

LabView实验报告

机电系统创新性综合实验 实验报告 学院:机械工程学院 专业:机械设计制造及其自动化班级:机自 124 班 学号: 1208030436 学生姓名:王彤 指导教师:蔡家斌、曹阳 2015年12月12

目录 实验题目: LabView创新实验 (1) 实验一1.1实验内容 (1) 1.2实验过程 (1) 1.3实验小结 (3) 1.4实验总结与感想 (5) 实验二2.1实验内容. (5) 2.2 实验过程 (5) 2.3实验小结 (7) 2.4实验总结与感想 (8) 实验三3.1实验内容 (8) 3.2实验过程 (8) 3.3实验小结 (10) 3.4实验总结与感想 (11)

实验题目 本次LabView实验共有6个实验题目,有两个选择方案,我选择了第一种方案:在六个实验中选择了三个,分别是实验一、二、三。通过自学和同学间的互相帮助,我学会了LabView软件的使用,完成了本次实验。 实验一虚拟信号发生器的设计 1.1实验内容 设计一个虚拟信号发生器,能够产生正弦波、三角波、锯齿波、直流、随机白噪声等信号〔波型选择用按键或旋钮〕,且可以调整波形参数。通过示波器可以观察虚拟信号发生器的输出信号。可以通过前面板选择信号波形,调节信号的频率、幅值和相位〔频率、幅值、相位用数字窗口显示〕,并通过虚拟示波器观察生成的波形。 1.2实验过程 1.新建一个VI,在后面板上创建一个选择结构; 2.在选择器标签中选择一个设置为默认,并在后面添加4个分支,以便写入多种不同的程序; 3.在选择结构中建立一个仿真信号,属性设置-信号类型-正弦波-确定;

4.在仿真信号中的对应位置创建输入控件,输出处创建波形图,分别连接在仿真信号的相应位置。 5. 6.其他几种波形信号按照相同方式创建在不同的选择标签中,并在选择结构外部建立一个While循环,可以让程序连续执行。

Labview虚拟仪器课程设计实验报告

课 程 设 计 L a b v i e w 虚拟仪器课程设计 2013 年 7 月 13 日 设计题目 Labview 虚拟仪器课程设计 成绩 设计题目 学 号 专业班级 生物医学工程10-1班 学生姓名 指导教师 付静

合肥工业大学课程设计任务书 虚拟心电图仪的设计 课 程 设 计 主 要 内 容 了解虚拟仪器的概念,并通过基本习题掌握Labview 软件的使 用方法及虚拟仪器的设计流程, 在此基础上完成虚拟心电图仪的设计,实现心电信号的显示、保存、R-R 间期及心率等参数的计算。 指 导 教 师 评 语 建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。 签名: 20 年 月 日

一、虚拟心电图仪设计主要内容 心电图仪的前面板及框图程序的设计,要求实现心电信号的回放显示、保存、R-R间期及心率等参数的计算。 二、实验设备 装有Labview的PC一台 三、设计思路 1、心电图仪前面板的设计 (1) 考虑到设计的心电图仪能够实现对心电信号波形显示,以及回放显示功能,所以设置了两个Wave Graph 面板,一个用于实时显示,一个用于回放显示,如下图示: 实时显示面板: 回放显示面板: 注释:在设计的过程中考虑过将实时显示和回放显示放在一个Wave Graph 中,但是由于这种分开设计的方法更加简单明了,所以最终选择了这种设计. (2) 考虑到设计有要求能够显示R-R间期及心率等参数,还要有保存功能键,再结合实际需要,所以,最后的完整面板如下图示: (因为图太大,所以把整张图截成了两部分)

Labview实验报告讲解

J I A N G S U U N I V E R S I T Y 《虚拟仪器技术》 实验报告 专业:测控技术与仪器 班级:测控1301 姓名:徐鹏 学号:3130302010 2015年1月

实验一熟悉LabVIEW软件的开发环境一、实验内容 1.LABVIEW启动的初始化界面的6个选项功能; 2.熟悉创建应用程序窗口的菜单条和工具条; 3.熟悉LABVIEW的控件模板; 4.熟悉LABVIEW的函数模板; 5.熟悉LABVIEW的工具模板。 二、实验需完成的作业 随机数发生器。

实验二前面板设计一、实验内容 1.前面板对象设计方法和属性配置; 2.前面板对象的大小和颜色的变化; 3.前面板对象位置、排列及装饰效果的设计; 4.前面板对象快捷键设置; 5.定制前面板控件及调用控件。 二、实验需完成的作业 1.前面板控件的生成及大小颜色的改变 2.控件的自动排列及装饰

3.分配快捷键(附程序) 4.自定制控件及调用

实验三 编辑程序代码 一、 实验内容 1. 代码图标创建及调整; 2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。 二、 实验需完成的作业 1. 编辑一程序,调用子程序,子程序图标自定义 2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。 63 531683 100762510225728?+-+÷-?+ 32 1.8 2.73811253 178÷-?++

3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。

labview实验报告

HUNAN INSTITUTE OF ENGINEERING 实验报告 课程名称虚拟仪器技术分析与设计__________ 专业测控技术与仪器 班级__________________ 1301 _______________ 学号20 姓名郭鹏

实验一LabVIEW 虚拟温度检测系统 一、实验目的 1.了解LabVIEW 的编程环境。 2.掌握LabVIEW的基本操作方法,并编制简单的程序。 3.学习建立子程序的过程 二、实验内容 1.建立一个测量温度的VI。 a.实验步骤 1)选择File?New,打开一个新的前面板窗口。 2)从Controls?Numeric中选择Tank放到前面板中。 3)从“结构”里选择一个for循环,用一个随机数乘与100输出到温度计 b.实验结果前面板图: 虚拟温度楡则 100- 2 & 晅 、J —40-E. 20-= 0-1程序框图: 三、实验总结 1总结VI基本编程的快捷操作。

答:显示程序框图或前面板ctrl+E 框图中,对象的移动:shift+鼠标选择移动;对象的复制:ctrl+鼠标选择移动; 对象的删除:鼠标选择,按< 退格>;前面板与框图并排:ctrl+T 工具(Tools)模板:在前面板或框图中按住键并单击鼠标右键。 控件(Controls)模板:在前面板激活状态,在前面板空白区单击右键。函数(Functions)模 板:在框图激活状态,在框图空白区单击右键。 消除所有断线:ctrl+B ;实时帮助:快捷键:ctrl+H 2?简述VI程序有什么构成,其各部分的功能是什么。 答:主要有:输入控件、显示控件、程序结构、函数控件、连线 输入控件:完成实时对变量的外界修改,即数据源 显示控件:完成输出显示数据、图形等。显示仪器分析结果 程序结构:用外方框表示程序的执行顺序、总体上把握程序的执行控制。 函数控件:构成程序的主要部分,完成对数据的采集、分析直至输出功能。 连线:用线的方式显示数据流,完成上述结构之间的关系构建。 3 ?思考:在前面板和框图程序中,如何区分控制器和指示器。 答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。而显示器 只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。 在程序框图中。控制器端子在右侧,用于连接数据输出线。显示器端子在左侧,用于连接数 据输入线。可以右键将显示图标勾掉,此时两种元件外观也不同。 4.心得体会及其它。 答:实验很简单,没吸引力一一首先提下建议。Labview是一种图形编程软件。上手很快, 但达到一定程度后,发现没有课本便很难取得进步。原因是,个人觉得labview最重要的是 对程序编程结构的深入体会和各函数控件功能的充分掌握。前者可以通过看范例理解加深。 但后者只看范例是行不通的。每个函数控件都有不同的功能和使用要求,如果不知道,很难 使用和掌握。它的图形化语言和matlab软件中的Simulink语言相同。区别在控件上的不同,有些使用方式很类似。 实验二LabVIEW跑马灯实验 一、实验目的 1学习并掌握For循环和While循环以及它们的不同点。 2.学习使用移位寄存器(shift register)。 二、实验内容 1. 创建一个关于for循环的跑马灯VI a.实验要求:实现在for循环内放置随机数对象,并在前面板上显示随机数及for循环 的实时次数。并在前面板设置开关控制按钮,实现for循环的停止控制。最后将该VI保存 为for Loop.vi 文件。 b.实验步骤 先创建一个for循环,循环层数给到1000,在前面板调出七个布尔灯,从面板调出一个除法取余函数计数器i除与7余数送到七个等于比较器,比较数为0~6,比较结果接到布尔

相关文档