- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南昌大学实验报告
实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
实验一 利用 LabVIEW 控件进行结构化程序设计
一、实验目标:
1. 理解 LabView 的结构的基本概念
2. 掌握 LabView 中特有的顺序结构和移位寄存器的基本使用方法
3. 掌握 LabView 中公式节点的使用方法
二、实验设备
安装有 LabVIEW 的计算机。
三、实验要求和内容
LabView 中的结构中的For 和 While 相当于别的语言中的各种循环语句,而顺序结构主要为了方便于进
行和时间相关的编程。本单元基本要求为循序渐进地学习和调试结构相关的内容,重点在于掌握 LabView 中
进行循环和时间相关编程的方法。
1. 使用 For 循环产生 100 个随机数。在随机数产生的同时判定当前随机数的最大值和最小值。有时称其为
“流动的”最大值和最小值。在前面板上显示流动最大值、最小值和当前的随机数。循环中一定要包含 Time
Delay Express VI 以便用户可以观看值随着 For 循环的运行而更新。
2. 构建 VI,每秒显示一个 0 到 1 之间的随机数。同时,计算并显示产生的最后四个随机数的平均值。只
有产生 4 个数以后才显示平均值,否则显示 0 。每次随机数大于 0.5 时,使用 Beep.vi 产生蜂鸣声。
【提示】虽然叙述简单,但实现不易,请注意:
每秒产生一个随机数,我们可以使用用于定时的VI
要计算最后四个数的平均,我们需要使用移位寄存器
要注意顺序结构和移位寄存器的嵌套关系
3. 创建前面板有 3 个圆LED 的VI 。运行程序时,第一个 LED 打开并保持打开状态。1 秒钟以后,第二个
LED 打开并保持打开状态;再过 2 秒钟,第三个 LED 打开并保持打开状态。所有 LED 都保持打开状态 3
秒钟,然后程序结束。(使用顺序结构)
四、实验步骤和实验结果
题一:1、新建一个空白 VI ;
2、在前面板中选择三个数值显示控件,分别命名为当前值、max 、min ;
3、在程序框图的编程中选择 for 循环控件,在循环次数处填 100 次,并在其中放置一个时间延
时控件,延迟时间设置为 1 秒;
4 、在程序框图函数选板中选取两个最大值与最小值控件,把它们与随机数、最大值、最小值一
起放置到 for 循环中;
5、在for 循环中添加两对移位寄存器,为每一个移位寄存器创建一个常量,分别写上 0 和 100,
然后进行连线。程序框图如下:
图一
实验1-1 程序框图
6、运行,前面板为:
图二 实验1-2 前面板
题二:1、新建一个空白VI ;
2、在前面板选择两个数值显示控件分别命名为随机数和平均值,再选择一个Stop 控件;
3、在程序框图中选择while 循环控件,添加一个移位寄存器,并在左边的寄存器添加为三个元
素以存储产生的随机数,将它们的初始值都设置为0 ,之后在while 循环中添加一个case 控件,并放置一个
延时延迟时钟,将延时时间设置为1 秒。连接各控件,程序框图为:
4 、运行;结果如前面板所示:
题三:1、新建一个空白VI ;
2、在前面板添加三个圆形指示灯,命名为1、2、3;
3、在程序框图中添加层叠式顺序结构,并添加四个帧,在前三个帧中添加一个定时时钟,定时
时间分别设置为1 秒、2 秒、3 秒。把指示灯按顺序放入前三个帧中,在第四个帧中加入三个local variable
并将名称改为1、2、3,再分别与布尔变量true or false constant 相连。程序框图为:
4 、运行,结果中前面板为:
五、心得
通过这个实验我了解了,labVIEW8.6 软件界面,熟悉了其函数选板中的结构及使用方法。掌握了循环
结构的使用,体会图形编程与文本编程的区别。学会使用for 循环、while 循环及顺序结构。
原创力文档


文档评论(0)