虚拟仪器实验报告

更新时间:2023-07-10 02:27:25 阅读: 评论:0

虚拟仪器实验报告
《虚拟仪器技术》
实验报告书
姓名:阿弥陀佛
学号:
班级
实验(1-1)使⽤For循环
⽬的:
1.了解虚拟仪器的编程过程,熟悉前⾯板和流程图的界⾯环境;
2.了解⼯具模板、控制模板和函数模板的使⽤;
3.掌握For循环及其移位寄存器使⽤⽅法。
内容:
⽤For循环和移位寄存器计算正整数的阶乘。
图1-1 实验1-1的⾯板和流程图
实验(1-2)⽤While循环设计平均数滤波器
⽬的:
1.了解虚拟仪器的编程过程,熟悉前⾯板和流程图的界⾯环境;
2.了解⼯具模板、控制模板和函数模板的使⽤;
3.掌握While循环及其移位寄存器使⽤⽅法。
内容:
利⽤While循环及其移位寄存器进⾏数据滤波。
在While循环框架中产⽣⼀个随机数,然后将这个随机数与前三次循环所产⽣的随机数求平均值,最后将平均值送到前⾯板上显⽰。利⽤移位寄存器可得到前三次循环产⽣的随机数。
步骤:
1.在前⾯板上创建各个控件如图。
图1-2 实验1-2的前⾯板
2.⽤⼯具模板中的⽂字编辑控件将图形纵坐标的范围改为从0到1。
3.创建流程图如下:
图1-3 实验1-2的流程图
4.在流程图中添加While循环并创建移位寄存器。
a)右键单击While循环的左边或右边边框,在弹出的菜单中选择Add Shift Register。b)右键单击While循环的左边框,在弹出的菜单中选择“添加元素”,重复⼀次,⼜添加了两个寄存器元素,共计3个寄存器元素。
kilos
算术与⽐较-Express数值-复合运算(+),增加输⼊,右键弹击并在弹出的菜单我未成名君未嫁
中选择“增加输⼊”⾄4输⼊,从⽽得到
注意VI⽤随机数对寄存器进⾏初始化,如果不对寄存器的终值进⾏初始化,它包含的是默认值或前⾯运⾏的结果值,所以最初的⼏个平均值没意义。
5.运⾏该VI观察结果。
6.保存VI为Random Average.vi,路径LabVIEW\Activity。
实验(1-3)顺序结构的使⽤
⽬的:了解和掌握顺序结构的使⽤⽅法
内容:⽤FOR循环产⽣长度为2000的随机波形,并计算所⽤时间。
步骤:
这是典型的顺序结构应⽤。gsm系统
第⼀步确定FOR循环开始前的系统时间;第⼆步运⾏FOR循环;第三步确定FOR循环结束后的系统时间;最后两式相减即得FOR循环的运⾏时间。
创建流程图如下:
送花卡片
图1-4 实验1-3的流程图
前⾯板如下:
图1-5 实验1-3的前⾯板
运⾏该VI,改变循环次数观察运⾏时间。
实验(2-1)创建⼀个数组具有⾃动索引
⽬的:
1.熟悉前⾯板和流程图的界⾯环境;
2.熟悉⼯具模板、控制模板和函数模板的使⽤;3.熟悉和掌握数组的创建⽅法及其使⽤。
内容:
创建⼀个具有⾃动索引的波形数组。
步骤:
煮饭放多少水1.打开⼀个前⾯板,放置⼀个数组的框架,标签写为Waveform Array。
2.然后往⾥放置⼀个数字显⽰控件,如图。
3.放置⼀个waveform graph,并⽤重新定尺⼨的⼯具拖曳其⾓,扩⼤该图。
4.隐藏图例和模板。
5.右键单击Y轴,选择不⾃动标注Y轴。
6.使⽤⽂本⼯具,将Y轴标注为从-0.5到1.5。
7.建流程图如下:
图2-1 实验2-1的流程图
其中Ge nerate Waveform VI (Functions?Select a VI… from the LabVIEW\Activity directory)
8.在前⾯板运⾏该VI,能够⾃动索引。初始X值为0,Delta X为1。
9.将Delta X改为0.5,X为20,重新运⾏该程序。
10.通过在索引显⽰中输⼊索引,你能观察波形数组中的任意元素。若你输⼊的数⼤于数组的尺度,显⽰会变暗。
图2-2 拖曳数组显⽰的⼤⼩
11.返回到流程图,删除打包函数和与其相连的常数。完成重新连线如下图
图2-3 修改后的流程图
12.运⾏该VI。注意VI的初始X值为0,增量Delta X为1。
图2-4 再次修改的流程图
13.重建你的程序框图如前。其中(Functions?Numeric?Trigonometric),
(Functions?Array),Pi constant (Functions?Numeric?Additional
Numeric Constants)
14.返回前⾯板,运⾏VI。
15.保存该VI作为Graph Waveform Arrays.vi 路径LabVIEW\Activity directory.
验孕棒正确使用方法实验(2-2)簇的创建和解包
⽬的:学习创建簇、分解簇,再捆绑簇并且在另⼀个簇中显⽰其内容。
拌三丝的做法大全实验内容和步骤如下:
图2-5实验2-2的⾯板和框图
1.打开前⾯板,创建⼀个簇壳(Array & Cluster palette),标签改为Input Cluster,拖曳⾄适当⼤⼩。
2.在这个簇壳中放置⼀个数字Control,两个布尔开关,和⼀个串Control。3.仿照以上步骤,创建Output Cluster如上。注意将各Control改为相应的indicator。4.⽤快速菜单查看两个簇的序是否⼀致,若有差别,改之。
5.在前⾯板上设置⼀个[STOP]按钮。注意其缺省值为FALSE,不要改变它的状态。6.建⽴如上⾯所⽰的流程图。注意在[STOP]按钮与循环条件端⼦之间接⼊了⼀个NOT函数,因为按钮缺省值为FALSE,经NOT函数后变为TRUE,这就意味着当按钮状态不变时,循环继续执⾏,相反⼀旦按钮动作,则循环终⽌。7.返回前⾯板并运⾏VI。在输⼊簇中输⼊不同的值观察

本文发布于:2023-07-10 02:27:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1075143.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:循环   寄存器   模板
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图