labviEW 实验二(1)

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

实验2 程序结构

1 实验目的

(1)学会使用LabVIEW中的While循环;

(2)学会使用LabVIEW中的移位寄存器;

(3)学会使用LabVIEW中的For循环;

(4)学会使用LabVIEW中的CASE结构;

(5)学会使用LabVIEW中的顺序结构;

(6)学会使用LabVIEW中的公式节点。

2 实验任务

(1)建立一个While循环的VI;

(2)建立一个移位寄存器的VI;

(3)建立一个For循环的VI;

(4)建立一个CASE结构的VI;

(5)建立一个顺序结构的VI;

(6)建立一个有公式节点的VI。

3 实验步骤

练习2-1使用While循环和图表

目的:用 While 循环和图表获得数据,并实时显示。

创建一个可以产生并在图表中显示随机数的VI。前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。学习怎样改变开关的动作属性,以便不用每次运行VI时都要打开开关。操作步骤如下:

前面板

图2-1 练习2-1的前面板

详细操作过程:

1、开始/程序/National Instruments LabVIEW8.2新建一个vi。

2、前面板设置:(1)选择控件选板/新式/布尔,放置一个开关,双击空白处,设置开关的标签为“控制开关”;(2)双击开关旁空白处,设置ON和OFF标签;(3)选中控件选板/显示/波形图表Chart,放置一个波形图表,设置标签为“随机信号”,右键波形图表,在标尺栏中将纵坐标Y的最大、小值从10.0,-10改为1.0和0;(4)选择新式//数值/旋钮,在前面板中放置一个旋钮,设置标签为“循环延时”。

3、进入程序窗口并创建流程图:A添加函数:(1)从编程/结构/ While 循环,把它放置在流程图中。将其拖至适当大小,将相关对象移到循环圈内;(2)选编程/数值/随机数(0-1)(Randon number)功能函数放到循环内;(3)编程/定时/等待到下一个整数倍毫秒Wait Until Next ms Multiple函数;B设置和连线:按图连线。

4、进入前面板;把该VI保存在以学号为名称的文件夹下,命名为随机函数.vi。

5、运行和调试(1)开关打开(TRUE),框图程序就会一直产生随机数,并将其在图表中显示;(2)单击控制开关,中止该VI。关闭开关这个动作会给循环条件端子发送一个FALSE 值,从而中止循环;

图2-2练习2-1的流程图

练习2-2使用移位寄存器

实验目的:

(a)观察数据在移位寄存器中的移动,在一次循环结束时,数据从移位寄存器右边的端口给出,下一个循环到来时数据出现在左边的端口。(b)创建一个可以在波形图表中显示运行最后4个数据平均数的VI。

详细操作过程:

(a)观察数据在移位寄存器中的移动

1、新建VI。

2、前面板设置:

(1)添加3个控件选板/新式/数值/数值显示控件,分别命名为“0”、“1”、“2”;

(2)添加一个控件选板/新式/布尔下的停止按钮,并调整位置;

3、后面板设置:

(1)添加编程/结构/ While 循环并调整大小,用鼠标右键单击While循环的左边或者右边,在快捷菜单中选择添加移位寄存器, 用鼠标右键单击寄存器的左端子,在快捷菜单中选择添加元素,添加一个寄存器。用同样的方法创建第三个元素;

(2)添加选编程/数值/随机数(0-1)(Randon number)功能函数放到循环内;

(3)添加编程/定时/等待到下一个整数倍毫秒Wait Until Next ms Multiple函数, 放置到循环圈内;

4、设置连线:

(1)右击寄存器的左端子,选择创建/常量constant,输入0,将余下两个左端子连接到一起;(2)右击等待到下一个整数倍毫秒Wait Until Next ms Multiple函数输入端,选择创建create/常量constant,输入2000;

(3)按图连线,保存在学号文件夹下,名称为移位寄存器.VI,

5、运行观察结果

b)创建一个可以在波形图表中显示运行最后4个数据平均数的VI。

1、新建VI。

2、前面板设置:(1)选择新式控件选板/显示/波形图表Chart,把波形图表的Y坐标范围改为0.0到2.0;(2)选择控件选板/新式/布尔,放置一个开关,双击空白处,设置开关的标签为“控制开关”;(3)双击开关旁空白处,设置ON;和OFF标签;用鼠标右键单击它,在快捷菜单中选择;

3、进入程序窗口并创建流程图。

A 选择函数:

(1)选编程/结构/ While 循环; (2)用鼠标右键单击While循环的左边或者右边,在快捷菜单中选择添加移位寄存器, 用鼠标右键单击寄存器的左端子,在快捷菜单中选择添加元素,添加一个寄存器。用同样的方法创建第三个元素;(3) 将开关和波形图表waveform charts,拖到循环圈内(4)添加选编程/数值/随机数(0-1)(Randon number)功能函数放到循环内;

(5)添加编程/数值/复合运算Compound Arithmetic 函数, 适当拖动,使有四个输入端;(6)添加编程/数值/除法函数;(7)添加编程/定时/等待到下一个整数倍毫秒Wait Until Next ms Multiple函数, 放置Wait Until Next ms Multiple函数到循环圈内;

B设置和连线:

(1)将Boolean开关和While循环的条件端子连接;(2)右击寄存器的左端子,选择创建/常量constant,输入0.5,将余下两个左端子连接到一起,将此三个端子输出端分别接到复合运算Compound Arithmetic 函数,下面三个输入端;(3)将随机数(0-1)Randon number分别接到复合运算Compound Arithmetic和移位寄存器右边的输入端;(4)将复合运算Compound Arithmetic输出端接到除法divide函数上面输入端;(5)右击除法divide函数下面输入端,选择创建create/常量constant,输入4,将其输出端接到波形图表waveform charts 输入端;(6)右击等待到下一个整数倍毫秒Wait Until Next ms Multiple函数输入端,选择创建create/常量constant,输入500;

4、保存该VI在学号文件夹下,命名为平均数.VI;

5 调试和运行。

相关文档
最新文档