labview实验报告

合集下载

labview试验报告

labview试验报告

labview试验报告Labview 课程作业学号:21113009姓名:刘培峰1、按如下要求创建⾯板和流程图,⾯板上要求显⽰信号频率、采样频率、采样点数、相位差等信息和两信号的曲线图,并写出具体的操作过程:两信号信号频率100Hz,采样频率1000 Hz,采样点数30,利⽤互相关函数求取两个同频信号的相位差φ,并将两信号的数据记录到数据⽂件中。

信号1:y1=15sin(ωt+π/6)信号2:y2=30sin(ωt+π/3)解:1、新建⼀个VI,打开前⾯板,为了显⽰信号曲线图,通过“控件—新式—图形—波形图”建⽴⼀个波形图,改名为“函数波形图”。

然后通过“控件—新式—数值—数值显⽰控件”建⽴⼀个数值显⽰控件,改名为“相位差”。

2、打开程序⾯板,通过“函数—信号处理—波形⽣成—正弦波形”建⽴两个“正弦波形”,以产⽣所需波形。

选中“进⾏连线”⼯具后,右键点击“正弦波形”图标,通过“创建—输⼊控件”来新建“频率”、“幅值”、“相位”、“采样信息”的输⼊控件。

因为两个函数的频率和采样信息相同,故建⽴⼀个“频率”输⼊控件和⼀个“采样信息”输⼊控件,可以供两个“正弦波形”使⽤。

3、为了得到两个函数的波形,通过“函数—编程—数组—创建数组”新建⼀个“创建数组”,将两个“正弦波形”的输出通过“创建数组”,数组的输出与波形图相连,即可通过波形图观察两个函数的图形。

4、为了保存两个波形的信息,通过“函数—编程—⽂件I/O—写⼊测量⽂件”,建⽴⼀个“写⼊测量⽂件”,将步骤3中数组的输出与“写⼊测量⽂件”中的信号连接,即可通过保存⽂件来保存两个函数的信息。

5、通过“编程—簇与变体—解除捆绑”来建⽴⼀个“解除捆绑”,将函数的“采样信息”通过“解除捆绑”来分为“采样频率”和“采样数”两个数据。

6、通过“函数—信号处理—信号运算—互相关”建⽴⼀个“互相关”函数。

将两个“正弦波形”的输出分别通过“互相关”的“X、Y”通道输⼊。

虚拟仪器实验报告一

虚拟仪器实验报告一

虚拟仪器实验报告一一、实验目的:LabVIEW编程软件入门学习二、实验内容:LabVIEW 基础学习1、熟悉LabVIEW编程环境、操作模板、LabVIEW帮助。

2、熟悉编写VI的过程及常用操作,如常用控件的添加、转换、删除,对象连线及运行、调试VI。

3、子VI的创建:创建和编辑图标、建立连接器。

4、VI的编辑技术及调试技术。

三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验三、实验总结:第一次接触LabVIEW这个软件,感觉不难,只要自己有耐心,去寻找所需要的控件,所有问题都迎刃而解,第一次实验主要是熟悉该软件,个人觉得比较有意思,比较喜欢,通过这次实验也学到了很多东西,相信在以后的学习中会有更多的收获,我也会更加努力的。

四、实验作业:2. 新建2个子VI,再建立一个新VI,再调用2个子VI。

3.在前面板建立9个“数值显示控件”,并将其排列成三行三列的整齐图形。

4.创建一个数值控件,将其数据类型分别改为双精度浮点复数、单精度浮点数和定点数据类型。

7.修改方法:单击鼠标右键,选择表示法,选择相应的数据类型。

8.9.创建一个数值显示控件,将其改为数值输入控件,并关闭“显示为图标”菜单项,改变其显示方式。

10.11.12.列举布尔输入控件的机械动作并对其进行说明。

第一排:1.单击控件时改变控件值,该值保持到下一次按下控件为止,与程序读取控件值的次数无关2.单击再释放时改变控件值,该值保持到下一次释放操作为止,与程序读取控件的次数无关3.单击时改变控件值,该值保持到释放控件为止,与程序读取控件的次数无关第二排:4.在单击时锁定控件值,该值保持到释放控件为止,程序读取后恢复至默认值,不管是否处于按下的状态5.在释放时锁定控件,该值保持到程序读取为止,程序读取后恢复至默认值6.在单击时锁定控件值,该值保持到释放以后再被程序读取为止13.列举LabVIEW中各数据类型并写出其特征颜色。

labview虚拟仪器实验报告

labview虚拟仪器实验报告

labview虚拟仪器实验报告LabVIEW虚拟仪器实验报告实验目的:本实验旨在通过LabVIEW虚拟仪器软件进行实验,以探究其在科学研究和工程实践中的应用,以及对实验数据的采集、分析和处理能力。

实验仪器:LabVIEW虚拟仪器软件实验内容:1. 创建虚拟仪器界面:通过LabVIEW软件,创建一个简单的虚拟仪器界面,包括数据采集、实时显示和控制功能。

2. 数据采集与分析:利用LabVIEW软件进行数据采集,并对采集到的数据进行分析和处理,包括统计分析、波形显示等功能。

3. 信号发生器与示波器模拟:通过LabVIEW软件模拟信号发生器和示波器的功能,实现信号的生成和观测。

实验步骤:1. 打开LabVIEW软件,创建一个新的虚拟仪器界面。

2. 添加数据采集模块,并设置采集参数和采集通道。

3. 运行虚拟仪器界面,观察数据采集情况,并进行实时显示。

4. 对采集到的数据进行分析,包括统计分析和波形显示。

5. 模拟信号发生器和示波器的功能,生成不同类型的信号并进行观测。

实验结果:通过LabVIEW虚拟仪器软件,我们成功创建了一个简单的虚拟仪器界面,并实现了数据采集、分析和处理的功能。

我们还成功模拟了信号发生器和示波器的功能,实现了信号的生成和观测。

这些结果表明,LabVIEW虚拟仪器软件具有强大的数据采集和处理能力,可以广泛应用于科学研究和工程实践中。

结论:LabVIEW虚拟仪器软件作为一种强大的实验工具,具有广泛的应用前景。

它不仅可以帮助科研人员进行数据采集和分析,还可以帮助工程师进行系统监测和控制。

因此,我们应该充分发挥LabVIEW虚拟仪器软件的优势,推动其在科学研究和工程实践中的应用。

labview实验报告

labview实验报告

labview实验报告LabVIEW实验报告引言LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程语言和开发环境。

它的独特之处在于使用图形化的方式来编写程序,使得非专业编程人员也能够轻松地进行程序开发。

本实验报告将介绍我在使用LabVIEW进行实验过程中的经验和收获。

实验背景实验的目的是通过LabVIEW来模拟和控制一个温度传感器,并实时显示温度的变化。

温度传感器是一种常见的传感器,广泛应用于各个领域,如工业控制、环境监测等。

通过本实验,我们可以了解LabVIEW的基本操作和功能,并且掌握使用LabVIEW进行传感器模拟和数据可视化的能力。

实验过程1. 界面设计在LabVIEW中,我们首先需要设计一个用户界面来显示实验结果。

通过拖拽和连接各种控件,我们可以轻松地创建一个界面,用于显示实时温度数据和控制传感器。

在界面设计中,我们可以选择不同的控件样式、布局和颜色,以满足实验的需求。

2. 传感器模拟在LabVIEW中,我们可以使用虚拟仪器(Virtual Instrument)来模拟传感器的输出。

通过编写代码,我们可以模拟出一个具有指定温度变化规律的传感器。

这样,我们就可以在没有实际传感器的情况下进行实验,从而节省成本和时间。

3. 数据采集与处理LabVIEW提供了丰富的数据采集和处理功能,可以轻松地获取传感器的数据并进行各种操作。

在本实验中,我们可以使用LabVIEW提供的函数和工具来读取传感器模拟的数据,并进行实时的数据处理和分析。

例如,我们可以计算温度的平均值、最大值和最小值,以及绘制温度随时间变化的曲线图。

4. 数据可视化数据可视化是LabVIEW的一大特点。

通过使用各种图表和图形控件,我们可以直观地展示实验结果。

在本实验中,我们可以将实时温度数据以曲线图的形式展示出来,方便我们观察温度的变化趋势。

labview实验报告

labview实验报告

LABview实验报告实验课程:虚拟仪器学生姓名:学号:学院班级:目录实验一 LabVIEW编程环境与基本操作实验 (3)实验二 LabVIEW编程的结构实验1 (9)实验三LabVIEW编程的结构实验2 (14)实验四LabVIEW编程的图形图表、数组与簇 (18)实验一 LabVIEW 编程环境与基本操作实验一、实验目的1.了解LabVIEW 的编程环境。

2.掌握LabVIEW 的基本操作方法,并编制简单的程序。

3.学习建立子程序的过程 二、实验内容1.建立一个测量温度和容积的VI 。

a.实验步骤1)选择 File»New ,打开一个新的前面板窗口。

2)从 Controls»Numeric 中选择 Tank 放到前面板中。

3)在标签文本框中输入“容积” ,然后在前面板中的其他任何位置单击一下。

4)把容器显示对象的显示范围设置为0.0到1000.a.使用文本编辑工具(Text Edit Tool ),双击容器坐标10.0标度,使它高亮显示。

b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。

这时0.0到1000.0之间的增量将被自动显示。

5)在容器旁配数据显示。

将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display 即可。

6)从Controls»Numeric 中选择一个温度计,将它放到前面板中。

设置其标签为“温度”,显示范围为0到100,同时配数字显示。

可得到如下的前面板图。

图1.3 练习2的前面板图7)Windows»Show Diagram 打开流程图窗口。

从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。

图1.4 练习2的流程图随机数发生器乘法函数 数值常数连接点该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。

labview实验报告

labview实验报告

实验二创建、编辑和调试VI实验时间:地点:学号:姓名:一、实验目的1.掌握LabVIEW8.5编程的基本操作。

2.掌握创建、编辑和调试VI的基本步骤二、实验内容1.掌握LabVIEW8.5编程的基本步骤和要求。

2.用新建项目的方式创建LabVIEW的程序。

3.创建两个数之和与之差比较的程序。

三、实验步骤1.、数值选项子选板中选择数值输入控件。

单击数值输入显示控件,然后拖拽到所希望的位置,然后单击鼠标将控件放下,前面板上就会出现相应的控件。

2.创建布尔LE从“文件”菜单中选择“新建VI”打开新的前面板,从控件选项板的D。

从控件选项板的布尔子选板中选择圆形指示灯。

单击,然后拖拽到所希望的位置,然后单击鼠标将控件放下。

3.设置标签。

在标签框中内键入字母,按前面板工具条上的对号按钮。

4.从窗口下拉菜单中选择显示程序框,切换到程序框图。

5.先在框图上放置“加”和“减”函数。

从框图选项板,编程选项板的数值子选项中选择“加”函数。

按照同样方法,将“减”函数放置到框图上并显示标签。

6.从框图选项板,编程选项板的子选项板中选择“等于?”函数,并放到框图上。

7.连线。

当鼠标移到各个控件上时,能够连线的节点便会自动闪烁。

完成连线。

8.连线完成以后,在数值输入控件输入相应的数字,单击运行按钮,便可得到前面板上的结果。

四、实验结果五、实验心得及体会通过本次试验,掌握了LabVIEW8.5编程的基本操作,掌握创建、编辑和调试VI的基本步骤,对LabVIEW的运用有了一个基本的认识。

LABVIEW_实验报告

LABVIEW_实验报告

LABVIEW_实验报告实验: 模拟温度测量⼀:实验⽬的1.掌握LABVIEW软件的基本使⽤⽅法;2.了解LABVIEW前⾯板和框图程序;3.掌握利⽤LABVIEW功能模板进⾏虚拟仪器设计⼆:实验属性:验证性实验三:实验仪器设备及器材1.IBM-PC或与之完全兼容的Intel 486,Pentium或以上的各种机型;2.Micorosoft WINDOW 95或以上的中⽂版本;3.Labview7.0及以上版本。

四:实验要求1.实验前预习实验步骤,熟悉LABVIEW的组成;2.实验中严格按照实验步骤,认真观察实验结果;3.实验后按照要求认真详细的写实验报告五:实验原理创建⼀个VI程序模拟温度测量。

假设传感器输出电压与温度成正⽐。

例如,当温度为70°F时,传感器输出电压为0.7V。

本程序也可以⽤摄⽒温度来代替华⽒温度显⽰。

本程序⽤软件代替了DAQ数据采集卡。

使⽤Demo Read Voltage⼦程序来仿真电压测量,然后把所测得的电压值转换成摄⽒或华⽒温度读数。

六:实验步骤1. ⽤File菜单的New选项打开⼀个新的前⾯板窗⼝。

2. 把温度计指⽰部件放⼊前⾯板窗⼝。

a. 在前⾯板窗⼝的空⽩处点击⿏标键,然后从弹出的Numeric⼦模板中选择Thermometer。

b. 在⾼亮的⽂本框中输⼊“温度计”,再点击⿏标键按钮。

3. 重新设定温度计的标尺范围为0.0到100.0。

使⽤标签⼯具A,双击温度计标尺的10.0,输⼊100.0,再点击⿏标键或者⼯具栏中的V按钮。

4. 在前⾯板窗⼝中放⼊竖直开关控制。

a. 在⾯板窗⼝的空⽩处点击⿏标键,然后弹出的Boolean⼦模板中选择Vertical Switch,在⽂本框中输⼊“温度值单位”,再点击⿏标键或者⼯具栏中的V按钮。

b. 使⽤标签⼯具A,在开关的“条件真”(true)位置旁边输⼊⾃由标签“摄⽒”,再在“条件假”(false)位置旁边输⼊⾃由标签“华⽒”。

Labview 实验报告

Labview 实验报告

J I A N G S U U N I V E R S I T Y《虚拟仪器技术》实验报告专业:测控技术与仪器班级:测控1301姓名:徐鹏学号:102015年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 的基本运算函数编写以下算式的程序代码。

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

实验四数组、簇和字符串一、实验内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、实验需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为3.用数组函数创建一个二维数组显示件,成员为:4.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:实验五结构一、实验内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、实验需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)2.产生100个随机数,求最小值和平均值。

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

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、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。

先获取机器的日期与时间,分别给系统日期和时间输出,班级和姓名分别通过两个字符型控件显示出来。

7、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。

上图的显示为随机抽取的0-10的5个2位小数的数,程序连线图如下图所示
用for循环随机取一个0-1的数,然后乘于10得到一个0-10的数,“%.2f,”为保留两位小数
8、用for 循环产生4 行100 列二维数组,数组成员如下:
1,2,3 (100)
100,99,98 (1)
6,7,8 (105)
105,104,103 (6)
从这个数组中提取出2 行50 列的二维数组,成员如下:
50,49,48 (1)
56,57,58 (105)
将这两个数组用数组显示件显示在前面板上。

上图分别为原数组和提取后的数组程序框图连线如下图
For100次循环是创建原数组,后面两个索引是提取两行数组。

9、产生100 个随机数,求其最小值,最大值和平均值。

随机数平均值,最大值和最小值的显示如上图,程序接线如下图,for循环100次随机取出100个数。

然后分别取最大值最小值,求和除以100得到平均值。

10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个
0—100 的随机数,否则程序立即停止。

当输入正确的口令(本题设置为1)则随机取出一个0-100的数,当输入错误时则显示error。

程序框图接线如下:
上图为输入1(即条件结构接受到“真”信号)时,则随机抽取一个0-100的数。

如上图当输入不为1,则跳出“error”。

11、编写一个程序测试自己在程序前面板上输入一字符所用的时间
上图显示为输入“请输入字符串”后运行所需要的时间为11.464秒
开始计时
输入字符串并显示
停止计时,并显示打完字符串所需时间12、编写计算以下等式的程序:
x的范围是0—100,y1 和y2 用数组显示件显示在前面板上。

m设定为6,b设定为8。

上图是数组的部分显示
For循环设定为100次,公式节点输入两公式,根据设定的m和b的值计算y1,y2建立数组,然后显示数组。

13、猴子吃桃子,每天吃全部桃子的一半零一个,第十天剩下一个桃子,编程求第一天猴子摘了多少个桃子。

For循环设置为10次是猴子吃了10天,移位寄存器1是最后一天剩下一个桃子,第二次循环则为第九天剩下的桃子“+1后*2”是计算当天吃的桃子数,循环10次就是把10天吃的桃子全加起来。

最后结果显示为:
14、编程求“水仙花数”,“水仙花数”指一个3位数,它的各个数字立方和等于它本身。

例如:371 = 33 +73+13.
数x除以100商是百位数a,用余数除于10则为十位上的数值b,余数就是个位上的数字c,满足x=aˆ3+bˆ3+cˆ3时就将数值结果显示出来,显示结果如下:
15、在一个chart 中显示3 条曲线,分别用红、绿、蓝3 中颜色表示范围0—1,0—5 和0—10 的3 个随机数。

取0-1之间的一个随机数,乘于5后为0-5之间的一个随机数,同样取0-10之间的一个随机数,然后捆绑,在波形中显示出来。

显示的一个时间点的图形如下图所示:
16、在一个Graph 中用2 种不同的线宽显示1 条正弦曲线和一条余弦曲线。

每条曲线长度为128 个点。

正弦曲线X0=0,△X=1,余弦曲线X0=2,△X=10。

如图接线,在波形中显示,最后显示波形如下图所示:
17、用一个Graph显示下列计算的结果:
b
x m y x x y +⨯=+-=25123
X 的范围是0—100
For 循环设定为100次,公式节点输入两公式,根据设定的m 和b 的值计算y1,y2,m 设定为1,b 设定为4,显示波形如下图:
18、用XYgraph 显示一个半径为10 的圆。

For循环360次,乘于2π再除于360为弧度,分别输给正弦和余弦,捆绑后乘于10表示半径为10,再通过波形图显示,显示结果如下:
19、产生一个又10 行10 列的二维数组,数组成员为0—100 的任意整型数,用强度图显示出来。

随机取10次数乘于100后为0-100的10个数,组成数列,然后再循环10次,相同取
10行随机数组成数列。

结果显示如下:
20、在程序前面板上创建一个数值型控制件,为它输入一个数值:把这个数值乘以一个比例系数,再由同一个控件上显示出来。

输入一数值,然后乘于5,加入一局部变量在同一空间上显示,比例系数设定为5,显示比例系数和最后结果,输入值为8,显示结果:。

二.设计题
1、虚拟正弦波频谱分析仪设计
虚拟正弦波发生器程序图
虚拟正弦波发生器前面板
虚拟正弦波发生器程序图虚拟正弦波频普分析仪前面板。

相关文档
最新文档