虚拟仪器实验三

发布时间:2014-07-31 22:05:18   来源:文档文库   
字号:

虚拟仪器实验报告三

专业年级机电113姓名胡燕学号2011012579成绩

一、 实验目的

学习掌握LabVIEW程序结构,并对基本结构顺序结构、for循环,while循环、case结构事件结构、使能结构、公式节点进行应用。

二、 实验内容

1 顺序结构(Sequence Structure

2 For循环

3 While循环

4 Case结构

5 事件结构(Event Structure

6 使能结构

7 公式节点(Formula Node

8 跟着实例学模拟温度采集监测系统

9 完成课后习题

三、 实验步骤

1针对每种程序结构,首先学习程序结构的基本原理以及使用方法。

2 学习怎么在LabVIEW中建立该种程序结构

3 了解该种程序结构的数据基本传送类型

4 学习编写LabVIEW程序

5 完成该程序结构的练习题,加深对该种结构的应用

6完成课后题

四、 实验总结

本次上机实验主要学习了LabVIEW的程序结构,通过多程序结构的学习更加加深了对LabVIEW的兴趣,与其它软件对比,更了解到LabVIEW程序结构变成的简单以及实用性

本次主要学习顺序结构、for循环、while循环case结构、事件结构、使能结构和公式节点的基本编程方法和原理,以及简单的应用。通过使用各个结构进行编程发现LabVIEW的实用性。老师演示各个例题时发现做题方法的多样性。通过本次编程也对LabVIEW的数据类型以及类型的基本变换更加深入的学习了

本次实验接触到了更多的新知识,实验过程中遇到很多问题,但在老师的指导下和同学的帮助下都把这些问题一一解决了。本次实验过后对虚拟仪器这门课程有更浓厚的兴趣了。

五、 实验作业

1. 利用顺序结构和timing面板下的tick count VI,计算for循环1000000次所需的时间

前面板贴图

程序框图

0

第一帧

第二帧

设计分析:

建立层次顺序结构,第0帧创建定时,第一帧是for循环,第二帧建立循环时间。

2. While循环和定时器,实现连续的温度采集监测

前面板:

程序框图:

设计分析:

发生器产生的数值作为温度值,并与温度计设定值进行比较,当随机温度大于设定值时布尔灯亮。

其中用定时器设定采集温度的时间间隔。

按下停止按钮停止采集温度。

3、利用顺序结构和循环结构写一个跑马灯,如下图所示,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。

前面板

程序框图:

0

第一帧

第二帧

第三帧

第四帧

设计分析

建立布尔灯的数组用水清滑杆便是每个灯亮的时间,当按下停止按钮时跑马灯停止闪烁。

因为连续循环的亮灯,故采用哪个while结构,当按下停止按钮时灯停止闪烁。由于五个灯,故采用顺序结构共有5帧,每帧只有一个灯可以亮定时器设置每个灯的闪烁时间。

4. 求分数序列20项之和。

前面板:

程序框图:

设计分析:

观察题目,发现从第二项开始,一项的分子为后一项的分母后一项的分子前一项分子与分母之和。

由于求前二十项之和,故用for循环。移位寄存器给出第一项分子与分母,把每一项的分子给分母的移位寄存器,然后把每一项的分子与分母相加给分子的移位寄存器。每一项累加给数值显示器。

5. 给出一百分制成绩,要求输出等级ABCDE90分以上为A8089B7079C6069D60分以下为E

前面板:

程序框图

设计分析

0~100分为ABCDE五个等级,还要包含报错功能。

每个等级都有上下,把上下限判断的结果与门得出结果穿件为数组,通过搜索出来一维数组位置给条件结构,条件结构一共有6,分别为5等级和报错把每个结果用字符串输出来。

6. 利用事件结构实现在数字输入控件中,每当用户按下一个数字后,累加值就将新数字累加上去。例如按下34时,累加值为7;按下345时,累加值为12

前面板:

程序框图:

设计分析

输入的数值转为字符串,测试出字符串的长度给for循环作为for循环的次数。

for循环内输入的数除以10赋给输入数的移位寄存器,循环对其进行10,把每次除10的余数进行相加就可以得到累加数。

7. 利用公式节点判断一个数是否是素数,我们可以采用这样的算法:用2sqrt(N),依次去对N求余,只要有一个余数是0,则N就不是素数。

前面板:

程序框图:

设计分析

穿件公式节点,在公式节点里用C语言编写函数

输入的数赋给输入变量x把判断的结果01输出变量。把输出变脸那个通过是否为0比较后给布尔灯。党委素数时灯亮。

C语言编程,先给输出变量赋值为1.当输出结果小于2输出变量a=0即不是素数。当输入数大于2,用for循环多次判断x除以1x根号的值,如果余数为0a=0跳出循环否则a=1输入数为素数。

本文来源:https://www.2haoxitong.net/k/doc/1746ae3b0b1c59eef8c7b4c6.html

《虚拟仪器实验三.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式