LabVIEW试验参考指导书专业资料_第1页
LabVIEW试验参考指导书专业资料_第2页
LabVIEW试验参考指导书专业资料_第3页
LabVIEW试验参考指导书专业资料_第4页
LabVIEW试验参考指导书专业资料_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

实验1LabVIEW编程环境与基本操作实验一、实验目●理解LabVIEW7Express编程环境。●掌握LabVIEW基本操作办法,并编制简朴程序。二、实验设备安装有LabVIEW7Express计算机三、实验内容1、LabVIEW工作环境1)启动界面对话框各按钮作用如下:【New】——创立一种新VI(VirtualInstument)程序。【Open】——打开一种已有VI程序【Configure】——设立NI测量和控制工具,如DAQmax设立【Help】——LabVIEW协助2)面板窗口和框图程序窗口 ①前面板窗口工具栏:(Run,运营)(AbortExecution,终结运营)(Pause/Continue,暂停/继续)(RunContinuously,继续运营)(TextSettings,字体设立)(AlignObjects,排列方式)(DistrbuteObjects,分布方式)(Reorder,重叠方式)②框图程序工具栏(HighlightExecution,高亮执行)(StartSingleStepping,单步执行)(StartSingleStepping)(StepOut)2、LabVIEW模板简介1)工具模板(ToolsPalette)2)控制模板(ControlPalette)3)功能模板(FunctionsPalette)3、LabVIEW程序设计普通过程1)前面板设计使用输入控件器和输出批示器来构成前面板。控制器是顾客输入数据到程序办法,而批示器显示程序产生数值。2)框图程序构成框图程序由节点、端口和连线和构成。前面板框图程序3)从框图程序创立前面板对象用任意LabVIEW工具,顾客都可以用鼠标右键单击任意LabVIEW功能函数或者子程序,然后可以弹出其快捷菜单。4)数据流编程VI程序运营是“数据流”驱动。对一种节点而言,只有当它输入端口上数据均有效后来,它才干被执行。当节点程序运营完毕后,它把成果数据送给所有输出端口。“数据流”与常规程序“控制流”相类似,相称于指令执行顺序按照程序编写顺序。如下图,这个VI程序把两个输入数值相乘,再把乘积减去50。下面简朴简介这个VI框图程序创立过程:①选取框图程序窗口。在功能模板中选取Numeric下Multiply(乘法)函数,放入框图程序窗口。②在此函数图标左端输入端口上单击右键,从弹出对话框中选取CreatControl,创立一种与它相连控制器。③重复上面环节,创立第二个控制器同乘法函数连接。④在功能模板中选取Numeric下Subtract(减法)函数,放入框图程序窗口。⑤在此函数左端相应输入端口上单击右键,从弹出对话框中选取CreatConstant,创立一种常数。⑥在此减法(Subtract)函数右端输出端口上单击右键,从弹出对话框中选取CreatIndicator,创立批示器。⑦用连线工具连线。实验2Labview编程构造实验实验目学习并掌握For循环和While循环以及它们不同点。学习移位寄存器(ShiftRegister)和反馈节点(FeedbackNode)学习顺序构造(SequenceStructure),Case构造和公式节点(FormulaNode)使用。实验设备安装有Labview7Express计算机三.实验内容1.For循环和While循环当程序有循环次数时,咱们使用For循环。在程序框图中添加For循环(Function—AllFunction---Structures—ForLoop)图2---1For循环示意图当详细循环次数不可知时,咱们使用While循环(Function—AllFunction---Structures—WhileLoop)图2---2While循环示意图Labview7Express对While循环还提供了一种快捷方式:(Function—Execution---Control—WhileLoop),与上面不同是自动加了一种停止按纽。2.移位寄存器和反馈节点2.1移位寄存器(ShiftRegister)移位寄存器可以将数据从一种循环周期传递到此外一种周期。在程序设计中,经常要用到它.创立一种移位寄存器办法是,用鼠标右键单击循环左边或者右边,在快捷菜单中选取AddShiftRegister。如右图所示。移位寄存器在流程图上用在循环边框上相应一对端子来表达。右边端子中存储了一种周期完毕后数据,这些数据在这个周期完毕之后将被转移到左边端子,赋给下一种周期。移位寄存器可以转移各种类型数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接第一种对象数据类型。下图表达了它工作过程.图2-3ShiftRegister工作过程2.2反馈节点(FeedbackNode)反馈节点是Labview7Express新增功能,完毕功能同移位寄存器类似,在循环While或For循环中,只要将其中子VI,函数输入/输出相连接,就会自动浮现反馈节点。固然也可以通过(Function—ExecutionControl—FeedbackNode)来添加。在反馈节点上单击右键,从中选取ReplaceWithShiftRegister,反馈节点变成移位寄存器如下图所示:图2-4为While循环设立移位寄存器图2-5为For循环设立移位寄存器3.分支构造:Case3.1Case构造具有两个或者更多子程序(Case),执行那一种取决于与选取端子或者选取对象外部接口相连接某个整数、布尔数、字符串或者标记值。必要选取一种默认Case以解决超过范畴数值,或者直接列出所有也许输入数值。Case构造见下图,各个子程序占有各自流程框,在其上沿中央有相应子程序标记:Ture、False或1、2、3…。按钮用来变化当前显示子程序(各子程序是重叠放在屏幕同一位置上)。子程序标记按钮子程序标记按钮条件端子2-6使用Case构造目:创立一种VI以检查一种数值与否为正数。如果它是正,VI就计算它平方根,反之则显示出错。打开一种新前面板,并按照下图所示创立对象。控制对象用于输入数值,显示对象用于显示该数值平方根。流程图3.2.照下图创立流程图。图2-7练习2-4面板和流程图1.从Functions»Structures中选取一种Case构造,并放置在在流程图中。Case构造是一种可以变化大小方框。先来做Ture状况,照流程图上半某些构造。(Functions»Comparison)——如果输入数值不不大于或者等于0就会返回一种TRUE值。SquareRoot函数(Functions»Numeric)——返回输入数值平方根。连好线2.点击Case框选取按钮,转入False状况编程数值常数(Functions»Numeric)——这里用于显示错误代数值-999.00。OneButtonDialog函数(Functions»Time&Dialog)——在这里它用于显示一种对话框,内容是Error...。3.字符串常数(Functions»String)——用EditTextTools在对话框中输入字符串。4.该VI在TRUE或者FALSE状况下都会执行。如果输入数值不不大于等于0,VI会执行TRUECase,返回该数平方根,否则将会输出-999.00,并显示一种对话框,内容为Error...。5.返回前面板,运营该VI。修改标签为Number数字式控制对象数值,分别尝试一种正数和负数。注意,当把数字式控制对象值改为负数时,LabVIEW会显示Case构造FALSECase中设立出错信息。保存该VI到LabVIEW\Activity目录中SquareRoot.vi。4.顺序构造(SequenceStructure)4.1在代码式老式编程语言中,默认状况是,程序语句按照排列顺序执行,但LabVIEW中不同,它是一种图形化数据流式编程语言。在图2-7左图中,假设有A、B、C、D4个节点,其数据流向如右图所示。按照数据流式语言约图2-8顺序构造阐明定,任何一种节点只有在所有输入数据有效时才会执行,因此图中,当且仅当A、B、C3个节点执行完,使得D节点3个输入数据都到达D节点后,D节点才执行。但是你要注意,这里并没有规定A、B、C3个节点执行顺序。在LabVIEW中这种状况下,A、B、C执行顺序是不拟定,如果你需要对它们规定一种拟定顺序,那就需要使用。图2-8中右边是顺序构造图标,它看上去像是电影胶片。它可以按一定顺序执行各种子程序。一方面执行0帧中程序,然后执行1帧中程序,逐个执行下去。与Case构造类似,这多帧程序在流程图中占有同一种位置。4.2使用顺序构造目:创立一种VI,计算生成等于某个给定值随机数所需要时间。打开一种新前面板,并按照下图所示创立对象。图2-9前面板咱们商定数据是0到100范畴整数。当前值用于显示当前产生随机数。“执行次数”用于显示达到指定值循环执行次数。匹配时间用来显示达到指定值所用时间。流程图图2-10流程图(共3帧)4.2.1.在流程图中放置顺序构造(Functions»Structures)4.2.2.用鼠标右键单击帧边框,在快捷菜单中选取AddFrameAfter,创立一种新帧。重复这个环节,再创立一种帧。共34.2.3.选中第04.2.4.第0帧下边框上具有一种小方框,其中有一种箭头。这个方框叫做顺序局部变量,可以在同一种顺序构造中各个帧之间传递数据。用鼠标右键单击第0帧底部边框,选取AddSequenceLocal4.2.5.TickCount(ms)函数(Functions»Time&Dialog)——返回启动到当前时间(以毫秒为单位)。在这里例子里需要使用两个这个函数。另一种在第2帧中。4.2.6.按图连好线。转入第1帧。该帧是匹配计算,内含一种循环构造。该图中使用新函数有:RoundtoNearest函数(Functions»Numeric)——在该例中,它用于取0到100之间随机数到距离近来整数。NotEqual?函数(Functions»Comparison)——在该例中,它将随机数和前面板中设立数相比较,如果两者不相等会返回TRUE值,否则返回FALSE。Increment函数(Functions»Numeric)——在该例中,它将While循环计数器加1。4.2.7.按图连好线。转入第2帧在第0帧中,TickCount(ms)功能函数将以毫秒为单位表达当前时间。这个数值被连到顺序局部变量,这样它就可以被后续帧使用。在第1帧中,只要函数返回值与指定值不等,VI就会持续执行While循环。在第2帧中,TickCount(ms4.2.8.返回前面板,在NumbertoMatch4.2.9.把该VI保存为LabVIEW\Activity目录下TimetoMatch.vi5.公式节点(FormulaNode)公式节点是一种大小可变方框,可以运用它直接在流程图中输入公式。从Functions»Structures中选取公式节点就可以把它放到流程图中。当某个等式有诸多变量或者非常复杂时,这个功能就非常有用。例如等式:y=x2+x+1使用公式节点可以表达为:图2-10公式节点示意图运用公式节点可以直接输入一种或者各种复杂公式,而不用创立流程图诸多子程序。使用文本编辑工具来输入公式。创立公式节点输入和输出端子办法是,用鼠标右键单击第0帧底部边框,选取AddInput(AddOutput)。再在节点框中输入变量名称。变量名对大小写敏感。然后就可以在框中输入公式。每个公式语句都必要以分号(;)结尾。公式节点协助窗口中列出了可供公式节点使用操作符、函数和语法规定。普通说来,它与C语言非常相似,大体上一种用C写独立程序块都也许用到公式节点中。但是依然建议不要在一种公式节点中写过于复杂代码程序。下面这个例子显示了如何在一种公式节点中执行不同条件时数据发送。请阅读下面这段程序代码,如果X为正数,它将算出X平方根并把该值赋给Y,如果X为负数,程序就给Y赋值-99。if(x>=0)theny=sqrt(x)elsey=-99endif可以用公式节点取代上面这段代码,如下图所示:注意:公式节点中变量字母X,Y大、小写是有区别,开方函数sqrt(X)中函数名称是小写。目:创立一种VI,它用公式节点计算下列等式:y1=x3–x2+5y2=m*x+bx范畴是从0到10。可以对这两个公式使用同一种公式节点,并在同一种图表中显示成果。前面板:图2-11练习2-6面板1.打开一种新前面板,按照上图(该图中包括运营成果)创立前面板中对象。波形图显示对象用于显示等式图形。该VI使用两个数字式控制对象来输入m和b值。2.按照下图创立流程图。图2-12练习2-6流程图在创立某个输入或者输出端子时,必要给它指定一种变量名。这个变量名必要与公式节点中使用变量名完全相符。公式节点中,在边框上单击鼠标右键,在快捷菜单中选取AddInput,可以创立三个输入端子。在快捷菜单中选取AddOutput,创立输出端子。1.x范畴是从0到10(涉及10),就必要连接11到计数端子。2.BuildArray(Functions»Array)——在这个例子中,它用于将两个数据构成数组形式提供应一种多曲线图形中。通过用变形工具拖拉边角就可以创立两个输入端子。3.返回前面板,尝试给m和b赋以不同值再执行该VI。4.把该VI保存为LabVIEW/Activity目录下Equations.vi。三.作业1.阐明循环和循环区别2.用构造编写一种小程序3.用顺序构造编写一种小程序4.使用公式节点时,如果输入变量名称同输出变量名称相似会怎么样?实验3LabVIEW图形、数组、簇编程实验实验目学习如何创立数组和簇,掌握它们区别以及相应操作。学习并掌握Chart和Graph使用,理解她们区别。Chart三种显示模式。实验设备安装有LabVIEW7Express计算机。实验内容数组数组是某些具备相似类型元素构成集合。数组包括两方面内容:元素和维数。数组中元素可以是数字、布尔、字符、途径、波形和簇等数据类型。建立数组环节如下:从数组和类子模板(Control→AllControls→Array&Cluster)上选中数组(Array),放置在前面板设计窗口中,此时为一种数组空壳,可以向里面添加(用拖拽办法)数字、布尔、字符等数据类型控制器或批示器,来建立相应数组控制器和批示器。此时可以看到数组上有如下两个显示窗:标号显示窗——标号从0开始,每单击一次“增长”键,标号显示值顺序递增。这个标号就是数组元素序号;对于一种含n个元素数组,其标号为0~n-1。元素显示窗——用来显示元素数值。数组中元素按序号排列。数组元素查找按行/列标号进行。右键单击标号窗口,弹出一种快捷菜单(如图3-1所示),选取AddDimension来增长数组维数。每单击AddDimension选项一次,维数就增长一维。图3-1增长数组维数簇簇相称于一种容器,容器中元素可以是各种不同数据类型。也就是说,可以在一种簇中放置控制模板上各种控件,如数字控件、布尔控件、数组控件等,但是不能将输入控件和输出控件同步放入其中。因而,在编辑流程图时,可以减少连线数以及连线节点数,最后简化流程图。它有各种输入,一种输出。要建立簇,可选取控制模板中数组和类子模板(Control→AllControl→Array&Cluster)上Cluster,将其调入前面板。向类控件中放入元素,即将控制模板中相应控件放入其中,俗称把元素“捆绑”在一起。右键单击簇控件边框,弹出一种快捷菜单,如图3-2所示。图3-2簇快捷键菜单中前8项功能与数字控件相似,后3项阐明如下:ReorderControlInCluster——用于设立类控件中各元素排列顺序,这个排列顺序是输出信号顺序,如图3-3所示。图3-3ReorderControlInCluster举例图3-4AutoSizing设立AutoSizing——单击该选项后,浮现如图3-4所示快捷菜单,选取相应选项,可自动调节类控件边框大小以及排列方式。Properties——用来定义类控件某些属性,如上述“AutoSizing”,变化标签(Label)名称等内容。数组和簇区别如下:簇可以包括不同数据类型,而数组仅可以包括相似数据类型。簇具备固定大小。图形子模板LabVIEW图形子模板(Control→AllControl→Graph)提供完毕各种图形显示功能控件。这里重要简介图形子模板中3种惯用控件:WaveformChart,WaveformGraph和XYGraph。WaveformChart控件它完毕信号动态显示,即每接受到一种(或一组)数据,就及时显示一种(或一组)数据,但显示所有数据总个数或波形长度是一定。有3种模式:StripChart——每接受一种新数据,该数据显示在前一种数据右侧,当曲线到达显示区右边沿时,原有数据曲线左移。ScopeChart——当数据曲线到达显示窗口右边沿时,曲线被清除。SweepChart——在新数据开始地方浮现一条竖直线,随曲线右移。右键单击WaveformChart,弹出一种快捷菜单,重要功能如下:VisibleItems当选取VisibleItems选项时,弹出子菜单如图3-7所示。图3-7VisibleItems子菜单Create选中Create,弹出得快捷菜单如图3-8所示,可以用来创立局部变量和属性节点、设立WaveformChart参数和调用节点。图3-8Create子菜单XScale单击XScale,弹出快捷菜单如图3-9所示。图3-9XScale子菜单Properties单击该选项后,探出一种对话框,可从中设立Chart某些参数性质,也可以看作是以上简介某些选项功能集合。WaveformGraph它用于完毕信号静态显示,用于数据解决成果显示。它与WaveformChart菜单重要区别为:一是没有ChartHistoryLength选项;二是在VisibleItems选项中增长了CursorDisplay选项,用该选项可以跟踪特点数据变化过程。XYGraph它用于显示数据坐标{X,Y}之间函数关系,即控件横轴为X,纵轴为Y。它与WaveformGraph菜单相比,重要区别是没有TransposeArray选项。Chart和Graph区别在于它们数据显示和更新方式。Chart用来实时显示数据,新得到数据不断代替老数据;Graph用来将已获得所有数据一起显示在图表中。WaveformGraph和XYGraph区别为:前者用来绘制均匀采样波形,后者是普通意义上笛卡尔图。如果数据浮现间隔没有规律,或者想要绘制两个变量之间互相依赖,则使用后者。例子运用For循环建立一种一维数组并给出数组中元素个数;建立一种二维数组给出数组中元素个数,并计算出最大、最小值。程序框图如图3-10所示。RandomNumber(Functions→AllFunctions→Numeric→RandomNumber)——产生一种0~1之间随机数。ArraySize(Functions→AllFunctions→Array→ArraySize)——给出数组大小。输入为一维数组时,输出数组个数;输入为二维数组时,输出值为一种一维数组。ArrayMax&Min(Functions→AllFunctions→Array→ArrayMax&Min)——给出输入数组中元素最大值、最小值。前面板如图3-11所示。图3-10框图程序图3-11前面板作业简述Chart和Graph区别。Chart三种工作模式是什么?简朴简介各自工作方式。对于下面二维数组,回答如下问题:247516934525849[1,3]中元素值是什么?在对此二维数组使用ArraySubset函数时,如果输入为:index=2,length=3,index=3,length=2,输出是什么?簇和数组区别是什么?实验4字符串、文献I/O和属性节点编程实验实验目学习字符串方面知识。用LabVIEW编写某些简朴VI数据管理程序,以完毕对文献输入/输出控制。理解属性节点如何作为前面板转换办法。学习不同字符排列方式学习从一种顾客接口访问文献。学习特性节点执行顺序。实验设备安装有LabVIEW7Express计算机。实验原理字符串一种字符串是指一种可显示或不可显示ASCⅡ字符序列,不可显示字符如换行符、制表位等。字符串为信息和数据提供了一种独立平台格式。如图所示为字符串函数面板。如下各项列出了更多字符串惯用范畴:●创立简朴文本信息。●以字符串形式传播数值型数据到仪器,并重新把这些字符串转换为数字数据。●存储数值型数据到磁盘。要以ASCII文献形式存储数值型数据,必要在数值型数据写入磁盘文献之前把数值型数据转换为字符串。●以对话框形式对顾客做出批示或提示。在前面板中,字符串以表(table)、文档条目框以及标题形式浮现;在框图中,使用字符串函数对字符串进行编辑和操作。在Functions→AllFuctions→String中找到字符串函数板,并可以以如下方式对字符串进行编辑:●寻找、检索以及在一种字符串里更换字符或子串。●在一种字符串里把所有文本文档改为大写或小写。●在一种字符串里寻找和检索匹配模式。●在一种字符串里检索一种队列。●在一种字符串里旋转和反转一种文本文档。●连接两个或更多字符串。●在一种字符串里删除字符。要想在其她VI、函数以及应用中使用相似数据,顾客普通必要将数据转换为一种字符串,并将其转化为其她VI函数以及应用中可以辨认格式,如MicrosoftExcel就其中包括界定符函数字符串,可以将数字和单词分割成数据元。2.文献输入/输出(FileI/O)普通,高档文献输入/输出程序用来完毕常用输入/输出操作,使用以便,低档文献输入/输出程序用来单独控制每一种文献输入/输出操作,使用它们可编出符合特殊规定输入/输出程序。文献输入/输出功能面板如图所示: 实验内容1.VI中文献写完毕如下各步,建立连接一种消息串、一种数字以及单位字符串到一种文献里将要建立另一种VI来完毕文献读取和展示其内容VI。打开一种新VI并构造如图所示前面板:在Controls→AllControls→String&Path模板中放入一种途径批示器。这个批示器可以显示所创立文献途径。右键单击StringtoWrite,并在弹出快捷键菜单中选取VisibleItems→Scrollbar,以显示一种滚动条。构建框图程序:放置在第1步构造那个VI字符串。这个VI连接三个字符串到一种组合后字符串里。在FuctionsAll→Fuctions→FileI/O面板中找到Open/Creat/ReplaceFileVI,这个示创立或打开文献对话框。用连线工具选中Open/Creat/ReplaceFileVI模块中prompt输入端,单击右键,从弹出快捷菜单中选取Create→Constant,创立一种字符串常量,并输入“EnterFilename”。右键单击function输入端,并在弹出快捷菜单中选取Creat→Constant,使用OperatingTool(操作工具)来选取新建或者代替。在Functions→AllFunctions→FileI/O面板中找到WriteFile函数,这个函数可将连接后字符串写入到文献中。在Functions→AllFunctions→FileI/O面板中找到CloseFile函数,这个函数用于关闭文献。在Functions→AllFunctions→FileI/O面板中找到SimpleErrorHandlerVI函数,它可以检查错误串并在错误浮现时候显示对话框。以“Write.vi”为名保存该VI文献。变化前面板控制参数值并运营该VI文献,一种EnterFilename会随之浮现。输入“demofile.txt”并单击[Save]或者[Ok]按钮,读者可自己查看demofile.txt中内容。2.VI中文献浏览完毕如下各步操作,建立一种VI,读取第二某些所建立文献,并显示这个字符串信息:(1)打开一种新VI并用Controls→AllControls→String&Path面板半途径控制,构造如图所示前面板。(2)以“Reader.vi”为文献名保存该VI。(3)在途径控制中单击Browse,使用操作工具演示前面板。(4)选取“demofile.txt”并单击[Open]或者[Ok]按钮。(5)运营VIStringReadfromFile显示文献所包括内容。五.实验报告1.写出下列各串显示方式a.b.c.d.2.如何通过一种对话框来访问一种文献?实验5波形测量实验实验目1.运用数字示波器、频率计数器和数字万用表完毕波形测量。2.运用这些不同仪器论证测量出来波形、周期、频率和电压值。3.比较各个测量出来信号。实验设备一台安装了LabVIEW7Express软件计算机。PCI-6024E数据采集板。NationalInstrumentsSC-2075实验板连接器。一台函数发生器。一台能测量和显示频率数字万用表。一台数字示波器。某些同轴电缆线和导线。三.实验原理1.数字示波器数字示波器是对测量信号一种关于时间显示仪器。示波器显示屏被许多小方格所分割,依照所选取水平、垂直方向刻度大小,可以从小方格粗略地读出待测信号大小。它可以将所测量到信号波形在屏幕上显示出来,依照所显示波形进行分析。可以用示波器测量出波形峰-峰之间电压和周期。通过峰-峰电压,咱们可以得到电压值正弦波电压均方根值。在实验之前,要尽量想出如何才干得到三角波和方波均方根值。2.数字万用表此前,数字万用表还是非常昂贵工具,并且功能也不象当前这样丰富。当前数字万用表从很便宜袖珍型到多功能带显示,可谓是种类繁多。这次实验一种重要是通过数字万用表去测量直流、交流点信号和频率,从而理解数字万用表。注:(所选取数字万用表是不能测量10HZ如下交流电。)3.函数发生器函数发生器功能是输出一种固定频率波形。三种惯用波形是正弦波、三角波或锯齿波、方波,频率范畴为0.5HZ—19HZ.频率计数器频率计数器概念很简朴,就是测量信号频率并显示。注:(LabVIEW频率计数器VI测量范畴是0.1HZ到20KHZ。)频率计数器面板四.实验环节1.实验准备安装好LabVIEW。安装好PCI-6024E面板。设立好SC-2075连接实验电路板。将PCI-6024E用SH68-68-EP与SC-2075连接好。设立好PCI-6024E面板。连接BKPrecision388A输出端接到CH0+和CH0-,红色导线连接到正极,黑色导线连接到负极。在SC-2075连接实验板上用连线连接好。在LabVIEW文献夹建立\\LabVIEW\Experiments\WaveformMeasurments文献夹。复制WaveformMeasurements.llb到刚才建立WaveformMeasurements文献夹中。2.实验过程实验波形为1000HZ正弦波,HZ方波,0.1HZ三角波,2MHZ正弦波,100HZ三角波。1)频率计数器运营LabVIEW。打开计算机中\\LabVIEW\Experiments\WaveformMeasurments文献夹WaveformMeasurements.llb文献,然后选取FrequencyCounter.vi.拟定好出入通道参数值,要与函数发生器通过SC-2075连接实验板相连FrequencyCounter.vi通道信号值相匹配。单击FrequencyCounter.vi.[RUN]按钮。启动函数发生器。FrequencyCounter.vi.可以直接测量频率信号,最核心是如何找到并记录下有用数字信号。频率计数器和函数发生器有许多按钮或者选取按键,用来选取门电路时间,这些选取设立告诉计数器如何开始计数。如果计数器开始计数是在指定期间段,则在此期间会计算出所通过脉冲数,并能显示出频率值。选取最短门电路时间,检查读数。选取其她范畴检测一下。2).示波器(1)找到示波器电源开关,打开示波器。(2)将函数发生器输出端用导线接到示波器输入端。(3)用示波器检查函数发生器发出信号周期和峰值电压。切换直流模式。调节电压档,以便示波器屏幕能清晰显示出波形曲线。调节时间档,以便能清晰地显示一种周期波长。用最大量程时间挡来看大批足够一种完整周期曲线。切换到GND模式。调节屏幕上行线位置,并作X轴,使屏幕显示整个曲线宽度。切换到交流模式。同样调节水平、垂直方向时间档,在数据表格中计算出并记录下一种完整周期值。用电压档调节波形,计算并记录下从低波峰到高波峰峰-峰电压值。(4)计算以上所测量到电压值均方根值。(5)计算和记录以上所测量参数频率值。(6)观测在直流模式下电压值:转换到直流模式。注意观测显示波形是不是为直流电压波形。用这种方式测量峰值电压,计算出X轴到顶峰电压差值,将这个值(*2)得到峰-峰值。思考:所得到这个值和在交流模式下测量到值是不是同样?为什么?数字万用表数字万用表是用来测量交流以及直流电压和频率。交流和直流电压测量:数字万用表能显示几种数量范畴电压、电流、电阻值。某些仪表能自动选取所测量到信号范畴。按照可以得到最大测量值读取。选取想测量(交流和直流电压,电流或者电阻)最大范畴测量数值。连接万用表和函数发生器。减少下一种较小值之间距离转换开关。重复上一步,直到显示“OL”(超载)。增长一种量程档。读出并在数据表格中记录下显示值。频率测量:频率仅有一种显示范畴。将万用表频率档选用KHZ档。将万用表连接到信号源。读出并在数据表格中记录下显示值。五:实验分析表格信号频率计数器示波器数字万用表理论值实测值理论值实测值理论值实测值频率周期峰--峰电压值交流电压值直流电压值实验6虚拟示波器设计一.实验目:*学习对前面板以及开发窗口使用,进一步掌握和熟悉LabVIE W软件。*运用LabVIEW设计在诸多方面比普通台式老式示波器性能更优越虚拟数字示波器。*通过整个实验设计大体领略并理解LabVIEW软件其她虚拟仪器设计办法,从而为将来在实际工程项目使用LabVIEW打下良好基本。二.实验设备:*一台装有Windows系记录算机。*LabVIEW7Express或者更高软件版本。*GPIB接口卡。*GPIB通信线。*NI仪器仿真器或者其她GPIB设备(笔者用是一台带有GPIB接口 TKAPG310任意波形发生器)。三.实验原理及实验:1.虚拟数字示波器简介虚拟数字示波器具备如下几种模块:数据采集模块——其重要功能是完毕数据采集控制,如采集通道选取、触发控制、实时控制等。波形显示模块——其重要功能是通过采集到数据信号,通过程序解决在前面板上显示出所测量到信号波形。显示参数设立模块—其功能是通过程序完善信号显示,调节信号波形大小以及频率,可以更加容易获得波形各个参数及其变化。数据存储和回放模块——其重要功能是将测量采集到信号波形通过单击“存盘”和“写盘”,有记忆性地保存和存储所需要数据波形。这点是惯用数字示波器不具备,即通过虚拟数字示波器可以完毕对波形保存,从而可随时读取到此前所测试到数据。2.下面详细阐明一下虚拟数字示波器设计过程:(1)在前面板设计窗口放置控制元件。(2)在流程图编辑窗口放置节点及框图。(3)数据流编程。按规定方式连线(4)运营检查。3.一方面对两个通道进行选用,当选用A通道在前面板显示A通道波形,选用B通道时显示B通道波形。若选用两个通道时,在前面板中会显示两条不同波形。前面板显示屏A通道选用B通道选用A和B都被选用时四.操作练习1.在A通道观测波形。2.在B通道观测波形。3.在A.B都选用时观测波形。实验7基于LabVIEW温度数据采集系统实验目1、掌握LABVIEW或LabWindows/CVI编程办法,熟悉LABVIEW或LabWindows/CVI程序设计、调试基本办法。2、掌握典型计算机数据采集系统构成及软、硬件基本框架;3、熟悉数据采集系统设计、信号分析模块、仪器控制模块等各种软件模块应用。实验内容和规定1、运用数据采集卡进行信号采集系统硬件构成系统;2.运用LabVIEW或LabWindows/CVI开发平台,设计出互有关测速算法及顾客界面,开展实验研究工作。3、理解PCI-6024E数据采集卡技术性能参数,教学演示盒功能及使用,数据采集卡连接电缆引脚功能定义等;4、进行DAQ/PCI数据采集卡参数设立;5、运用中级数据采集模块进行图形化编程,实现模仿信号采集;6、进行信号波形时域指标测量与显示,并且进行成果分析研究。实验重要仪器设备和材料1、计算机一台(装有LabVIEW或LabWindows/CVI);2、NI公司PCI-6024E数据采集卡1块3、TDS210数字示波器1台,NI公司教学演示盒1个。4、数据采集卡接口插头一种5、测量导线若干条。实验办法、环节及构造测试以LabVIEW开发平台为例,实验办法和环节如下:1、详细连接办法本实验被测量信号是“教学演示盒”上正弦波和方波信号以及0通道温度信号。一方面拟定“教学演示盒”已经通过排线与计算机中PCI-6024数据采集卡连接,(连接前请关机,不要进行“热插拔”)连接后开机“教学演示盒”上批示灯会点亮。接着用两条普通电线把盒上“方波输出”、“正弦波输出”分别与“AnalogInput”中两个通道相连。注意,这里信号源与通道连接可随意选取,不用限定哪个通道输入哪种信号。当连接完毕,就可以依照详细连接状况观测检测到实际信号。2.数据采集卡PCI-6024E安装检查与参数设立(1)Measurement&Automation调用Measurement&Automation图标在Windows桌面上,用鼠标点击Measurement&Automation图标后浮现硬件检测浏览窗口。如下图1所示:图1硬件检测浏览窗口(2)检查若PCI-6024型数据采集卡已经插入PC计算机PCI插槽中,用鼠标双击浏览窗口下DeviceandInterfaces子目录,在右侧窗口浮现以PCI-6024为名称列表项,则表白已经安装成功。(3)参数设立用鼠标右击PCI-6024E列表项,弹出PCI-6024E设立窗口。设立项目有六项:SYSTEM、AI、AO、ACCESSORY、OPC、Remoteaccess。在这次实验中这六项都保存计算机默认设立;其中System选默认值1,AI项中Polarity选取-10.0V—+10.0V,Mode选取Differential差分输入;ACCESSORY选None;OPC选Disabled;AO和Remoteaccess项不用设立。3、采用中级数据采集模块进行模仿信号采集下面简介模仿信号采集中用到几种功能模块:AInfig.vi模块功能是对模仿输入硬件进行配制,并分派相应缓冲区。AIstart.vi模块用于带缓冲模仿信号采集,它重要功能是设立扫描速率和每次扫描采集数据数量,以及触发条件等参数。然后启动数据采集。AIread.vi模块功能是读模仿输入缓冲区数据。AIClear.vi模块用于清除由taskIDin标记模仿输入任务。实验详细环节如下:1)按上图找出四个功能摸块①DataAcquisitionAnaloginputAIConfig.vi②DataAcquisitionAnaloginputAIStart.vi③DataAcquisitionAnaloginputAIRead.v

温馨提示

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

评论

0/150

提交评论