《虚拟仪器设计实验》实验二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二、程序结构的使用
一、实验目的
掌握条件结构、循环结构、移位寄存器、顺序结构的使用;
二、实验内容
设计使用循环结构、条件结构、顺序结构控制程序运行的虚拟仪器。具体内容如下:1.求一个数的平方根,当该数大于等于0时,输出开方结果;当该数小于0时,用弹出式对话框报告错误,同时输出错误代码-99999。
2.产生100个随机数并求其最小值和平均值。
3.用随机数(0-1)连续产生0~1的随机数,计算这些随机数平均值达到所用时间。
三、实验步骤
1.求一个数的平方根
启动LabVIEW,打开一个空白的VI。
在前面板窗口适当位置放置一个数值型控制件和一个数值型显示件,并把它们的标签分别修改为“x”和“sqrt(x)”。用编辑文本工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图所示前面板供参考。
在框图程序窗口中,从函数模板上找到“大于等于”、“单按钮对话框”,“平方根”和“条件结构”并放置到适当位置,设计框图程序如图所示。
用“姓名实验2-1”为文件名保存你所做工作,如:李红实验。输入x值,运行程序并记录程序运行结果。
图虚拟仪器1的前面板
图虚拟仪器1的框图程序
2.产生100个随机数并求其最小值和平均值
启动LabVIEW,打开一个空白的VI。
在前面板窗口适当位置放置两个数值型显示件,并把它们的标签分别修改为平均值和最小值。用自由“编辑文本”工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图所示前面板供参考。
在框图程序窗口中从函数模板上找到“For 循环”并放置到适当位置,为记数端口连接一个32位整型数100;创建两个移位寄存器分别用来从一次循环向下一次循环传递当前最小值和当前随机数累加值;初始化移位寄存器即为移位寄存器左侧端口赋值,设置当前最小值移位寄存器初值为1,当前随机数累加值移位寄存器初值为0,所对应的程序框图如图所示。创建移位寄存器的方法是在循环的左边框或右边框上弹出快捷菜单,然后选择“添加移位寄存器”。
在框图程序窗口中从函数模板上找到“最大值与最小值”、“除”、“加”、“随机数(0~1)函数”,设计框图程序如图所示。
用“姓名实验2-2”为文件名保存你所做工作,如:李红实验。运行程序并记录程序运行结果。
图虚拟仪器2的前面板
图虚拟仪器2的框图程序
3.求连续产生的随机数平均值达到所用时间
启动LabVIEW,打开一个空白的VI。
在框图程序窗口中从函数模板上找到“平铺式顺序结构”并放置到适当位置,在顺序结构边框上弹出的快捷菜单中选择“在后面添加帧”或“在前面添加帧”增加两个子程序框图,如图所示。
在前面板窗口适当位置放置三个数值型显示件,并把它们的标签分别修改为“当前累积数”、“循环次数”、“消耗时间ms”。用自由标签工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图所示前面板供参考。
在框图程序窗口中从函数模板上找到“时间计数器”、“除”、“加”、随机数(0~1)“、”加1”、“判定范围并强制转换”、“减”、“While 循环”,设计框图程序如图所示。
用“姓名实验2-3”为文件名保存你所做工作,如:李红实验。运行程序并记录程序运行结果。
图虚拟仪器3的前面板
图虚拟仪器3的框图程序