南昌大学---labview实验报告.pdfVIP

  • 54
  • 0
  • 约1.17万字
  • 约 14页
  • 2021-01-25 发布于江苏
  • 举报
南昌大学实验报告 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验一 利用 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)

1亿VIP精品文档

相关文档