欢迎来到天天文库
浏览记录
ID:57395238
大小:163.50 KB
页数:11页
时间:2020-08-15
《LabView虚拟示波器实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、实验目的1、掌握虚拟仪器的设计思想和方法;2、掌握labVIEW编程、调试等技能;3、学习“波形图”控件各种复杂功能的使用;4、学习数据采集卡的使用。二、实验设备1、计算机;2、labVIEW8.5软件;3、PLC-6221数据采集卡及集线盒;三、实验步骤1、硬件设计计算机、PLC-6221、集线盒、导线等2、软件设计数据连续采集(AI)、数据处理、显示主要功能:1、运行、停止;2、可显示两路以上波形,X,Y轴调整;3、显示模式:单通道、多通道模式、运行模式;4、测量:频率、周期、幅值:5、高级功能:F
2、FT、储存、网络等。基于LABVIEW的虚拟示波器设计1LabVIEW软件及其基本设计原理简介1.1LabVIEW简介LabVIEW(LaboratoryVirtualinstrumentEngineering)与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据。LabVIEW标志显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、
3、单步执行等等,便于程序的调试。LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被
4、称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。1.2LabVIEW软件设计基本原理我们把用LabVIEW实现的一个完整的LabVIEW应用程序成为一个虚拟仪器,称为VI。所有的VI,它包括前面板、程序框图图以及图标/连结器三部分。1)前面板。前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。这一界面上有用户输入和显示输出两类对
5、象,具体表现有开关、旋钮、图形以及其他控制和显示对象。一个典型实现正弦波显示和幅值调节的前面板。2)程序框图提供VI的图形化源程序。它的功能是对前面板上的控件进行定义、操作和连线以实现虚拟仪器的功能,是LabVIEW程序设计的核心。在程序框图中存在着对VI编程,以控制和操纵定义在前面板上的输入和输出。它包括前面板上的控件和控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。
6、在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。上述正弦波的程序框图如图1。图1正弦波显示及幅值调节VI程序框图3)图标/连接器。VI具有层次化和结构化的特征,一个VI可以作为子程序,这里称为子VI,被其他VI调用。图标与连接器在这里相当于图形化的参数。LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。在VI设计过程中,可以利用工具选板、前面板中的控件选板
7、、程序框图中的函数选板进行设计。这些选板的详细功能及用法通过不断的学习设计VI的过程逐渐地掌握。2关于虚拟示波器的设计思路及方案的实现2.1设计思路本设计的想法是尽量与现实中的面板相一致,实现示波器最基本的显示和调节功能。所以本设计我设计了包含CH1和CH2的双通道示波器,即双踪示波器。设计时考虑的是分几个部分:1)CH1和CH2通道设计及选择。设置两个开关控制CH1和CH2选通状况,开即显示波形,关不显示,同时选择了开就在波形图上同时显示两个波形。2)波形产生。由于没有外界信号输入设备,所以不能用外部数据
8、采集的方法输入信号波形,那么自己设计一个建议信号发生器,使两个通道都能实现基本模拟信号正弦波、三角波、方波、锯齿波的输入。3)波形显示。采用波形图控件。4)波形控制部分。包括CH1信号幅度调节和幅度偏移、CH2信号幅度调节和幅度偏移、时间扫描速率、同时开的时候两个信号叠加开关。5)停止示波器。通过while循环的停止按钮设置示波器停止工作。2.2方案的实现2.2.1前面板的设计根据设计思路,设计成的前面板如图2所
此文档下载收益归作者所有