虚拟仪器实验报告三 一、实验目的:LabVIEW 编程软件入门学习 二、实验内容:学习 LabVIEW 的程序结构 三、实验步骤:1、 顺序结构(Sequ ence Stru ctu re) 2、 For 循环 3、 While 循环 4、 Case 结构 5、 事件结构(Ev ent Stru ctu re) 6、 使能结构 7、 公式节点(Formu la Node) 8、 跟着实例学—模拟温度采集监测系统 四、实验结果: 练习 1 建一个 VI,计算生成等于某个给定值的随机数所需要的时间 练习2 用For 循环和移位寄存器计算一组随机数的最大值 练习 3 使用 While 循环和图表 练习 4 使用移位寄存器 练习5 使用Case 结构 解:输入为非负数,输出它的平方根 输入为负数,输出-999.且提示出错 练习 6 使用公式节点 练习7 用一个开关控制两个循环 练习8 全局变量的调用 五、实验作业: 1. 利用顺序结构和 timing 面板下的 tick count VI,计算 for 循环 1000000 次所需的时间。 解:用顺序结构实现。 第一帧是 tick count VI计算循环所需的时间; 第二帧是 for 循环 1000000 次,用移位寄存器实现,每循环一次,循环次数加一,总循环次数设为 1000000 次; 第三帧是输出循环所需的时间。 2. 用While 循环和定时器,实现连续的温度采集监测。 解:采集连续的摄氏温度,并且设定上限温度为60℃。 点击“开始”,运行系统进行采集,当采集的温度超过了设定温度,报警灯亮,且报警次数加 1,未超出设定温度,则只实时显示采集的温度。 点击“暂定”,则系统进入暂停状态,再点击“停止”,则系统关闭,停止采集。 我设计的采集系统存在一些缺陷,只有当“暂定”、“停止”同时按下时,才能关闭系统。另外,也不能实现摄氏温度和华氏温度的切换。 通过查阅资料,完善的采集系统如下所示: 3、利用顺序结构和循环结构写一个跑马灯,如下图所示,5 个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。 解:利用顺序结构,构成五帧。第一帧1 灯亮,接着第二帧 2 灯亮,直到第五帧 5 灯亮。闪烁间隔由滑动杆决定,即控制灯亮的时间。然后由 While 循环控制使灯循环点亮。 4. 求分数序列 前20 项之和。 解: 方法一:利用移位寄存器 利用移位寄存器将每次的除数和被除数锁存,它们的和作为下一个分数的分子,被除数作为下一个分数的分母。再将每个分数加到运算结果中。 ,...81 3,58,35,23,12 方法二:这种方法,是我...