《虚拟仪器设计实验》实验二_第1页
《虚拟仪器设计实验》实验二_第2页
《虚拟仪器设计实验》实验二_第3页
《虚拟仪器设计实验》实验二_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二、程序结构的使用一、实验目的掌握条件结构、循环结构、移位寄存器、顺序结构的使用;二、实验内容设计使用循环结构、条件结构、顺序结构控制程序运行的虚拟仪器。具体内容如下:1求一个数的平方根,当该数大于等于0时,输出开方结果;当该数小于0时,用弹出式对话框报告错误,同时输出错误代码-99999。2产生100个随机数并求其最小值和平均值。3用随机数(0-1)连续产生01的随机数,计算这些随机数平均值达到0.5所用时间。三、实验步骤1求一个数的平方根启动LabVIEW,打开一个空白的VI。在前面板窗口适当位置放置一个数值型控制件和一个数值型显示件,并把它们的标签分别修改为“x”和“sqrt(x)”。用编辑文本工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图2.1所示前面板供参考。在框图程序窗口中,从函数模板上找到“大于等于?”、“单按钮对话框”,“平方根”和“条件结构”并放置到适当位置,设计框图程序如图2.2所示。用“姓名实验2-1”为文件名保存你所做工作,如:李红实验2-1.vi。输入x值,运行程序并记录程序运行结果。图2.1 虚拟仪器1的前面板图2.2 虚拟仪器1的框图程序2产生100个随机数并求其最小值和平均值 启动LabVIEW,打开一个空白的VI。在前面板窗口适当位置放置两个数值型显示件,并把它们的标签分别修改为平均值和最小值。用自由“编辑文本”工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图2.3所示前面板供参考。在框图程序窗口中从函数模板上找到“For 循环”并放置到适当位置,为记数端口连接一个32位整型数100;创建两个移位寄存器分别用来从一次循环向下一次循环传递当前最小值和当前随机数累加值;初始化移位寄存器即为移位寄存器左侧端口赋值,设置当前最小值移位寄存器初值为1,当前随机数累加值移位寄存器初值为0,所对应的程序框图如图2.4所示。创建移位寄存器的方法是在循环的左边框或右边框上弹出快捷菜单,然后选择“添加移位寄存器”。在框图程序窗口中从函数模板上找到 “最大值与最小值”、“除”、“加”、“随机数(01)函数”,设计框图程序如图2.4所示。用“姓名实验2-2”为文件名保存你所做工作,如:李红实验2-2.vi。运行程序并记录程序运行结果。图2.3 虚拟仪器2的前面板图2.4 虚拟仪器2的框图程序3求连续产生的随机数平均值达到0.5所用时间启动LabVIEW,打开一个空白的VI。在框图程序窗口中从函数模板上找到“平铺式顺序结构”并放置到适当位置,在顺序结构边框上弹出的快捷菜单中选择“在后面添加帧”或“在前面添加帧”增加两个子程序框图,如图2.5所示。在前面板窗口适当位置放置三个数值型显示件,并把它们的标签分别修改为“当前累积数”、“循环次数”、“消耗时间ms”。用自由标签工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图2.6所示前面板供参考。在框图程序窗口中从函数模板上找到“时间计数器”、“除”、“加”、随机数(01)“、”加1”、“判定范围并强制转换”、“减”、“While 循环”,设计框图程序如图2.6所示。用“姓名实验2-3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论