labviEW 实验二(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 调试和运行。