虚拟仪器实验报告

  • 格式:pdf
  • 大小:124.13 KB
  • 文档页数:4

虚拟仪器实验报告

实验⼀: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)切换⾄前⾯板,在发动机转速中输⼊数值,点击运⾏按钮运⾏。前⾯板:程序框图:

实验三:1.实验⽬的:

熟悉LabVIEW中For循环的使⽤以及图形与团表达数据显⽰。2.实验内容:

创建⼀个VI程序,程序中需要使⽤For循环波形图控件与波形图表控件。此VI要实现的功能是:利⽤For循环⽣成100个随机数分别在波形图控件和波形图表控件中显⽰,并⽐较波形图控件和波形图表控件中数据显⽰上的区别。3.实验步骤:

(1)创建⼀个VI,在前⾯板中创建⼀个波形图控件。

(2)在前⾯板添加⼀个波形图表控件。

(3)切换到程序窗⼝图。

(4)在程序框图中创建⼀个For循环,并给For循环创建⼀个常量,设置值为50. (5)在For循环中放置⼀个随机数函数。

(6)在For循环中放置⼀个整数倍毫秒函数,并为期创建常量,设置常量值为100. (7)按照程序框图连好线,切换⾄前⾯板,点击运⾏按钮运⾏程序。前⾯板:程序框图:

实验四:1、实验⽬的:

熟悉如何在⼀个波形图控件中创建多条曲线,同时显⽰曲线数据以及将其保存⾄指定的路径和格式⽂件中。2、实验内容:

创建⼀个VI程序,此VI要实现的功能是:使⽤⼀个For循环并执⾏100此循环,在循环中将产⽣100个随机数,同时使⽤⼀个正弦函数来⽣成正弦波形,正弦波形的周期通过数值函数来调整。通过For循环⽣成的两条曲线的数据通过创建数组函数转

换成⼀个⼆维数组,⽤户使⽤⼀个数值显⽰控件和波形图控件来分别显⽰两条曲线的数据和波形。最后使⽤⽂件写⼊函数将曲线数据写⾄⼀个电⼦表格⽂件中。3、实验步骤:

(1)新建⼀个VI,在前⾯板中添加⼀个波形图控件。

(2)在前⾯板中添加⼀个显⽰⼆维数组中元素的数值显⽰控件。⾸先创建⼀个空数组和⼀个数值显⽰控件,然后将数值显⽰控件拖放⼊空的数组中作为数组的输⼊数据类型。⽤⿏标拖动数组显⽰要求的⾏数和列数。

(3)切换⾄程序框图,在程序框图中放置⼀个For循环,并设置循环总数为100. (4)在For循环中放置⼀个随机数函数、两个乘法函数、⼀个除法函数和⼀个正弦函数。

(5)在程序框图中创建⼀个数组函数和⼀个写⼊电⼦表格⽂件函数并将其拖放⾄图中合适位置。

(6)按图⽰连好线,并为图中所⽰的两个数值常量函数的输⼊端创建常量,分别为50和2。(7)切换⾄前⾯板,点击运⾏按钮运⾏程序。前⾯板:程序框图:

实验五:1、实验⽬的:熟悉信号分析处理的使⽤。

2、实验内容:

创建⼀个VI程序,程序中需要使⽤正弦波形函数,波形图控件、幅度谱和相位谱函数以及加法函数,此VI要实现的功能是:⾸先创建两个正弦波形,并为每个正弦波形函数设置不同的频率、幅值和相位。通过加法函数将两个正弦波形合成⼀个波形并输⼊到合成波形图的显⽰控件中,同时将合成的波形图输⼊幅度谱和相位谱函数,并从该函数的相位谱输出接线端输出⾄波形图控件中。3、实验步骤:

(1)新建⼀个VI,在前⾯板中创建两个波形图控件,并分别修改标签为合成波形图和相位谱分析。

(2)切换⾄程序框图,在程序框图中放置⼀个正弦波函数。

(3)为正弦函数创建输⼊控件,修改标签为频率1,幅值1和相位1,设置参数值分别为5Hz、3Hz、90Hz。

(4)接步骤(2)、(3)再创建⼀个正弦函数,并设置相应值为3Hz、2Hz、0Hz。(5)在其中⼀个正弦函数的采样信息输⼊端⼦处点击⿏标右键,创建⼀个输⼊控件,该控件包含采样频率和采样数,设置参数为100Hz和200Hz,并将其输⼊⾄另⼀个正弦波形函数的采样信息输⼊端⼦。

(6)在程序框图中添加⼀个加法函数和⼀个幅度谱和相位谱函数,并按照图⽰连好线。(7)切换⾄前⾯板,单击运⾏按钮运⾏程序。最后保存此VI程序。前⾯板:程序框图:

实验七:1、实验⽬的:熟悉结构的嵌套使⽤。

2、实验内容:

创建⼀个VI程序,此VI要实现的功能是:利⽤顺序结构,并预先给定⼀个0~1范围内的定值,然后计算当程序运⾏时产⽣的随机数第⼀次与给定值相等时程序运⾏时的时间与循环运⾏的次数。3、实验步骤:

(1)新建⼀个VI,在前⾯板中创建⼀个数值输⼊控件,并修改其标签名为给定值。(2)在前⾯板中创建两个数值显⽰控件,分别修改标签名为循环字数和运⾏时间。(3)切换⾄程序框图,在程序框图中创建⼀个空的平铺式顺序结构,并增加到三个帧数。

(4)在第⼆帧中创建⼀个While循环,并移动⿏标箭头⾄条件接线端,当⿏标变为⼿状时单击⿏标左键,将修改条件接线端,表⽰当条件为真时循环继续。

(5)在While循环中添加⼀个随机数函数及⼀个⼤于⽐较函数,并按图⽰连线。(6)在第⼀帧和第三帧中分别放置⼀个时间计数器函数,并将两个时间计数器函数的输⼊端⼦接⼊⼀个减法函数来计算程序的运⾏时间并送⼊运⾏时间数值显⽰控件。(7)切换⾄前⾯板,在数值输⼊控件中输⼊数值,单击运⾏按钮运⾏程序,若要详细观察程序运⾏时的数据流,可以选择⼯具栏中的⾼亮执⾏按钮。最后保持程序。

前⾯板:程序框图:

试验⼋:1、实验⽬的:

熟悉使⽤LabVIEW调⽤ActiveX控件。2、实验内容:

创建⼀个VI程序,此VI要实现的功能是:调⽤ActiveX控件,并设置ActiveX控件对象为Microsoft Office Spreadsheet 11.0 ,并通过设置往Spreadsheet中写⼊指定数据。3、实验步骤:

(1)新建⼀个VI程序,在前⾯板中添加⼀个ActiveX容器,⿏标右键单击其图标,选择“插⼊ActiveX控件”,从中选择MicrosoftOffice Spreadsheet 11.0 控件。

(2)切换⾄程序框图,在程序框图中添加两个属性节点函数和⼀个调⽤节点函数,并按图⽰连线设置相应的属性。

(3)在程序框图中添加两个关闭引⽤函数,并按图⽰连线完成连线。

(4)在调⽤节点函数的两个Cell输⼊端分别输⼊不同的值,此处设置为b2和e8. (5)在最后⼀个属性节点函数中设置value2端⼝为输⼊端⼝,该端⼝⽤于确定具体的

写⼊数据。

(6)按程序框图的连线连好线,切换⾄前⾯板,单击运⾏按钮运⾏程序,将会发现电⼦表格中⼜b2和e8所围成区域内的数据填充为data。最后保存程序。前⾯板:程序框图:

课件第5章第5题:

输⼊⼀百分制成绩,要求输出等级A,B,C,D,E。90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。前⾯板:程序框图: