LabVIEW使用移位寄存器
时间:12-27
来源:互联网
点击:
目的:创建一个可以在图表中显示运行平均数的VI。
前面板
1. 打开一个新的前面板,按照下图所示创建对象。
2. 把波形图表的坐标范围改为0.0到2.0。
3. 在添加开关之后,用鼠标右键单击它,在快捷菜单中选择Mechanical Action»Latch When Pressed,再选择Operate»Make Current Values Default,把ON状态设置为默认状态。
![](../img/eep/tm/tm-191850wkzek5e5ed.jpg)
练习四 的前面板
流程图
1.按下图创建流程图。
![](../img/eep/tm/tm-191864xtp2sq2eha.jpg)
练习四 的流程图
2.在流程图中添加 While 循环(Functions»Structures),创建移位寄存器。
a. 用鼠标右键单击While循环的左边或者右边,在快捷菜单中选择Add Shift Register。
b. 用鼠标右键单击寄存器的左端子,在快捷菜单中选择Add Element,添加一个寄存器。用同样的方法创建第三个元素。
3.Random Number (0–1)函数(Functions»Numeric)——产生0到1之间的某个随机数。
4.Compound Arithmetic 函数(Functions»Numeric)——在本练习中,它将返回两个周期产生的随机数的和。如果要加入其他的输入,只需用右键单击某个输入,从快捷菜单中选择Add Input。
5.除法函数(Functions»Numeric)——在本练习中,它用于返回最近四个随机数的平均值。
6.数值常数(Functions»Numeric)——在While循环的每个周期,Random Number (0–1)函数将产生一个随机数。VI就将把这个数加入到存储在寄存器中的最近三个数值中。Random Number (0–1)再将结果除以4,就能得到这些数的平均值(当前数加上以前的三个数)。然后再将这个平均值显示在波形图中。
7.Wait Until Next ms Multiple函数 (Functions»Time & Dialog)——它将确保循环的每个周期不会比毫秒输入快。在本练习中,毫秒输入的值是500毫秒。如果用鼠标右键单击图标,从快捷菜单中选择Visible»Label,就可以看到Wait Until Next ms Multiple的标签。
8.用鼠标右键单击Wait Until Next ms Multiple 功能函数的输入端子,在快捷菜单中选择Create Constant。出现一个数值常数,并自动与功能函数连接。
9.将Constant设置为500。这样连接到函数的数值常数设置了500毫秒的等待时间。因此循环每半秒执行一次。注意,VI用一个随机数作为移位寄存器的初始值。如果没有设置移位寄存器端子的初始值,它就含有一个默认的数值,或者上次运行结束时的数值,因此开始得到的平均数没有任何意义。
10.执行该 VI,观察过程。
11.把该 VI 保存。
前面板
1.
2.
3.
![](../img/eep/tm/tm-191850wkzek5e5ed.jpg)
练习四
流程图
1.按下图创建流程图。
![](../img/eep/tm/tm-191864xtp2sq2eha.jpg)
练习四
2.在流程图中添加
a.
b.
3.Random
4.Compound
5.除法函数(Functions»Numeric)——在本练习中,它用于返回最近四个随机数的平均值。
6.数值常数(Functions»Numeric)——在While循环的每个周期,Random
7.Wait
8.用鼠标右键单击Wait
9.将Constant设置为500。这样连接到函数的数值常数设置了500毫秒的等待时间。因此循环每半秒执行一次。注意,VI用一个随机数作为移位寄存器的初始值。如果没有设置移位寄存器端子的初始值,它就含有一个默认的数值,或者上次运行结束时的数值,因此开始得到的平均数没有任何意义。
10.执行该
11.把该
LabVIEW移位寄存 相关文章:
- LabVIEW的移位寄存器(01-09)
- LabVIEW移位寄存器(12-27)
- labview中的移位寄存器、循环隧道,自动索引隧道的区别(12-27)
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)