虚拟仪器技术Labview 课程实验报告

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

Labview 课程实验报告

学院:电气工程

专业:建筑电气与智能化

姓名:杨震

班级:建电122

学号:1212062056

指导老师:茅靖峰

第一部分基础题

1、用LabVIEW的基本运算函数编写以下算式的程序代码:

(前面板)

(程序框图)

该程序要求用labview基本运算函数编写算式的程序代码,在前面板上我添加了两个数值显示控件用以显示两个算式的运算结果;在程序框图中运用软件自带的加、减、乘、除运算进行组合从而表示算式,再结果的后面加上一个双精度浮点数函数将程序运算结果强制转换后输入到显示控件中得到结果。

2、利用摄氏温度与华氏温度的关系°C=5(°F-32)/9编写一个程序求华氏度(°F)为32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。

(前面板)

(程序框图)

该程序要求转换华氏度对应的摄氏度,本质上是对数据进行运算。在前面板上创建两个数组一个是数值输入数组用以输入华氏度的值,一个是数值显示数组用以显示对应的摄氏度的值。在程序框图中加入For循环将公式节点放入For循环中在公式节点上添加一个输入和一个输出分别连接两个数值控件,最后在公式节点中编辑二者运算关系完成设计。

3、用数组创建函数创建一个二维数组显示件,成员为:

1 2 3 4 5 6

2 3 4 5 6 1

3 4 5 6 1 2

4 5 6 1 2 3

编程将上述创建的数组转置为:

1 2 3 4

2 3 4 5

3 4 5 6

4 5 6 1

5 6 1 2

6 1 2 3

(前面板)

(程序框图)

先在前面板中创建二维数组用以存放生成的数组元素数组为显示型控件,通过观察我们发现题目中的数组第一行为1-6顺序的六个元素从一开始后逐一加一,第二行则是5个数组元素平移,第三行为4个以此类推第四行3个所以我们在程序框图中用For循环和加一来生成第一行数组For循环的循环次数为六次,第二行数组则在第一行数组的基础上运用一维数组平移函数平移5位的到,以此类推生成四行数组,再使用数组生成函数生成二维数组输出到显示数组中显示出来,至于数组的转置直接运用数组转置函数得到,在该函数的输出端口右键创建显示控件。在前面板中调整创建的显示控件以确保显示所有转置的数组,实验完成。

4、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔

型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。

(前面板)

(程序框图)

该题考察簇元素的分离,依题意创建一个簇。簇中包含姓名,学号,注册三个元素分别是两个输入型数值控件和一个输入型布尔控件。再拖入一个显示型布尔控件用以存放分离的元素。在程序框图中拖入按名称解除捆绑连接输入簇拉动框图拓展名称可以得到姓名,学号,注册三个名称将注册的输出端口与注册的显示型布尔控件相连则完成成员提取。

5、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。

(前面板)

(程序框图)

在前面板中创建四个字符型显示控件分别命名为日期、时间、班级、姓名。打开程序框图在班级和姓名的显示控件的输入端右击创建常量在创建的常量框中输入想要显示的班级和姓名如建电122和杨震,日期和时间我们通过“获取系统日期和时间“函数得到并输出个时间、日期显示控件,完成设计。

6、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数每个数之间用逗号分隔。

(前面板)

(程序框图)

在前面板中创建一个字符串显示控件用以存放显示5个随机数和逗号分隔符。在程序框图中我们使用For循环来生成5个0-10的随机数循环次数为5次随机数发生器的随机数数值在0-1之间将产生的结果与10相乘得到0-10之间的随机数。将For循环嵌套在while循环中用以控制程序的开始与终止将搜的数据传输至数组至电子表格字符串转换函数进行数据格式设置格式字符串创建输入常量框中设置为“%.2f”可以得到保留两位小数的数据分隔符输入端口设置为“,”用以添加分隔符再将处理过的数据通过”格式化写入字符串“函数传输至字符串显示控件完成设计。

7、产生100个随机数,求其最小值和平均值。

(前面板)

(程序框图)

在前面板中添加两个数值显示控件用以显示最小值和平均值,在程序框图中利用For循环生成100个随机数,这里我设定随机数的范围为0-300,所以利用随机数发生器函数与300相乘得到所需数据在For循环外面嵌套一个While循环用以控制程序启停将所得的数据利用数组元素相加函数进行求和在除以100得到平均值,最小值则利用数组最小值最大值函数得到并传输到最小值数值显示控件中。

8、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个0—100的随机数,否则程序立即停止。

(前面板)

(程序框图)

在前面板中添加一个字符串输入控件用以输入口令和一个数值显示控件用以显示生成的随机数。在程序框图中构建程序利用比较函数中的等于函数来预置口令如上图所示预置口令为“我是谁?”将接好的口令输入程序嵌套在While循环中,再将比较结果输入到条件循环中若比较为真(即口令正确)在真框图内构建一个随机数发生输出程序用随机数发生函数与100相乘输入到显示控件中,若结果为假则执行报错并停止程序通过单按钮对话框实现,消息输出端口输出“ERROR”真端口与停止程序函数相连以停止程序。

9、编写一个程序测试自己在程序前面板上输入以下字符所用的时间,A virtual instrument is a program in the graphical programming language.

(前面板)

(程序框图)

该程序是一个计数程序我们利用层叠式顺序控制结构实现,在前面板中添加字符串输入控件用以输入相应字符。添加数值显示控件显示所花费的时间。在前面板中创建层叠式顺序控制结构函数添加三个帧在第一个帧中添加一个计数器通过顺序局部变量传输至第三个帧中,第三帧中将计时的数据进行运算输出到显示控件中显示即所花费的时间将字符串输入控件放入第二帧中并嵌套While循环用以控制程序启停,完成设计。

相关文档
最新文档