人人范文网 范文大全

labVIEW课程小结

发布时间:2020-03-03 04:11:26 来源:范文大全 收藏本文 下载本文 手机版

labVIEW课程设计--朱鹏

南通大学电气工程学院

labVIEW课程设计

课程小结

姓 名: 朱 鹏

班 级: 电 097 班

学 号: 0912002171

1 labVIEW课程设计--朱鹏

目 录

第一部分 基础题

第一题(1)................................................1 (2)...............................................2 第二题...................................................2 第三题...................................................3 第四题...................................................4 第五题...................................................5 第六题...................................................6 第七题...................................................7 第八题...................................................8 第九题...................................................9 第十题..................................................11 第十一题................................................12 第十二题................................................13 第十三题................................................15

第二部分 设计题

第一题..................................................16 第三题..................................................18

第三部分 心得体会........................................19 第一部分 基础题

2 labVIEW课程设计--朱鹏

第一题:

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

2857x21007-683;

102-2563163253(2)178

13817.2-8.132(1)

解答:(1)

一、前面板截图:

二、程序框图截图:

三、设计过程:

在前面板添加一个数值显示控件,命名为“结果”。在程序框图中添加 加,减,乘,除函数,数值型常量,按上图连接,运行得出结果。

(2)

一、前面板截图:

3 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板添加一个数值显示控件,命名为“结果”。在程序框图中添加 加,减,乘,除函数,数值型常量,按上图连接,运行得出结果。

第二题:

利用摄氏温度与华氏温度的关系C=5(F-32)/9编写一个程序,求华氏温度F为

32、6

4、

4、98.6、

6、10

4、212时的摄氏温度.

解答:

一、前面板截图:

二、程序框图截图:

4 labVIEW课程设计--朱鹏

三、设计过程:

在前面板添加一个数值输入控件,命名为“华氏温度值”,添加一个数值显示控件,命名为“摄氏温度值”。在程序框图中添加公式节点并添加输入输出,转换公式为C=5*(F-32)/9 ,按上图连接,运行得出结果。

第三题:

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

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

解答:

一、前面板截图:

5 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板添加数组,在数组中添加数值型显示控件,并拉到四行六列,命名为“输入数组”。用同样的方法在前面板添加两个数组输出,命名为“显示数组”和“转置后数组”。在程序框图中添加二维数组转置控件,按上图连接,运行得出结果。

第四题:

创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。

解答:

一、前面板截图:

6 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板中添加两个簇,分别命名为“输入簇” “输出簇”,在输入簇中添加字符串输入控件,数值型输入控件和布尔确定按钮,在输出簇中添加相应的输出控件。在程序框图中添加“按名称接触捆绑”和“捆绑”,按上图连接,运行得出结果。

第五题:

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

解答:

一、前面板截图:

7 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板中添加四个字符串输出控件,分别命名为“当前系统日期”“时间”“班级”“姓名”,在程序框图中添加“获取日期/时间字符串”控件获取系统日期和时间,添加字符串常量“电097”“朱鹏”,按上图连接,运行得出结果。

第六题:

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

解答:

一、前面板截图:

8 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板添加字符串输出控件,命名为“所得字符串”,在程序框图中添加for循环结构,循环五次,用随机函数发生器产生0~1的随机数,用乘法函数获得0~10的随机数,添加“数组至电子表格字符串转换”控件和“格式化写入字符串”控件,“%.2f,”设置格式,保留两位小数,

第七题:

用for循环产生4行100列二维数组,数组成员如下:

1,2,3………100

100,99,98………..1 6,7,8………….105 105,104,103………6

从这个数组中提取出2行50列的二维数组,成员如下:

50,49,48…………1 56,57,58…………105

将这两个数组用数组显示件显示在前面板上。

解答:

一、前面板截图:

9 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板添加数组,在数组中添加数值显示控件,拉到四行一百列,命名为“数组”,同理添加“子数组”。在程序框图中添加for循环,循环100次,通过“创建数组”控件输出数组,再通过“数组子集”获得子数组,按上图连接,运行得出结果。

第八题:

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

解答:

一、前面板截图:

10 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板中添加三个数值显示控件,分别命名为“平均值”“最大值”“最小值”。在程序框图中添加for循环,循环100次,通过“数组元素相加”和除法函数获得平均值,通过“数组最大值与最小值”获得最大值和最小值。

第九题:

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

解答:

一、前面板截图:

11 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

12 labVIEW课程设计--朱鹏

在前面板中添加字符串输入控件,命名为“请输入口令”,数值显示控件,命名为“随机数”。在程序框图中添加条件循环,为真时通过随机函数发生器乘一百获得0~100的随机数,为假时通过“单按钮对话框”和“停止”输出ERROR。按上图连接,运行得出结果。

第十题:

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

解答:

一、前面板截图:

二、程序框图截图:

13 labVIEW课程设计--朱鹏

三、设计过程:

在前面板中添加字符串显示控件,命名“输入字符串”,布尔确定按钮,命名“输入完成”,数值显示控件,命名“所需时间”。在程序框图中添加层叠式顺序结构并添加至三帧,在第一帧中添加时间计数器,并添加顺序局部变量,第二帧中,字符串输出,布尔确定按钮,第三帧中,时间计数器,减函数和除函数,数值显示。按上图连接,运行得出结果。

第十一题:

在一个chart中显示3条曲线,分别用红、绿、蓝3中颜色表示范围0—1,0—5和0—10的3个随机数。

14 labVIEW课程设计--朱鹏

解答:

一、前面板截图:

二、程序框图截图:

三、设计过程:

在前面板中添加波形图表,并建立三条曲线“0~1红”“0~5绿”“0~10蓝”。在程序框图中添加for循环结构,用随机函数发生器获得0~1的随机数,再通过乘法函数获得0~5和0~10的随机数,添加捆绑将三个随机数波形在一个波形图标中显示。按上图连接,运行得出结果。

第十二题:

用一个Graph显示下列计算的结果: y1=x*x*x-x*x+5;y2=m*x+b,X的范围是0—100

15 labVIEW课程设计--朱鹏

解答:

一、前面板截图:

二、程序框图截图:

三、设计过程:

在前面板中添加波形图表,幅值设置成0~1000000,并建立两条曲线“y1”“y2”,添加两个数值输入控件分别命名为“m”“b”。在程序框图中添加for循环结构,在for循环结构中添加公式节点,以“m”“b”作为输入,y1=x*x*x-x*x+5;y2=m*x+b;添加输出y

1、y2,通过捆绑将y

1、y2波形由波形图表输出。按上图连接,运行得出结果。

16 labVIEW课程设计--朱鹏

第十三题:

用XYgraph显示一个半径为10的圆。

解答:

一、前面板截图:

二、程序框图截图:

三、设计过程:

在前面板中添加XY图。在程序框图中添加for循环,循环次数为360,即360度一周,在for循环结构中乘法、除法函数,正弦、余弦,循环结果乘上2π/360通过正弦余弦捆绑后再乘上10后在XY图中输出图形。按上图连接,运行得出结果。

17 labVIEW课程设计--朱鹏

第二部分 设计题 设计题第一题:

设计一个VI程序模拟一个电压测量采样过程(随机数发生),从10ms开始每隔50ms采集一个点,共采集30个点,电压在采样前经过了一个信号处理电路的10倍衰减。要求程序的显示能够反映出实际的采样时间及电压值。

解答:

一、前面板截图:

二、程序框图截图:

18 labVIEW课程设计--朱鹏

19 labVIEW课程设计--朱鹏

三、设计过程:

在前面板中添加一个波形图表,幅值改为电压值,时间改为采样时间;水平进度条滑动杆,用于显示采集进度;布尔确定按钮、布尔停止按钮,用于开始和停止采集;一个数值输入控件输入电压上限值,三个数值显示控件,分别输出报警计数值、时间和电压值。在程序框图中添加一个while循环,在while循环中用确定、停止控制采集开始和停止,在while循环中添加条件结构,分支选择器接布尔确定,在条件结构中添加层叠式顺序结构,第一帧中添加for循环结构,循环次数为30,通过随机函数发生器产生模拟电压值,并输出波形,添加条件结构,分支选择器接电压上限与电压值的比较结果,若电压值超过电压上限,报警计数加1,若没超过则报警计数不变,通过等待控件产生50ms的延时。第二帧中添加单按钮对话框和停止控件,输出“30个点采样完毕”。按上图连接,运行得出结果。

设计题第三题:

设计一个VI程序,实现按帐号和密码登陆的人机界。若输入的帐号和密码相符,则显示欢迎登陆对话框,按“确定”退出程序;若输入的帐号和密码不相符,则显示出错对话框,按“确定”返回程序。

解答:

一、前面板截图:

20 labVIEW课程设计--朱鹏

二、程序框图截图:

三、设计过程:

在前面板中添加两个字符串显示控件,命名为“账号”“密码”。在程序框图中添加条件结构,分支选择器连接账号和密码分别和设定值比较是否相等后逻辑与后的结果,若为真,通过单按钮对话框输出“欢迎登陆”,若为假,通过单按钮对话框输出“账号或密码错误”。

第三部分 心得体会

通过一星期的LabVIEW课程设计,对一学期来学习的LabVIEW的基本操作和编程技巧有了进一步的掌握,LabVIEW作为一门新式的以图形化编程的语言,不仅提供了简单易学的编程方法,而且提供了海量的可调用的模块,涉及到各个方面。LABVIEW应用领域广泛,我们可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了所需的所有功能,在这些工具包的基础上设计程序相对于其他编程方法显得容易多了,这也让我对这门课程产生了更加浓厚的兴趣。LabVIEW包含多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以现在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。使用LabVIEW进行软件模拟,可以达到同样的效果,使我们获得实践的机会,

21 labVIEW课程设计--朱鹏

同是也大大缩短程序开发时间。

通过一个学期的学习,我深刻地体会到LabVIEW的高效,对这种编程语言有很大的兴趣。在课程设计的这样一星期里,我把教材又看了一遍,还在网上查了不少资料,从中学到了大量的技巧。不过在设计过程中也越来越感到, LabVIEW入门很容易,深入做下去,完成一个像样的工程,还得懂得各方面的知识,进一步的学习和掌握。这是一门实践性很强的课程,很多知识是从书上看来的,而且看完之后,自己还觉的不错,觉得自己已经掌握的很好了,但真到实际做东西的时候,就会觉得困难重重,这时再去查书,便有了对知识的更深层次的理解。

22

LabVIEW FPGA编程小结

LabView实训小结

LabVIEW编程技术实训小结

Labview学习心得

LABVIEW实验报告

Labview总结

labview心得

走进LabVIEW的世界 学好基础课程

LabVIEW实验感想

课程小结

labVIEW课程小结
《labVIEW课程小结.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档