虚拟仪器实验三.docx

上传人:b****8 文档编号:23785922 上传时间:2023-05-20 格式:DOCX 页数:11 大小:184.54KB
下载 相关 举报
虚拟仪器实验三.docx_第1页
第1页 / 共11页
虚拟仪器实验三.docx_第2页
第2页 / 共11页
虚拟仪器实验三.docx_第3页
第3页 / 共11页
虚拟仪器实验三.docx_第4页
第4页 / 共11页
虚拟仪器实验三.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

虚拟仪器实验三.docx

《虚拟仪器实验三.docx》由会员分享,可在线阅读,更多相关《虚拟仪器实验三.docx(11页珍藏版)》请在冰豆网上搜索。

虚拟仪器实验三.docx

虚拟仪器实验三

虚拟仪器实验报告三

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

一、实验目的:

学习掌握LabVIEW的程序结构,并对基本的结构:

顺序结构、for循环,while循环、case结构、事件结构、使能结构、公式节点进行应用。

二、实验内容:

1顺序结构(SequenceStructure)

2For循环

3While循环

4Case结构

5事件结构(EventStructure)

6使能结构

7公式节点(FormulaNode)

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

9完成课后习题

三、实验步骤:

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

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

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

4学习编写LabVIEW程序

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

6完成课后题

四、实验总结:

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

本次主要学习顺序结构、for循环、while循环、case结构、事件结构、使能结构和公式节点的基本编程方法和原理,以及简单的应用。

通过使用各个结构进行编程发现LabVIEW的实用性。

老师演示各个例题时发现做题方法的多样性。

通过本次编程也对LabVIEW的数据类型以及类型的基本变换更加深入的学习了

本次实验接触到了更多的新知识,实验过程中遇到很多问题,但在老师的指导下和同学的帮助下都把这些问题一一解决了。

本次实验过后对虚拟仪器这门课程有更浓厚的兴趣了。

五、实验作业:

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

前面板贴图

程序框图

第0帧

第一帧

第二帧

设计分析:

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

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

前面板:

程序框图:

设计分析:

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

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

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

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

前面板

程序框图:

第0帧

第一帧

第二帧

第三帧

第四帧

设计分析:

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

因为连续循环的亮灯,故采用哪个while结构,当按下停止按钮时灯停止闪烁。

由于有五个灯,故采用顺序结构共有5帧,每帧只有一个灯可以亮,用定时器设置每个灯的闪烁时间。

4.求分数序列

前20项之和。

前面板:

程序框图:

设计分析:

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

由于求前二十项之和,故用for循环。

移位寄存器外先给出第一项的分子与分母,把每一项的分子给分母的移位寄存器,然后把每一项的分子与分母相加给分子的移位寄存器。

把每一项累加给数值显示器。

5.给出一百分制成绩,要求输出等级A,B,C,D,E。

90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。

前面板:

程序框图

设计分析:

把0~100分分为A、B、C、D、E五个等级,还要包含报错功能。

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

6.利用事件结构实现在数字输入控件中,每当用户按下一个数字后,累加值就将新数字累加上去。

例如按下34时,累加值为7;按下345时,累加值为12…

前面板:

程序框图:

设计分析:

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

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

7.利用公式节点判断一个数是否是素数,我们可以采用这样的算法:

用2~sqrt(N),依次去对N求余,只要有一个余数是0,则N就不是素数。

前面板:

程序框图:

设计分析:

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

把输入的数赋给输入变量x,把判断的结果0或1给输出变量。

把输出变脸那个通过与是否为0比较后给布尔灯。

党委素数时灯亮。

用C语言编程,先给输出变量赋值为1.当输出结果小于2时输出变量a=0,即不是素数。

当输入数大于2时,用for循环多次判断x除以冲1到x开根号的值,如果余数为0则a=0,跳出循环。

否则a=1,输入数为素数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1