LabVIEW实验图

合集下载

Labview实验报告04008211周炳宇

Labview实验报告04008211周炳宇

Labview实验报告学号:04008211姓名:周炳宇一、ASK调制设计过程:打开“simple_ask_transceiver.vi”并观察前面板. 面板允许用户选择使用的符号数(M-ASK),脉冲成形滤波器,码速率和载波速率。

除此之外,该系统还可以控制仿真的信道噪声的大小。

标签可以在显示原波形与调制波形和星座图之间切换。

框图由一个每100毫秒重复一次的while循环组成。

在循环中生成,调制,解调并显示数据。

1) 将“Generate System Parameters”VI放置在框图中,并选择多态的实例ASK (M)。

将来自M-ASK控制的线连接到该VI对应的端口。

该VI可以根据前面板选择的M-ASK参数生成对应的ASK符号图。

2) 将“MT Bit Generation”VI放置在框图中,并将乘法器的输出连接到“total bits”输入端口。

该VI可以生成一个数字码流以供之后的ASK调制。

3) 将“Generate Filter Coefficients”VI放置在框图中。

右击“modulation type”端口生成一个常量并选择ASK。

将“pulse shaping filter”控制信号连接到合适的输入端。

该VI可以生成滤波器系数,该滤波器在调制时被用来限制已调信号的带宽。

4) 将“Modulate ASK”VI放置在框图中并连接来自前三个VI的系统参数,码流和脉冲成型系数。

同时将来自“Reset Control”的布尔变量连接到“reset”输入端。

该VI可以利用特定的系统参数和滤波器系数对输入的码流进行ASK调制。

5) 将“Add AWGN”VI放置在框图中并将“Noise Impairments”控制信号连接到“Eb/N0”输入端。

同时将来自“Reset Control”的布尔变量连接到“reset”输入端。

该VI可以根据前面板上的“noise impairments”控制信号在已调信号上叠加上加性高斯白噪声。

Labview仿真实验

Labview仿真实验

实验名称 LabView仿真实验姓名:专业:学号:成绩:一、实验目的1.熟悉LabView程序的组成。

2.掌握前面板设计和程序框图设计的基本方法。

3.熟悉Express VI仿真信号,掌握建立自己VI程序的方法。

二、实验内容编程设计均值检波电压表、有效值检波电压表和峰值检波电压表。

信号类型有三角波、正弦波、方波,信号幅度、频率可调,信号的采样频率、采样点数可调。

且三种电压表对任意波形都适用。

三、实验仪器与设备1.微机一台bView软件仿真环境四、实验原理均值检波电压表、有效值检波电压表和峰值检波电压表的度盘都是以正弦波的有效值定度的。

均值检波器的输出与被测信号电压的平均值成线性关系,系数为∏/(2X2^0.5);而峰峰值检波器的输出与被测信号电压的峰峰值成线性关系,系数为2X2^0.5。

但需要注意的是,正弦波和方波的平均值检波前要先进行全波整流,因为之前所述的系数是对正弦波全波整流之后而言的。

五、实验方案将均值检波,有效值检波,峰峰值检波后的数值经过一系列线性变换后输出给电压表。

六、实验步骤1.启动LabView,打开一个空白的VI。

2.从函数模板上,找到Express VI“仿真信号”。

3.把ExpressVI“仿真信号”放置在空的程序框图窗口中,配置仿真信号对话框会自动打开,不选中使用信号类型名,在信号名中输入“我的信号”,配置ExpressVI“仿真信号”,点击“确定”。

4.在程序框图窗口中的ExpressVI“仿真信号”图标上点击鼠标右键,弹出快捷菜单,选择打开前面板,这是会弹出一个提示框询问是否真的要把它转换为标准子VI,并提示,如果转换为标准子VI则不能再打开它的配置对话框。

单击转换按钮之后打开它的前面板,进而也可以打开它的程序框图。

5.选中仿真信号前面板中与设计要求无关的控件,要删除的控件是:(1)幅值噪声;(Speed Number);(3)试验;(4)errorin;(5)error out;(6)Reset Signal。

虚拟仪器(LabVIEW)实验报告

虚拟仪器(LabVIEW)实验报告

攀枝花学院电工电子实验中心电工电子实验报告册实验课程虚拟仪器实验专业班级2010级测控技术与仪器学生姓名学生学号指导教师2013 年 3 月22 日目录目录实验一LabVIEW编程环境及初步操作 (1)实验二LabVIEW程序结构(1) (4)实验三LabVIEW程序结构(2) (6)实验四LabVIEW字符串、数组和簇 (8)实验五LabVIEW变量和文件操作 (11)实验六LabVIEW图形显示 (15)实验七LabVIEW数据采集与信号处理 (18)实验时间实验台号指导教师同组学生实验一LabVIEW编程环境及初步操作一、实验目的1. 熟悉LabVIEW的编程环境,逐步掌握基本使用方法;2. 熟悉创建、调试、调用VI的基本步骤和方法;3. 掌握LabVIEW软件安装方法。

二、实验仪器和设备计算机(安装有LabVIEW软件)三、实验原理安装LabVIEW软件,认识具体的安装步骤,注意安装细节和注册技巧。

LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板、菜单、工具栏、三大操作选板(工具选板,控件选板,函数选板)等。

在编程环境中可以创建、调试和调用VI,完成虚拟仪器的设计。

四、实验内容与步骤1. 认识LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板。

2. 打开LabVIEW三大操作选板(工具选板,控件选板,函数选板),逐个认识各选板的组成内容。

3. 认识LabVIEW的菜单和工具栏,熟悉基本功能和使用方法。

4. 创建VI以教材《虚拟仪器技术分析与设计》(张重雄,电子工业出版社)为参考,按照虚拟仪器创建步骤,模仿创建一个简单的VI。

创建过程中逐步加强对LabVIEW编程环境的熟悉。

5. 调试VI利用虚拟仪器一般的调试步骤:运行、清除语法错误、高亮显示、单步执行、探针和断电工具使用等,理解调试基本方法。

6. 创建和调用子VI。

学习编辑子VI图标并进行连线板设计。

LabVIEW实验:数字IO

LabVIEW实验:数字IO

数字I/O注释数字I/O位于开发板的右侧。

(2)启动NI ELVISmx Instrument Launcher。

(3)选择数字写入器(DigOut)图标。

新的数字逻辑诊断窗口打开,用户可以设置/重置任何数字线路为HI或LO状态。

默认条件下,数字I/O的<0..7>由Linesto Writebox中的3个8位端口选择。

图5-2 Dig Out 前面板窗口Manual Pattern中的数字输出线从右至左标为0至7。

您可以通过点击顶端或虚拟开关的按钮来设置/重置(HI/LO)任意位。

这8位组成一个字节,可通过二进制、八进制或十六进制方式读取,也可以用SI符号显示在开关上面。

通过点击变灰部分,可设置显示的进制(格式)。

图5-3 LabVIEW中显示的二进制、八进制或十六进制(4)完成数字模式设置后,开启开发板电源并点击Run(绿色箭头)将模式发送至并行输出数字I/O<0..7>端,输出端LED将依次显示为绿色。

注释用户可通过设置生成方式来输出单个模式或连续输出。

在连续操作中,硬件根据当前模式连续更新。

设置的模式反映在SFP上Bus State的线路状态上(蓝色LED指示器)。

同样,通过SFP 的Action按钮可切换、循环、左右平移位模式。

(5)按下Stop按钮(红色)可终止端口更新。

在测试数字电路中,可选择数种常用的模式用于诊断检查。

(6)点击SFP上的Pattern选择器可浏览可用的选项。

手动载入任意8位格式:斜坡(0-255) 计算机指令INC交替1/0 计算机指令INVERT步长1s 计算机指令SHIFT LEFT LOGIC(7)尝试输出每一个位模式。

(8)关闭数字写入器窗口。

2.555数字时钟电路可以配置555定时芯片,配合电阻R A,R B,电容C(1µF),实现数字时钟源。

按照以下步骤搭建555数字时钟电路,并完成测量:(1)使用DMM[Ω] and DMM[ ],测量元器件值,并填写下表。

基于LabVIEW的虚拟仪器设计实验

基于LabVIEW的虚拟仪器设计实验

基于LabVIEW的虚拟仪器设计实验张巧梅专业:电子信息工程摘要:随着电子技术、计算机技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、方法以及新的仪器结构不断出现,虚拟仪器也随之出现并得到了很大的发展。

目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言开发环境,LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能,是一个功能强大且灵活的软件。

LabVIEW也有完善的仿真、调试工具,如设置断点、单步等,其动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,并且LabVIEW与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW采用图形化编程语言--G语言。

关键词 LabVIEW软件虚拟仪器实验设计Abstract: With the electronic technology, computer technology's rapid development in electronic measurement and instrument field of application of testing new theories,Virtual instrument has emerged and obtained very big development.Now in this field,Using a wide range of computer language is the NI company bVIEW is a kind of graphical programming language,of the development bVIEWalso is a kind of common programming system,With various and powerful function,Including data acquisition, GPIB,Serial instrumen t control,Data analysis,Data display and data storage,Even now very popular network function,Is a powerful and flexible software.LabVIEW also have simulation and Debugging tools.If set breakpoint and Single-step etc.The dynamic continuosly,Can continuously and dynamic observations of the data and programs.And with other computer language LabVIEW have a particularly important difference: Other computer language is based on the text of the language code, but LabVIEW using graphical programming language - G language. Keywords: LabVIEW Software Virtual instrument Experiment目录引言 (4)1.虚拟仪器系统概述 (4)1.1.虚拟仪器概念 (4)1.2.虚拟仪器的特点 (4)1.3.虚拟仪器的分类 (5)1.4.虚拟仪器的软件开发环境 (5)2.图形化编程语言LabVIEW (5)2.1.LabVIEW概述 (5)2.2.LabVIEW的使用 (6)3.LabVIEW虚拟仪器实验 (7)3.1.一个虚拟温度报警器 (7)3.1.1.此实验的前面板设置 (7)3.1.2.此实验的程序框设置 (7)3.1.3.结果演示 (13)3.2.一个虚拟示波器 (14)3.2.1.前面板设置 (14)3.2.2.函数程序框图 (19)3.2.3.演示结果 (21)3.3.一个虚拟滤波器 (23)3.3.1.前面板设置 (23)3.3.2程序框设计 (23)3.3.3.运行结果: (25)结束语 (26)参考文献 (27)引言虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器,逻辑分析仪,信号发生器,频谱分析仪等;可集成于自动控制,工业控制系统;可自由构建成专有仪器系统。

基于labview的实验

基于labview的实验

实验一利用LabVIEW控件进行结构化程序设计一、实验目标:1. 理解LabView的结构的基本概念2. 掌握LabView中特有的顺序结构和移位寄存器的基本使用方法3. 掌握LabView中公式节点的使用方法二、实验设备安装有LabVIEW的计算机。

三、实验要求和程序LabView中的结构中的For和While相当于别的语言中的各种循环语句,而顺序结构主要为了方便于进行和时间相关的编程。

本单元基本要求为循序渐进地学习和调试结构相关的内容,重点在于掌握LabView中进行循环和时间相关编程的方法。

1.使用For循环产生100个随机数。

在随机数产生的同时判定当前随机数的最大值和最小值。

有时称其为“流动的”最大值和最小值。

在前面板上显示流动最大值、最小值和当前的随机数。

循环中一定要包含Time Delay Express VI以便用户可以观看值随着For循环的运行而更新。

程序框图:前面板:2. 构建VI,每秒显示一个0到1之间的随机数。

同时,计算并显示产生的最后四个随机数的平均值。

只有产生4个数以后才显示平均值,否则显示0。

每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。

【提示】虽然叙述简单,但实现不易,请注意:每秒产生一个随机数,我们可以使用用于定时的VI要计算最后四个数的平均,我们需要使用移位寄存器要注意顺序结构和移位寄存器的嵌套关系运行:当产生随机数小于4时:(平均值等于0)当产生随机数大于4:3、创建前面板有3个圆LED的VI。

运行程序时,第一个LED打开并保持打开状态。

1秒钟以后,第二个LED打开并保持打开状态;再过2秒钟,第三个LED打开并保持打开状态。

所有LED都保持打开状态3秒钟,然后程序结束。

(使用顺序结构)程序框图:前面板:实验二利用LabVIEW实现各种数学运算(数组,矩阵,代数)和字符串与逻辑运算一、实验目标:1. 理解LabView的数组和簇的基本概念2. 掌握数组的创建和使用3. 理解多态性的含义4. 掌握簇的创建和使用二、实验设备安装有LabVIEW的计算机。

Labview 实验报告

Labview 实验报告

J I A N G S U U N I V E R S I T Y《虚拟仪器技术》实验报告专业:测控技术与仪器班级:测控1301姓名:徐鹏学号:102015年1月实验一熟悉LabVIEW软件的开发环境一、实验内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。

二、实验需完成的作业随机数发生器。

实验二前面板设计一、实验内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。

二、实验需完成的作业1.前面板控件的生成及大小颜色的改变2.控件的自动排列及装饰3.分配快捷键(附程序)4.自定制控件及调用实验三 编辑程序代码一、 实验内容1. 代码图标创建及调整;2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。

二、 实验需完成的作业1. 编辑一程序,调用子程序,子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。

63531683100762510225728⨯+-+÷-⨯+ 321.82.73811253178÷-⨯++3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,°,104°,212°时的摄氏温度。

实验四数组、簇和字符串一、实验内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、实验需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为3.用数组函数创建一个二维数组显示件,成员为:4.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:实验五结构一、实验内容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)2.产生100个随机数,求最小值和平均值。

labview专题实验报告

labview专题实验报告
由于刚接触labview这种软件,刚开始时还是遇到一些困难,但是通过查看老师下发的众多的资料以及labview自带的帮助文件和各种模块的实例,我很快就对它熟悉起来,并产生了兴趣。
扩展要求:正弦信号的发生及频率、相位的测量
实验内容:
设计一个双路正弦波发生器,其相位差可调。
设计一个频率计
设计一个相位计
分两种情况测量频率和相位:
在一般情况下,+p/2 >φ>-p/ 2,1 > COSφ> 0, 。这时,正值功率的时间长于负值功率的时间,即电源对电路提供的能量大于电路回授给电源的能量。
所以,在下述实验中,我们以一般单相交流电路为基础,其中有功功率P=UICOSφ,功率因数=COSφ,无功功率Q=UIsinφ,视在功率(S)、有功功率(P)和无功功率(Q)构成一个直角三角形,我们称为功率三角形。得S*S=P*P+Q*Q,且COSφ= P/Q。
电阻元件的瞬时功率p=ui=UI(1-Cos2ωt)。
瞬时功率是Δt趋近于0时的功率p=lim(Δt–0)W/Δt=lim(Δt–0) F*s*cosθ/Δt = F*v*cosθ。
其中v是瞬时速度,W是功,s是位移,θ是力与位移或速度的夹角。
在正弦稳态电路中我们知道P(t)=u(t)*i(t)。
在这里都是瞬时值,其中u(t)和i(t)是用正弦表示的函数。
前面板如下:
程序框图:
实验小结:
实验一的扩展内容为在实验一的基础上的增添。在实现了虚拟信号发生器的基础上又实现了双路的信号发生。于此同时,实现了信号的相位差可调。
在最初设计时,我们本是考虑可以设计两个信号的相位可以同时调节,又可以独立调节相位差,但是考虑这两者之间似乎有些矛盾。于是最后决定令其中一路信号的相位为0,这样,只要调节另一路信号的相位,就可实现相位差的调节。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档