虚拟仪器课程设计基于labview的虚拟示波器的设计.doc
《虚拟仪器课程设计基于labview的虚拟示波器的设计.doc》由会员分享,可在线阅读,更多相关《虚拟仪器课程设计基于labview的虚拟示波器的设计.doc(17页珍藏版)》请在三一办公上搜索。
1、虚拟仪器课程设计题目: 基于labview的虚拟示波器的设计 院(系、部): 电控学院 班 级: 测控06-1班 姓 名: 学 号: 指 导 教 师: 17课程设计任务书一、 设计题目基于labview的虚拟示波器的设计二、 设计任务1.要求在掌握labview软件的基础上,通过查阅资料,能够独立进行虚拟仪器的设计。2.通过本次设计,加深对示波器的认识,并对示波器的特性有一个更加全面的了解。设计计划课程设计共计1周内完成。具体的安排过程为:第一天:搜集资料,确定研究内容;第二天:方案分析、比较;第三天:编程设计;第五天:整理设计说明书;第七天:答辩。三、 设计要求设计一个虚拟仪器,按所设计系统
2、的原理、结构及功能等编写系统编写软件程序,撰写设计说明书。指 导 教师:王炎教研室主任:刘宏志时 间: 2009 年6 月8 日辽宁工程技术大学课 程 设 计 成 绩 评 定 表学 期2008-2009(2)姓 名李姣专 业测控技术与仪器班 级测控06-1课程名称虚拟仪器课程设计论文题目基于labview的虚拟示波器的设计评 定 指 标评定指标分值得分知识创新性20理论正确性20内容难易性15结合实际性10知识掌握程度15书写规范性10工作量10总成绩100评语:任课教师王雨虹时 间2009年6月8日备 注文 献 综 述在现代测量领域中,为了对电路功能进行检测,有许多的测量仪器可供使用。只要电
3、量不随时间变化,借助于仪器来掌握数值大小就足够了。但是,对于曲线形状、周期或频率以及最大值的附加数据都属于交流量的电路,由于交变量的曲线形状是多种多样的,以至于只有用图像才能充分加以描述。因此一般的电过程差不多都可以用图像语言来描述,且只有这样才便于理解。作为这类“电”图像的中介物,示波器在现代电子学中是不可缺少的。它经常代替一系列单个仪器:电压表、电流表、频率计、相位计等。由于传统的示波器加工工艺复杂,对制造水平要求高,生产突破有困难,因此价格非常昂贵,容易损坏,且开发和维护的费用高,功能单一,升级成本高,技术更新周期长,对于一般用户很不实用。随着计算机技术的发展,传统仪器开始向计算机化方向
4、发展。虚拟仪器是90年代提出的新概念。虚拟仪器技术的提出与发展,标志着二十一世纪测试与电子测量仪器领域技术发展的一个重要方向。所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的测试功能,使用者操作这台计算机,就像是在使用一台专门设计的电子仪器。虚拟仪器是一种功能意义上的仪器,是一种具有仪器功能的软硬件组合。它充分利用计算机技术,在基本硬件支持下,通过调用相应的软件模块来完成数据采集、控制、分析、处理以及结果显示,从而实现各种传统仪器的功能。本设计便利用虚拟仪器设计一个虚拟示波器并实现它的虚拟频谱分析功能。摘 要虚拟仪器与传统仪器相比具有许多优点:对输入信号的处理和计算可以更加复杂,且处理速
5、度更快;测试结果的表达方式更加丰富多样;可方便地存储和交换测试数据;可通过多种现有的通信标准方便地同外设、网络及其它应用连接;价格低而且可重复利用;功能升级方便,技术更新快(周期12年);将所有的程控仪器的控制信息集成在虚拟仪器的软件模块中,用户无需专门查阅、学习仪器的程控方法与程控指令就可对仪器进行操作;计算机强大的图形用户界面(GUI)增强了仪器的结果显示功能;具有几乎无限的数据记录容量;自动化的测试过程;用户可自定义分析方式和接口;可扩展的工程函数库;自动生成测试运行报告;高品质的打印功能等。另外,在工程应用和社会经济效益方面也具有突出优势。一方面,一些高档台式仪器如数字示波器、频谱分析
6、仪、逻辑分析仪等由于加工工艺复杂,对制造水平要求高,生产突破有困难,采用虚拟仪器技术可以通过只采购必要的通用数据采集硬件来设计自己的仪器系统;另一方面,用户可以将一些先进的数字信号处理算法应用于虚拟仪器设计,提供传统台式仪器不具备的功能,而且完全可以通过软件配置实现多功能集成的仪器设计。本课题利用虚拟仪器开发平台 labview设计了一种虚拟示波器以及它的虚拟频谱分析功能。关键词:虚拟仪器 示波器 频谱分析 1 虚拟仪器的概述虚拟仪器是现代技术与计算机技术结合的产物。随着计算机技术特别是计算机的快速发展,CPU处理能力的增强,总线吞吐能力的提高以及显示器技术的进步,人们逐渐认识到,可以把仪器的
7、信号分析和处理、结果的表达与输出功能转移给计算机来完成。这样,可以利用计算机的高速计算能力和宽大的显示屏更好地完成原来的功能。如果在计算机内插上一块数据采集卡,就可以把传统仪器的所有功能模块都集中在一台计算机中了,而软件就成了虚拟仪器的关键,任何一个使用者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来历1。所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。虚拟仪器的最大特点是其灵活性,用户在使用过
8、程中,可以根据需要添加或删除仪器功能,以满足各种需求和各种环境,并且突破了传统仪器在数据处理、表达、传送以及存储方面的限制。虚拟仪器的组成与传统仪器一样,由数据采集与控制、数据分析与处理、结果显示三部分组成。对于传统仪器,三部分几乎均由硬件完成,对于虚拟仪器,后两部分主要由软件来实现。与传统仪器相比,虚拟仪器设计日趋模块化、标准化,设计的工作量和复杂性都大大减小。2 虚拟示波器与其频谱功能的实现2.1 软件开发工具介绍本设计主要是采用labview编程方法,因为它是图形化的编程语言,界面形象直观,有很多按钮、控件可以直接用来表示实际的仪器。虚拟仪器系统的软件主要包括仪器驱动程序、应用程序和软面
9、板程序。仪器驱动程序主要用来初始化虚拟仪器,设定特定的参数和工作方式,使虚拟仪器保持正常的工作状态。应用程序主要对采集来的数据信号进行分析处理,用户可以根据编制应用程序来定义虚拟仪器的功能。软面板程序用来提供与虚拟仪器的接口,它可以在计算机屏幕上生成一个和传统仪器相似的图形界面,用于显示测量和处理的结果;另一方面,用户也可以通过控制软面板上的开关和按钮,模拟传统仪器的操作,通过键盘和鼠标,实现对虚拟仪器系统的控制。2.2 频谱功能的实现数字示波器是实验、教学、科研中常用的电子仪器,可以采集信号并进行分析,但传统仪器都具有设备更新慢、功能单一、价格贵等缺点。本设计主要是实现虚拟示波器的功能:从外
10、界采样模拟信号,转化为相应的数字信号,在计算机上实现波形的显示,并能够进行简单的波形处理,比如说,可以延时采样,可以显示波形的最大值、最小值,并能够根据需要放大波形的倍数,在采样的任何时期可以结束采样。另外,还利用快速傅立叶变换实现了简单的频谱分析功能的实现。功能结构框图如下:通道控制数据采集数据处理波形显示触发控制参数测量时基控制频谱分析但由于仪器原因,不能实现采样部分,在本设计中用随机正弦波代替外界采样模拟信号。3 虚拟示波器的具体实现3.1图形化的编程语言labviewlabview主要用于仪器控制、数据采集、数据分析等领域,它是一种基于图形编程语言(G语言)的开发环境,主要是以框图形式
11、编写程序。它与C等传统编程语言有着诸多相似之处,如:相似的数据类型、数据流控制结构、程序调制工具,以及层次化、模块化的编程特点。但二者最大的区别在于:传统编程语言用文本语言编程;而labview使用图形语言(即:各种图标、图形符号、连线等),以框图的形式编写程序。用labview编程无须太多的编程经验,因为labview使用的都是测试工程师熟悉的术语和图标,如各种旋钮,开关,波形图等,界面直观形象。 labview是一个功能强大的集成开发环境,labview还具有内置程序库,提供了大量的连接机制。labview是真正的编译器,用户可以创建独立的可执行程序,能够脱离开发环境而单独运行2。 一个l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 课程设计 基于 labview 虚拟 示波器 设计
链接地址:https://www.31ppt.com/p-4875286.html