LABVIEW作业
labview大作业含答案
四、程序设计题。
(本题共5个小题,1到3小题每题10分,4和5小题每题15分,共60分。
)1、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。
答案:前面板框图程序2、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。
并将其上下限也一并在波形中表示出来。
答案:前面板框图程序3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。
波形的频率和幅度可以改变。
用一个旋钮式开关来选择产生哪种波形。
答案:前面板框图程序4、(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。
V是1到5的随机数。
(2)调用(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。
答案:1、前面板框图程序2、前面板框图程序5、设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。
在数据采集过程中,VI将在波形Chart上实时地显示测量结果。
采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,存盘格式为:点数时间(S) 温度值(度)1 0.25 782 0.50 85答案:前面板框图程序文本文档中存储的数据:6、创建一个VI程序,该VI程序实现的功能是:(1)、创建一个程序使之产生0-10的随机整数,并将其做成子VI。
(2)、调用(1)中所产生的子VI并判断其产生的随机数是否等于0,如果等于0,则点亮指示灯。
同时,另外设置一个开关来控制指示灯的可见性。
(要求每0.2秒产生一个随机数并用一个开关来控制随机数的产生。
)答案:前面板框图程序。
虚拟仪器作业
虚拟仪器实验报告一专业年级姓名学号 2 成绩一、实验目的:LabVIEW编程软件入门学习二、实验内容:LABVIEW数据操作三、实验步骤:1.学习LABVIEW的数据类型。
数字型控件布尔型控件枚举类型时间标识变体数据类型局部变量和全局变量2.掌握LABVIEW的数据运算算术运算符关系运算符逻辑运算符表达式节点三、实验总结:本次试验主要学习了LABVIEW的数据类型,以及数据运算,在老师的指导下,学到了很多知识,对LABVIEW的操作有了进一步的熟悉,也对LABVIEW有了浓厚的兴趣,在以后的实验和学习中,我会更加努力的。
四、实验作业:1.利用局部变量写一个计数器,每当VI运行一次计数器就加一。
当VI关闭后重新打开时,计数器清零。
2、写一个温度监测器,如图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。
温度值可以由随即数发生器产生。
3.创建一个VI,比较两个数,如果一个数不大于另一个数,则点亮指示灯。
3.4.产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入的数。
当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。
5.比较前面板中输入的三个数,并输出其中最大值。
6.在前面板输入一个三位整数,将其百位数值和个位数值对调后在前面板输出此新数。
7.输入一个自然数n,求1~n之间的所有自然数之和。
S=N*(N-1)/28.生成10~20之间随机数,并将每次生成的随机数组成的曲线显示在波形图表中。
10.用LabVIEW的基本运算函数编写以下算式的程序代码。
11..利用华氏温度与摄氏温度的关系:华氏度=9×摄氏度/5+32编写一个程序,求摄氏温度为32、0、-15时的华氏温度。
12. 输入一个数,判断其能否同时被3和5整除。
13.从键盘输入一个大写字母,要求改用小写字母输出。
14.输入一个数,判断这个数是否在10~100之间。
15.输入一个数,若此数大于0,则输出1,若此数小于0,则输出-1,若此数等于0,则输出0。
(完整word版)虚拟仪器LABVIEW大作业
LABVIEW回声探测器实验作业安徽工业大学电气信息学院自动化093回声探测器LabVIEW是由美国国家仪器公司创立的功能强大而又灵活的仪器和分析软件应用开发工具。
它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机语言。
在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅此次于C++/C语言。
LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件,LabVIEW使用的编程语言是G语言。
G语言用图表表示函数,用连线表示数据流向。
这次编程所用的是较新版本的LabVIEW 8.5。
一.设计目的:该实验基于labview8.5虚拟平台,使用图形语言编程,由回声发生器子VI产生回声信号,通过回声探测器进行探测分析。
本实例利用两个波形图来分别显示回声信号和回声探测信号,并对这两个信号进行比对分析。
本实验设计主要内容包括三个部分:回声产生部分,回声探测部分,和结果显示部分。
回声探测器实例的前面板如图1:图11.程序框图主要功能模块介绍:如图2回声探测器实例的程序框图主要有四个功能模块组成,分别为回声产生子Vi功能模块,回声探测功能模块,结果显示功能模块,While循环功能模块,下面对每个功能块实现的具体处理功能和任务进行详细介绍。
图21>.回声产生子VI功能模块回声产生子VI功能模块用来产生回声信号,此子VI命名为回声产生器.vi,图3给出了回声产生子VI功能图回声信号图3该子Vi主要用来产生回声信号,可将该模块产生的信号输入相应的波形图和回声探测功能模块中。
另外,该子VI可以通过改变输入控件的参数来产生不同的信号。
2>.回声探测功能模块回声探测功能模块的功能是通过“快速希尔伯特变换”,“实部虚部至极坐标转换”和“自然对数”等一系列函数节点的运算,将回声产生子VI功能模块产生的回声信号信息特征探测出来,“快速希尔伯特变换”函数变换是在FFT函数进行傅立叶变换的基础上执行离散希尔伯特变换的。
labview习题课及大作业
石家庄铁道大学实验报告课程名称分院班桌号 1 11204 试虚拟仪器技术实验者姓名实验日期年月日15 62015 葛天天评分教师签名实验项目名实验练:分别利fowhil循环的移位寄存功能用两种方法11…45的值(等差列的和)。
练习2:设计一评分程序,输入不同的分数会得到不同的评论,分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“输入错误!”。
.石家庄铁道大学实验报告课程名称分院班桌号 1 1试1204 虚拟仪器技术实验者姓名实验日期年月日15 2015 葛天天6评分教师签名实验项目名称实验二练习3:用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和匹配的时间。
.练习4:设计一个VI,用移位寄存器对连续产生的随机数进行100次累加,用累加值除以循环次数100,求这些随机数的平均数。
再用判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯,并计算程序运行所耗的时间。
提示:可以用‘比较'子模板中的‘判围范的数断判数函'换转制强并围范定石家庄铁道大学实验报告课程名称分院班桌号 1 1试1204 虚拟仪器技术实验者姓名实验日期年月日15 2015 葛天天6评分教师签名实验项目名称实验三练习1:建立一个VI,产生一个包含20个随机数的数个元素所组成的数组。
18,12,5,1组,并输出它的第练习2:创建一个2行10列的二维数组,为数组赋值如下:10,11,12, (19)19,18,17, (10)然后将此二维数组改为一个一维数组,成员为10,11,10 ,17,18,19,19,…12.石家庄铁道大学实验报告课程名称分院班桌号 1 试虚拟仪器技术1204 1实验者姓名实验日期年月日15 2015 葛天天6评分教师签名实验项目名称实验练:用数组函数创建一个二维数组显示控件,数元素为,.10,.11,.121,.1,.10,.19然后,用数组函数求出创建的数组大小,并将创建的组转置。
虚拟仪器LABVIEW练习
虚拟仪器实验报告一专业年级电信101班姓名学号成绩一、实验目的:LabVIEW编程软件入门学习二、实验内容:1.初步了解LabVIEW编程环境;2.学会建立VI,熟悉前面板及其程序框图面板,了解板面上的菜单选项;3.了解控制对象和函数分别的在控制面板和程序框图面板的位置。
三、实验步骤:启动LabVIEW软件,创建VI,思考程序设计思路,设计程序,在前面板或程序框图面板调试程序。
四、实验结果:练习1-1:建立一个求解两数平均数的VI。
结果如下:练习1-2:建立一个测量温度和容积的VI。
结果如下:练习1-3:新建一个VI,任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。
在VI前面板和后面板之间进行切换,并排排列前面板和后面板窗。
结果如下:练习1-4:编写一个VI求三个数的平均值,要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。
结果如下:练习1-5:为VI创建图标和联接器1.打开练习1-1和1-2的程序,建立图标和联接器,并保存作为子VI。
2.创建一个新VI,调用这两个子VI。
五、实验总结:这次实验的主要内容是对labview进行初步的了解,所以实验内容并不是很难,内容也不是很多,我们跟着老师所给的实验练习指导慢慢做,感觉还是比较轻松的。
实验课带给我们的是兴趣,我们每完成一道题,就会感觉成就感倍增许些,所以,这可能就是实践学习的与理论学习的不同效果。
总的来说,这次实验还是好多收获的,在实验的过程中,我们遇到不懂的问题或困难,就可以通过询问老师或是与同学交流,从而使问题得到解决,同时我们的知识量也得到了提高。
另外,我觉得labview是一个很好的软件,它的编程方式是以图形来实现的,与其他用语言方式的比较,它更具有直观性与简便性。
六、实验作业:作业1-1:新建一个VI,添加各种控件,实现以下编辑方法⑴选择对象;⑵删除对象;⑶改变对象位置;⑷改变对象大小;⑸改变对象颜色;⑹对象对齐;⑺对象分布;⑻改变对象层次;⑼设置对象字体;⑽⑾添加标签。
20道LABVIEW练习题
例题和作业1、创建一个子VI,计算3个数平均值,并输出结果。
将VI保存为Find the Average.vi。
自己设计一个主程序,调用上述子程序。
(基本编程和子程序调用)2、应用全局变量实现:一个程序改变数值,另一个程序中数值要作相应改变。
(全局变量)3、定时器,倒计时。
(局部变量)4、创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。
(用平铺结构和叠层结构如何完成,顺序结构局部变量)5、编程实现10!计算。
1!+2!+3!+…+10!(循环以及移位寄存器)6、练习建立一个有正负数的数组,并且通过程序实现将正数和负数分开,并且分别建立自己的数组。
(Case结构)7、创建VI,检测簇中numeric1数值控件的值是否大于0。
如果小于0,VI计算所有控件绝对值,如果大于等于0,VI不用计算任何控件的绝对值。
无论该值为什么,都将所有值乘以0.5并将结果显示在output cluster上。
(Case结构)8、掷骰子,并统计各点数的投中次数。
给出首次投中6的投掷次数。
(循环结构)9、利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。
(波形图。
注意波形图和波形表区别)10、在上题的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。
采样完成后,将两路采样信号显示在同一个Waveform Graph中。
(多路信号显示于同一图的方法)11、将上题中的X轴改为时间轴显示,要求时间轴能真实的反映采样时间。
分析为什么与习题5的显示结果截然不同?(横轴为时间坐标的方法)12、绘制理萨如图形。
(XY图)13、设计几个不同频率的信号相加,然后对其进行傅立叶变换,获得其频谱。
(频谱分析)14、设计几个不同频率的信号相加,或者带有噪声的信号。
然后对其进行滤波。
(数字滤波器设计)15、产生若干周期的正弦波数据,以当前系统日期和自己姓名为文件名,分别存储为文本文件、二进制文件和电子表文件。
labview作业
1.构建VI,产生两个随机数(0到1之间)并在仪表上显示两个随即数。
仪表上分别设置标签“随机数1”和“随机数2”,使其中一个仪表显蓝色而另一个显红色。
当红色仪表上随机数值比蓝色仪表随机数值大时,用一个圆形LED显示绿色,否则LED显示黑色。
运行并观察结果。
2.构建停车信号灯。
创建从0到2变化的刻度盘控件,该控件具有3个LED显示:绿色、红色、黄色。
当在刻度盘0位置时,使VI打开绿色LED;在1刻度时,打开黄色LED;在2刻度时,打开红色LED。
2.创建前面板,该前面板有8个led指示器和一个8位无符号整数的垂直滑动条控件。
显示滑动条带有数字指示器,确保led均匀分布并且排列在底部。
要求实现8个led的亮灭状态与滑动条中数字的二进制相对应。
(十进制与二进制转换)4.参考第二章例子,构建能产生125Hz的带有噪声的三角波信号。
5.构建VI,每秒显示一个1到100之间的随机整数。
与此同时计算并显示最后产生的4个随机整数的平均值。
只有产生4个数后才显示平均值,否则显示0。
每次随机数大于60时,使用Beep.vi产生蜂鸣声.整个程序延时间隔控制为1.5秒。
6.创建一个“计时”测试程序。
自行指定一个数学表达式,比较利用公示节点计算和利用本地LabVIEW数学函数计算该数学表达式的平均时间。
程序需要一个FOR循环,一个顺序结构和一个case结构。
要求FOR循环运行计时测试N次,然后使用统计快捷VI对结果计算平均值;要求顺序结构在代码运行之前和代码运行之后对tickout进行采样;case结构要判定用户是要执行公式节点还是要执行LabVIEW固有数学函数.,对每个分支运行计时测试程序,比较较快的执行方法.作业37.自行创建仿真温度模块,在创建VI,读取20个仿真温度值,将每一个温度值与测量时间(包含秒)和日期绑定在一起,加入延时快捷VI,使循环以每秒执行4次的速度显示.运行并查看输出数组的时间戳,确认每秒有四个采样.8.构建VI,能产生500个随机数并绘制在波形图指示器上,计算随机数平均值并在前面板显示结果。
LabVIEW第一次作业
LabVIEW第一次课课后作业1.下面的程序运行结束后,x和y分别等于什么?说明理由。
(考察点:for loop,tunnel mode)2.下面的程序运行结束后,x的值是什么?说明理由。
(考察点:shift register)3.下面程序运行的结果k等于多少?说明原因。
(考察点:while loop, shift register)4.下面程序运行的结果dt等于多少?如果铲除sequence structure,其它部分保持不变,结果是什么?说明理由。
(考察点:sequence structure,data flow)5.解释下面程序框图的运行逻辑,估计输出k的数量级。
程序中用到”Select”函数,其功能是当输入布尔变量s=True时,输出上端口的值,当s=False时,输出下端口的值。
6.下面程序记录波形的上升沿。
数组data为波形数据,比如是光电门挡光信号,不挡光为0,挡光后为5,但有些噪声。
程序记录每次出现挡光的时刻。
解释程序的工作方式。
这个程序会不会出现错误的记录?如果有,如何修改可以避免?7.查阅文献,找一个LabVIEW在科研或工程中的应用实例。
简单说明文献中LabVIEW了什么工作。
第二次课预习题:1.模拟信号和数字信号的区别是什么?举例说明。
2.数字化一段波形需要哪两个离散化过程?3.解释AD转换的转换精度(位数)和采样率。
4.查阅文献,说明Nyquist采样定理的内容。
5.NI-VISA的作用是什么?6.假设要编写一个电路频率特性测量程序,有信号发生器、示波器、数据采集卡等。
如何选择仪器?写出编程思路。
labview作业题目
12、文件操作:使用for循环,将0-1之间的100个随机数保存至电子表格文件,文件位置及名称为“c:\test.txt”,同时将这100个随机数在文件中竖排。
13、数组的操作: 随机生成6个0-1之间的随机数组成的数组,按照从大到小的降序排列,并求出最大值和最小值。
14、事件结构使用:使用事件结构,当前面板的旋钮顺时针旋转时LED指示灯点亮,当逆时针旋转时,LED指示灯熄灭。
15、矩阵运算:创建4*3和3*4的矩阵,计算它们的乘法,并将结果转置和转换为数组。
16、求解线性方程组:Ax=B,其中A=[-2 3 7
0.5 8 1
2 3.5 0.2]
B=[-2
3
0.8]
求x。
9、子VI建立:建立计算圆的面积和周长的子VI,同时在VI中调用。
10、属性节点和顺序结构的使用:产生2000个5-7之间的随机数,每隔10ms实时绘制在图形上,在程序每次重新运行时,清空之前的图形。
11、多曲线数据绘制:绘制三条正弦曲线,彼此纵向平移5个单位,使用for循环,绘制30个点,每隔100ms绘制一个点,使用波形图表实时显示新增的数据,使用波形图显示最终结果。
1、编写一个用于判断数值大小的程序,当两个数都大于等于100时,绿指示灯亮;有一个数值大于100时,红指示灯亮。
2、利用机数相等,则指示灯亮。
1、计算1!+2!+3!+...+50!=?
2、计算e的近似值:e=1+1/1!+1/2!+...+1/n!,分别计算n=50和n=100时e的近似值。
6、局部变量:使用局部变量控制同一个VI里面的两个while循环同时停止。
LABVIEW大作业
编辑ppt
4
程序框图
编辑ppt
AM信号的调制解调
实现功能: 1.AM信号的调制 2.AM信号的解调 3.加入高斯白噪声后的抗噪声性 能分析
5
程序框图
编辑ppt
DSB信号的调制解调
实现功能: 1.DSB信号的调制 2.DSB信号的解调 3.加入高斯白噪声后的抗噪声性 能分析
6
程序框图
编辑ppt
SSB信号的调制解调
LABVIEW 通信原理题目三
BY:蔡妃雅 吴文苗 张睿智
编辑ppt
1
内容目录
•实现AM的调制、解调与显示 •实现DSB、SSB、VSB AM的调制、解调与显示 •实现FM调制及输出 •设计讨论线性调制系统抗噪声性能 •设计讨论角度调制系统抗噪声性能
编辑ppt
2
ቤተ መጻሕፍቲ ባይዱ
前面板设计
编辑ppt
3
总面板
程序框图
9
MODULATION 程序框图
编辑ppt
FM信号的调制解调
实现功能: 1.FM信号的调制 2.FM信号的解调 3.加入高斯白噪声后的抗噪声性 能分析
10
DEMODULATION程序框图
编辑ppt
FM信号的调制解调
实现功能: 1.FM信号的调制 2.FM信号的解调 3.加入高斯白噪声后的抗噪声性 能分析
编辑ppt
14
—— THANK YOU! ——
编辑ppt
15
此课件下载可自行编辑修改,此课件供参考! 部分内容来源于网络,如有侵权请与我联系删除!感谢你的观看!
实现功能: 1.SSB信号的调制 2.SSB信号的解调 3.加入高斯白噪声后的抗噪声性 能分析
labview习题
运行结果:
4、创建一个子VI,该程序的功能是用公式节点来产生一个模拟压力,其公式是P=80+18.253*V+1.244*V*V,V是0~5的随机数。调用该子程序,每0.5s测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。
程序框图:
子Vi:
运行结果:
程序框图:
运行结果:
子Vi:
5、随机产生100个数据an,再将这100个数据组成一个2*50的xij二维数组,然后进行 运算,将结果存盘为C:\Documents andSettings\Owner\桌面\1.txt并显示其结果图形。
程序框图:
运行结果:
6、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。波形的频率和幅度可以改变。用一个旋钮式开关来选择产生哪种波形。
1、猴子吃桃子,每天吃全部桃子的一半零一个,第十天剩下一个桃子,编程求
第一天猴子摘了多少个桃子。
程序框图:
运行结果:
2、设计一个VI,求0~99之间所有偶数的和。
程序框图:
运行结果:
3、用0~100的随机数代替摄氏温度,将每0.5s采下限分别点亮对应的指示灯,并将其上下限也一并在波形中表示出来。
LabVIEW练习题_GAOQS
LabVIEW 课程设计题目LabVIEW 课程设计题目包括:“基础题”和“设计题”两大部分。
未曾选修过“虚拟仪器技术”的同学仅需完成“基础题”部分;选修过“虚拟仪器技术”的同学在完成“基础题”部分内容的基础上,必须选做“设计题”之一内容。
第一部分 基础题(必做)1、用LabVIEW 的基本运算函数编写以下算式的程序代码:()()321.82.738112531782;635316831007625102257281÷−×++×+−+÷−×+2、利用摄氏温度与华氏温度的关系9/)32(5−=°°F C 编写一个程序,求华氏温度(F °)为,32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。
3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:00.600.500.400.300.200.14、用数组创建函数创建一个二维数组显示件,成员为:321654216543165432654321编程将上述创建的数组转置为:^_^---3216216516546543543243215、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。
从这个簇控制件中提取出簇成员注册,显示在前面板上。
6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。
7、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
8、用for 循环产生4行100列二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2行50列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。
labview期末考试题及答案
labview期末考试题及答案LabVIEW期末考试题及答案一、选择题(每题2分,共20分)1. LabVIEW是一种:A. 编程语言B. 操作系统C. 图形设计软件D. 虚拟仪器软件答案:D2. LabVIEW的图形编程语言被称为:A. GB. VIC. Virtual InstrumentD. Block Diagram答案:D3. 下列哪项不是LabVIEW的前面板控件:A. 滑块B. 数字指示器C. 按钮D. 循环结构答案:D4. 在LabVIEW中,以下哪个是用于循环结构的:A. For LoopB. While LoopC. Both A and BD. Neither A nor B答案:C5. LabVIEW的Data Socket Wizard用于:A. 创建新的VIB. 管理数据流C. 配置网络接口D. 调试程序答案:B6. 以下哪个不是LabVIEW的数组类型:A. 一维数组B. 二维数组C. 三维数组D. 循环数组答案:D7. 在LabVIEW中,哪个函数用于生成正弦波形:A. Sine WaveB. Cosine WaveC. Square WaveD. Triangle Wave答案:A8. LabVIEW的Block Diagram表示的是:A. 前面板布局B. 程序流程图C. 数据流图D. 硬件连接图答案:C9. 以下哪个不是LabVIEW的文件I/O操作:A. Read from FileB. Write to FileC. Open FileD. Delete File答案:D10. LabVIEW的哪个功能允许用户远程访问和控制硬件设备:A. DAQ AssistantB. Remote PanelC. Data AcquisitionD. Virtual Instrument答案:B二、简答题(每题5分,共30分)1. 解释LabVIEW中什么是Virtual Instrument(VI)。
LABVIEW上机作业(附代码图)
上机一熟悉LabVIEW软件的开发环境一、上机内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。
二、上机需完成的作业随机数发生器(附程序前面板和代码框图)。
图1-1 程序前面板图1-2 程序代码框图上机二前面板设计一、上机内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。
二、上机需完成的作业1.前面板控件的生成及大小颜色的改变图2-1 前面板控件的生成图2-2 前面板控件大小颜色的改变2.控件的自动排列及装饰图2-3 控件的自动排列图2-3 控件的装饰3.分配快捷键图2-4 分配快捷键前面板图2-5 分配快捷键代码图标图2-6 程序的运行结果4.自定制控件及调用图2-7 自定制控件上机三 编辑程序代码一、 上机内容1. 代码图标创建及调整;2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。
二、 上机需完成的作业1. 编辑一程序,调用子程序,子程序图标自定义图3-1 子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。
63531683100762510225728⨯+-+÷-⨯+图3-2 算式的代码图标图3-3 程序的运行结果321.82.73811253178÷-⨯++图3-4 算式的代码图标图3-5 程序的运行结果3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。
图3-6 摄氏温度的代码图标4.上机四数组、簇和字符串一、上机内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、上机需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.00图4-1 数组控件的代码图标图4-2 程序的运行结果2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为1.002.003.004.005.006.00图4-3 数组控件的代码图标图4-4 程序的运行结果3.用数组函数创建一个二维数组显示件,成员为:1.002.003.004.005.006.002.003.004.005.006.00 1.003.004.005.006.00 1.00 2.004.005.006.00 1.00 2.00 3.00图4-5 数组控件的代码图标图4-6 程序的运行结果4.用数组函数求出习题3创建的数组的大小图4-7 数组控件的代码图标图4-8 程序的运行结果5.编程将习题3创建的数组转置为:1.002.003.004.002.003.004.005.003.004.005.006.004.005.006.00 1.005.006.00 1.00 2.006.00 1.00 2.00 3.00图4-9 数组控件的代码图标图4-10 程序的运行结果上机五结构一、上机内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、上机需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)图5-1 数组成员的代码图图5-2 程序的运行结果2.产生100个随机数,求最小值和平均值。
(完整word版)LabVIEW大作业
LabVIEW技术大作业题目:基于LabVIEW的巴特沃斯窗函数滤波器的设计学院:信息与通信工程学院专业:通信工程班级:通信081班学号:2008026121姓名:王美玲一、 虚拟仪器及LabVIEW 的相关介绍虚拟仪器(virtual instrument )是基于计算机的仪器。
计算机与仪器的密切结合是目前仪器发展的一个重要方向。
这种结合有两种方式,一种方式是将计算机装入仪器,典型的例子就是所谓智能化的仪器。
随着计算机功能日益强大以及体积的日益减小,这类仪器的功能也越来越强大,目前已经出现含有嵌入式系统的的仪器。
另一种方式是将仪器装入计算机,以通用计算机硬件及操作系统为依托,实现各种仪器的功能。
虚拟仪主要是这种方式。
常见的虚拟仪器组建方案:二、虚拟仪器的特点(1)尽可能采用通用的硬件,各种仪器的差异主要是软件。
(2)可以充分发挥计算机的能力,有强大的数据处理功能,可以创造出强大的仪器。
(3)用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统,其研究中涉及的基础理论主要是数据采集和数字信号处理。
在这领域中使用比较广泛的计算机语言和开发环境就是美国NI 公司的LabVIEW 。
三、LabVIEW 的简介LabVIEW (laboratory virtual instruments engineering workbench )是一种图形化的编程语言环境,它广泛的被工业界、学术界和研究实验室所接受,被公认是标准的数据采集和仪器控制软件。
LabVIEW 不仅提供了与遵从GPIB ,VXI ,RS-232和RS-485协议的硬件及数据采集卡通信的全部功能,还内置了支持TCP/IP ,ActiveX 等软件标准的数据库函数,而且其图形化的编程界面使编程变得生动有趣。
LabVIEW 是一个功能强大且灵活的软件。
以LabVIEW 为代表的图形化语言程序,又称为“G ”语言。
LabVIEW课堂大作业
LabVIEW课堂作业学生姓名:王雪云学生学号:100103040040专业班级:生物医学工程2班任课教师:赵勇目录1 作业设计的目的及任务 (3)2总方案的确定 (4)3 各基本单元原理及设计 (5)3.1前面板的设计 (5)3.2定时信号的产生 (6)3.3用枚举常量对动作顺序进行规定 (6)3.4每个条件的动作 (7)3.5循环的设计………………………………………………………………114 各工作阶段截图 (13)5体会……………………………………………………………………………151 作业设计的目的及任务1.1 作业设计目的(1)掌握LabVIEW软件编程方法;(2)培养综合应用所学知识来指导实践的能力。
1.2 作业设计的任务许多大城市如北京、上海、南京等随着城市机动车量的不断增加出现了交通超负荷运行的情况,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。
然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。
而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。
因此,开发一套能够社会服务的交通灯控制器将是非常必要和及时的。
1.3作业设计的要求及技术指标(1)能够将现实生活中的交通灯出现顺序在电脑上面显示(2)路灯和人行横道的灯的亮灭时间可调(3)在四个人行道处做小人模拟现实的行人2 总方案的确定本次我们是通过采用基于虚拟仪器的交通灯控制系统的设计,自动控制十字路口四组红、绿交通灯的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。
绿灯亮时,准许车辆通行,行人通行。
红灯亮时,禁止车辆通行,为交通安全提供保障。
我采用的控制逻辑顺序如下(因为相对两个方向顺序一样,所以只列出了南北方向的逻辑顺序):(1)南北绿灯亮时东西红灯亮,南北人行红灯亮东西人行绿灯亮同时东西人行道行人过路(2)南北绿灯闪烁规定时间后南北黄灯亮,此时东西人行绿灯闪烁(3)南北红灯亮时东西绿灯亮,南北人行绿灯亮东西人行红灯亮同时南北人行道行人过路3 各基本单元原理及设计3.1 前面板的设计前面板是VI的用户界面。
labview作业
班级:自本0803姓名:王秋霞学号:习题11.比较两个数大小,若一个数不大于另一个数则点亮指示灯。
2.输入三个数求出最大值。
3.输入一个三位数,将其个位与百位对调。
4.输入一个数n,求1~n所有自然数之和。
5.生成10~20之间的随机数并显示在波形图表中。
第三章1.新建一个VI,任意创建几个不同类型的控件,并分别改变其颜色、大小、名称、文本字体等,并将其垂直等间隔分布。
2.创建一个子VI,实现余弦定理的功能,即由输入三角形3条边长求该三角形的3个角的余弦值。
3. 在前面板中创建一个温度计控件,并将水银球颜色改为绿色,将刻度值区域改为红色。
4.编写一个小程序,要求计算两个数值的几何平均值和算术平均值,分别用普通模式和高亮模式执行,观测数据流流向,并添加必要的探针和断点,观测程序运行过程中数据的变化。
5.编写一个程序计算一元二次方程ax2+bx+c=0的两个实根。
第四章bVIEW都包含哪些数据类型?每类数据类型的特点是什么?解:LabVIEW包含数值型、布尔型、枚举类型、时间类型、变体类型。
数值型可以分为浮点型、整数型、复数型3种基本形式。
布尔型的值为0或1,即真或假,通常情况下布尔型即为逻辑型。
枚举类型提供一个选项列表,其中每一项都包含一个字符串标志和数字标志,数字标志与每一选项在列表中的顺序一一对应。
时间类型用于输入或输出时间和日期。
变体类型不尽能存储控件的名称和数据,而且还能携带控件的属性。
3.创建一个5行5列的二维数组,并为其赋值。
4.创建一个簇输入控件,并创建3个簇元素,其类型分别为字符串、布尔型及数值型。
其中,字符型标签修改为“姓名”,数值型标签修改为“年龄”,布尔型标签修改为“签到”。
5.从0~10之间任意取3个数,分别转换为一个字符串显示在不同的字符串显示控件中。
同时,要求将这3个数转换成字符串后显示在同一个字符串显示控件中,并在两个数之间用逗号隔开。
第五章上机实验:用“移位寄存器”和“条件结构”实现模拟温度监测,用“随机数”函数产生模拟温度,设定一个温度临界值,记录温度的过界次数。
labview练习题
labview练习题实验五 labview中字符串、数组、簇的实验⼀、⽬的1、掌握创建和使⽤数组的⽅法2、能够使⽤多种数组内部函数3、掌握簇的创建和使⽤⽅法4、学会使⽤内部函数处理簇⼆、环境1、WINDOWS2000环境(将显⽰属性中的分辨率设置为1024*768)2、Labview8.2软件三、内容与步骤:[练习1]字符串练习设计⼀个字符串连接与⼦字符串显⽰窗⼝,其前⾯板设计和程序框图设计如图所⽰。
[练习2]利⽤全局变量实现字符串的传递其前⾯板设计和程序框图设计如图所⽰。
步骤:(创建全局变量)1.在labview的启动界⾯中的new选择创建全局变量global2.放置字符串输⼊控件。
标签改为字符串全局变量3.将光标放在该控件上,点右键,设置键⼊时刷新4.保存,命名为:字符串实例.vi(创建发送端)5.新建vi,在前⾯板放置字符串输⼊控件,标签为“字符串发送端”,点右键,设置键⼊时刷新。
6.进⼊程序框图,点击右键选择已经建⽴的全局变量⽂件7.照上述框图编写。
8.接收端同理。
[练习3]字符串函数练习[练习4]创建⼦VI对两个输⼊矩阵A和B执⾏矩阵乘。
矩阵A是n×m矩阵,⽽矩阵B是m×p矩阵。
产⽣的矩阵C是n×p矩阵,这⾥C=AB。
[练习5]构建⼀个VI,该VI产⽣500个随机数并绘制在波形图指⽰器上。
计算随机数的平均值并在前⾯板上显⽰结果。
使⽤Statistics Express VI计算随机数的平均值。
[练习6]创建⼀个VI,该VI计算并绘制⼆阶多项式y=Ax*x+Bx+C。
VI应使⽤前⾯板控件来输⼊系数A,B,C,并使⽤前⾯板控件输⼊点数N,计算X0到Xn-1区间上的多项式。
在波形图上绘制y-x图形指⽰器。
[练习7]创建⼀个VI,包含⼀个由6个旋钮组成的簇,这些旋钮标签分别是Option1到Option6。
当执⾏时,VI将等待⽤户按下其中⼀个按钮。
当按下⼀个按钮时,使⽤Display Message To User Express VI指出所选择的选项。