首页 基于labview的虚拟示波器设计论文

基于labview的虚拟示波器设计论文

举报
开通vip

基于labview的虚拟示波器设计论文 基于labview的虚拟示波器设计论文 第一章:绪论 1.1 虚拟仪器概述 1.1.1 虚拟仪器的产生 虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。它推动着传统仪器朝着数字化,智能化,模块化,网络化的方向发展。电子测量仪器发展至今,大体上可以分为四代:模拟仪器、数字化仪器、智能一起和虚拟仪器。第一代模拟仪器,这类仪器在某些实验室里还能看到,它是以电磁感应基本定律为基础的指针式仪器,如指针式万用表、晶体管电压表、指针式电流表等。第二代数字化仪器,这类仪器现在相当...

基于labview的虚拟示波器设计论文
基于labview的虚拟示波器设计 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 第一章:绪论 1.1 虚拟仪器概述 1.1.1 虚拟仪器的产生 虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。它推动着传统仪器朝着数字化,智能化,模块化,网络化的方向发展。电子测量仪器发展至今,大体上可以分为四代:模拟仪器、数字化仪器、智能一起和虚拟仪器。第一代模拟仪器,这类仪器在某些实验室里还能看到,它是以电磁感应基本定律为基础的指针式仪器,如指针式万用表、晶体管电压表、指针式电流表等。第二代数字化仪器,这类仪器现在相当普遍,这类仪器将模拟信号的测量值转化为数字信号,并以数字方式输出最终结果,适用于快速响应和较高准确度的测量,如数字万用表、数字频率计等。第三代智能仪器,这类仪器内置微处理器,可以进行自动测试和数据处理功能,可能代替部分脑力老公,习惯上称为智能仪器。它的功能模块全部都是以硬件或固定软件的形式存在,无论是开发还是应用,都缺乏灵活性。第四代虚拟仪器,它是现在计算机软件技术、通信技术和测试技术高速发展孕育出的一项革命性技术,其导致了传统仪器的结构、概念和设计观点都发生了巨大的变革,它的出现使得人类的测试技术进入了一个新的发展纪元。 虚拟仪器(Virtual Instruments.简称VI)的概念,是美国国家仪器公司(National Instruments Corp.简称NI)于1986年提出的。NI公司同时也提出了“软件即仪器”的口号,彻底打破了传统仪器只能由厂家定义,用户无法改变的局面,从而引起了仪器和自动化工业的一场革命。随着现在硬件和软件技术的飞速发展,仪器的智能化和虚拟化成为各级实验室以及研究机构发展的方向。虚拟仪器,它既具有传统仪器的功能,又有别于其他传统仪器。它能够充分利用和发挥现有计算机的先进技术,使仪器的测试和测量及自动化工业的系统测试和监控变得异常方便和快捷。 1.1.2 虚拟仪器的概念 虚拟仪器是指通过应用程序将计算机、软件的功能模块和仪器硬件结合起来,用户可以通过友好的图形界面(通常叫做虚拟前面板,简称前面板)来操作这台计算机就像在操作自己定义、自己设计的一台个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字存储等。虚拟仪器以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D、D/A、数字I/O、定时器、信号调理等)的测试能力和控制能力结合起来。虚拟一起突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设的电子仪器。 虚拟仪器技术的实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。软件是虚拟仪器的关键,当基本硬件确定以后,就可以通过不同的软件实现不同的功能。用户可以根据自己的需要,设计自己的仪器系统,满足多种多样的应用要求。利用计算机丰富的软、硬件资源,可以大大突破传统仪器的数据的分析、处理、表达、传递、存储等方面的限制,达到传统仪器无法比拟的效果。它不仅可以用于电子测量、测试、分析、计量等领域,而且还可以用于进行设备的监控以及工业过程自动化。虚拟仪器还可以广泛用于电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教学科研等多个方面。 1.1.3 虚拟仪器的构成 虚拟仪器从构成要素上讲,由计算机、应用软件和仪器硬件等构成;从构成分式上讲则由以DAQ板和信号调理为仪器硬件而组成的PC-DAQ测试系统,或已GPIB,VXI,Serial和Field bus等 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 总线仪器为硬件组成的GPIB系统、VXI系统、串口系统和现场总线系统等多种形式。虚拟仪器的构成如图1.1所示。 图1-1 虚拟仪器的结构 目前,虚拟仪器的构成方式有以下几种: (1) PC-DAQ插卡式的VI 这种方式用数据采集卡配以计算机平台和虚拟仪器软件,便可构成各种数据采集和虚拟仪器系统。它充分利用了计算机的总线、机箱、电源以及软件的便利,其关键在于A/D转换技术。这种方式受PC机机箱、总线限制,存在电源功率不足,机箱内噪声电平较高、无屏障,插槽数目不多、尺寸较小等缺点。随着基于PC的工业控制计算机技术的发展,PC-DAQ方式存在的缺点已经和正在被克服。因个人计算机数目非常庞大,插卡式仪器价格便宜,因此其用途广泛,特别适用于工业测控现场、各种实验室和教学部门使用。 (2) 并行口式的VI 最新发展的可连接到计算机并行口的测试装置,其硬件集成在一个采集盒里或探头上,软件装在计算机上,可以完成各种VI功能。它的最大好处是可以与笔记本计算机相连,方便野外作业,又可与台式PC相连,实现台式和便携式两用,非常方便。 (3) GPIB总线方式的VI GPIB(General Purpose Interface Bus)技术是IEEE488标准的VI早期的发展阶段。它的出现使电子测量由独立的单台的手工操作向大规模自动测试系统发展。典型的GPIB系统由一台PC机,一块GPIB接口卡和若干台GPIB仪器通过GPIB电缆连接而成。在标准情况下,一块GPIB接口卡可带多达14台的仪器,电缆长度可达20m。 GPIB技术可以用计算机实现对仪器的操作和控制,代替传统的人工操作方式,很方便的把多台机器组合起来,形成大的自动测试系统。GPIB测试系统的结构和命令简单,造价较低,主要市场在台式仪器市场。适用于精确度要求高,但对计算机速率要求和总线控制实时性要求不高的场合应用。 (4) VXI总线方式的VI VXI总线是VMEbus eXtension for Instrumentation的缩写,是高速计算机总线VME在VI领域的扩展,有稳定的电源,强有力的冷却能力和严格的RFI/EMI屏蔽。由于它的标准开放,且具有结构紧凑、数据吞吐能力强、定时和同步精确、模块可重复利用、众多仪器厂家支持的优点,得到广泛的应用。经过多年的发展,VXI系统的组建和使用越来越方便,有其他仪器无法比拟的优势,适用于组建大、中规模自动测量系统以及对速度、精度要求高的场合,但VXI系统要求有专用的机箱、零槽管理器及嵌入式控制器,造价比较高。 (5) PXI总线形式的VI PXI总线是PCI eXtension for Instrumentation 的缩写,是PCI在VI领域的扩展。这种新型模块化仪器系统是在PCI总线内核技术上增加了成熟的技术规范和要求形成的,具有多板同步触发、精确定时的星形触发、相邻模块间高速通讯的局部总线以及高度的可扩展性等优点,适用于大型高精度集成系统。 (6) 网络接口方式的VI 尽管Internet 技术最初并没有考虑如何将嵌入式智能仪器设备连接在一起,不过NI等公司已经开发了通过Web浏览器观测这些嵌入式仪器设备的产品,使人们可以通过Internet 操作仪器设备。根据虚拟仪器的特性,我们能够方便的将虚拟仪器组成计算机网络。利用计算机网络将分散在不同地理位置不同功能的设备联系在一起,使昂贵的硬件设备、软件在网络上得以共享,减少了设备重复投资。现在,有关MCN(Measurement and Control Networks )方面的标准正在积极进行,并取得一定的进展。由此可见,网络化虚拟仪器将具有广泛的应用前景。 (7) USB接口方式的VI Universal Serial Bus(USB)因为其在PC机上的广泛使用、即插即用的易用性和USB2.0高达480Mbits/s的传输速率,逐渐的成为仪器控制的主流总线技术。现在计算机上的USB接口越来越多,也使得工程师可以很方便的将基于USB的测量仪器连接到整个系统中。但是USB在仪器控制方面上亦有一些缺点。比如说USB的排线没有工业标准的规格,在恶劣的环境下,可能造成数据的丢失,此外,USB对排线的距离也有一定的限制。 无论哪种VI系统,都是将仪器硬件搭载到笔记本电脑,台式微机和工作站等各种计算机平台加上应用软件而构成的。 1.1.4 虚拟仪器的优点 一台性能优良的虚拟仪器不仅可以实现传统仪器的大部分功能,而且在许多方面有传统仪器无法比拟的优点,如使用灵活方便、功能丰富、价格低廉、可一机多用、可重复开发等。与传统仪器相比虚拟仪器主要有以下几个优点: (1)融合了计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能。而且高性能处理器、高分辨率显示器、大容量硬盘等已成为虚拟仪器的标准配置。 (2)利用计算机丰富的软件资源,一方面,实现了部分仪器硬件的软件话,节省了物质资源,增加了系统的灵活性;一方面,通过软件技术和相应的数值算法、实时、直接的对测量数据进行各种分析和处理;另一方面,通过图形用户界面(Graph User Interface)技术,真正做到界面友好,人机交互。 (3)基于计算机总线和模块化仪器总线,使仪器的硬件实现了模块化、系列化,大大缩小了系统的尺寸,可方便的构建模块化仪器(Instrument on a Card)。 (4)基于计算机网络技术和接口技术,使VI系统具有方便、灵活的互联能力,广泛支持诸如CAN,Field Bus,PROFIBUS等各种工业总线标准。因此,利用VI技术可方便的构建自动测试系统(ATS,Automatic Test System),实现测量、控制过程的网络化。 (5)基于计算机的开放式标准体系结构。虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点。因此,用户可以根据自己的需要选择不同厂家的产品,使仪器系统的开发更为灵活、效率更高,缩短了系统组建和维修的时间。 下表是虚拟仪器与传统仪器的比较。 表1-1 虚拟仪器与传统仪器的比较 虚拟仪器 传统仪器 开放、灵活,可与计算机技术保持同步发展 封闭性、仪器间相互配合较差 关键是软件,系统性能升级方便,通过网络下载升级程序即可。 关键是硬件,升级成本较高,且升级必须上门服务。 价格低廉,仪器间资源可重复利用率高 价格昂贵,仪器间一般无法相互利用 用户可定义仪器功能 只有厂家能定义仪器功能 可以与网络及周边设备方便互连 与其他设备仪器的连接十分有限 软件使得开发和维护费用降至最低 开发和维护开销高 技术更新周期短(1-2年) 技术更新周期长(5-10年) 数据可编辑、存储、打印 数据无法编辑 1.2 虚拟仪器的现状 1.2.1 国外虚拟仪器的现状 虚拟仪器技术目前在国外发展很快,以美国国家仪器公司(NI公司)为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。在美国虚拟仪器系统及其图形编程语言,已作为各大学理工科学生的一门必修课程。美国的斯福坦大学的机械工程系要求三、四年级的学生在实验时应用虚拟仪器进行数据采集和实验控制。 近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些公司提供的开发平台软件组建自己的虚拟仪器或测试系统,并编制测试软件。最早和最具有影响力的开发软件,是NI公司的LABVIEW软件和Lab windows/CVI开发软件。LABVIEW采用图形化编程 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,是非常实用的开发软件。Lab windows/CVI是为熟悉C语言的开发人员准备的、在windows 环境下的标准ANSI C开发环境,除了上述优秀的开发软件之外,美国HP公司的HP-VEE和HPTIG平台软件,美国Tektronix公司的Ez-Test和Tek-TNS软件,以及美国的HEM Data公司的Snap-Master平台软件,也是国际上公认的优秀虚拟仪器开发平台软件。 当今虚拟仪器的系统开发采用的总线包括传统的RS232串行总线、GPIB通用接口总线、VXI总线,以及已经被PC机广泛采用的USB串行总线和IEEE1394总线(即Fire wire,也叫做火线)。世界各国的公司,特别是美国NI公司,为使虚拟仪器能够适应上述各种总线的配置,开发了大量的软件以及适应要求的硬件(插件),可以灵活的组建不同复杂程度的虚拟仪器自动检测系统。 虚拟仪器开发商不仅注意使虚拟仪器能够适应各种通用计算机总线系统,使之为虚拟仪器服务,而且也注意建立各种仪器专用的总线系统。美国NI公司在1997年9月1日推出模块化仪器的主流平台PXI,这是与Compact PCI 完全兼容的系统。这种虚拟仪器模块化主流平台PXI/Compact PCI的传输速度已经达到100Mb/s。是目前已经发布的最高传输速度。 虚拟仪器的开发厂家,为扩大虚拟仪器的功能,在测量结果的数据处理、表达模块及其变换方面也做了很多工作,发布了各种软件,建立了数据处理的高级分析库和开发工具库(例如测量结果的谱分析、快速傅立叶变换、各种数据滤波器、卷积处理和相关函数处理、微积分、峰值和阈值检测、波形发生噪声发生、回归分析、数值运算、时域和频域分析等),使虚拟仪器发展成为可以组建极为复杂自动检测系统的仪器系统。 1.2.2 国内虚拟仪器的现状 在国内已有部分院校的实验室引入了虚拟仪器系统,上海复旦大学、上海交通大学、广州暨南大学、华中理工大学、四川联合大学等。近一、两年来这些学校在原有的基础上,又开发了一批新的虚拟仪器系统用于教学和科研。其中,华中理工大学机械学院工程测试实验室将其开发成果在网上公开展示。四川联合大学的教师基于虚拟仪器的设计思想,研制了“航空电台二线综合测试仪”将8台仪器集成于一体,组成虚拟仪器系统,使用方便、灵活。清华大学利用虚拟仪器技术构建的汽车发动机检测系统,用于汽车发动机的出厂检验。主要检测发动机的功率特性、负荷特性等。一台发动机检测完后,就可打印出完整的检测报告。此外,国内已有几家企业在研制PC虚拟仪器,哈工大仪器王电子有限责任公司就是其中之一,它的产品已达到一定的批量。其主要产品有数字存储示波器系列、任意波形发生器及频率计系列、多通道大容量波形—记录系列。国内专家预测:未来几年内,我国将有50%的仪器为虚拟仪器。国内将有大批企业使用虚拟仪器系统对生产设备的运行状况进行实时监测。随着微型计算机的发展,虚拟仪器将会逐步取代传统的测试仪器而成为测试仪器的主流。虚拟仪器技术的提出和发展,标志着二十一世纪自动测试与电子测试仪器领域技术发展的一个重要方向。 1.2.3 虚拟仪器的发展趋势 虚拟仪器正在继续迅速发展。它可以取代测量技术在传统领域的各类仪器。虚拟仪器在组成和改变仪器的功能和技术性能方面具有灵活性和经济性,因而特别适应于当代科学技术迅速发展和科学研究不断深化所提出的更高跟新的测量课题和测量需要。“没有测量就没有鉴别,科学技术就不能前进。”虚拟仪器将会在科学技术的各个领域得到广泛的应用。 图形化编程平台的进一步发展和完善是虚拟仪器发展的一个重要方向。如何使用户进行少量的学习甚至不需要学习就可使用功能强大的虚拟仪器,如何使用构成简单的虚拟仪器系统并完成复杂的测试内容,如何帮助用户对测试结果进行分析和判断等内容,是虚拟仪器技术努力的方向。我国还基本处于传统仪器与计算机化仪器互相分离的状态,世界各大相关的产品商家都在向中国这个巨大的市场进军。结合我国的实际情况,我们必须走引进与自行开发相结合的道路。一方面,大力引进国外虚拟仪器方面的生产技术;另一方面,发展基于计算机的插卡式硬件模块为主的测控技术,发展图形化平台的软件产品,充分利用我们现有的计算机及测控技术硬件,缩短与国际先进水平的差距。 VXI总线将成为未来虚拟仪器的理想硬件平台,这是由VXI总线的性能决定的;另一方面,基于PCI-DAQ的虚拟仪器系统由于性价比高、灵活性好而受到大多数用户的青睐,将得到高速的发展。随着计算机硬件、软件技术的迅速发展,虚拟仪器将向高性能、多功能、集成化、网络化方向发展。 1.3本文的研究内容 虚拟仪器由通用仪器硬件平台(简称硬件平台)和应用软件两大部分构成。硬件平台主要完成对被测信号的进行调理和采集。仪器硬件可以是插入式数据采集卡及必要的外围电路(含信号调理电路、A/D转换器、数字I/O、定时器、D/A转换器等),或者是带标准总线接口的仪器,如GPIB、VXI、PXI、STD、PCI总线仪器和网络化仪器等。 目前市场上的A/D采集卡和数据采集卡以及带标准总线接口的仪器等,其价格均不菲,以毕业设计的目的来说,性价比以及实用程度显的不高。 进而考虑到计算机中的声卡本身就是一个A/D,D/A的转化装置,具有16位的量化精度、数据采集频率是44.1kHz,完成可以满足特定应用范围内数据采集的需要,个别性能指标还优于商用数据采集卡,而价格却为商用数据采集卡的十分之一或者几十分之一,在设计实验中完全可以满足要求。 因此在本设计中,虚拟示波器的数据采集装置主要基于声卡。利用声卡实现对数据的采集,制作成一个简易的示波器,示波器能够实现数据采集、波形显示、参数自动测量及频谱分析四大功能。 虚拟仪器的发展已经具有快30年的历史,虚拟示波器作为虚拟仪器中的一种典型仪器,是仪器仪表、无线电通信、雷达系统等领域不可缺少的一部分。本论文开发了一台虚拟示波器。本论文具体内容安排如下: 第一章,绪论:介绍虚拟仪器的概念、构成及其优势,发展的现状,和本文的研究内容。 第二章,虚拟示波器的原理:首先讲述通用示波器的原理,过度到数字示波器的原理,进而讲述了基于声卡的虚拟示波器的原理。 第三章,虚拟示波器的设计:本章讲解了软、硬件的选取方案,详细讲述了软件选择LABVIEW,软件选择声卡的理由。 第四章,软件模块设计:本章是重点,详细讲述了各个功能模块具体的实现过程,包括数据采集和处理、波形显示、参数测量、频谱分析等模块。 第五章,程序设计显示:本章给出了虚拟示波器系统性能的具体指标,进行了系统调试,验证了虚拟示波器的实用性和优越性。 第六章,总结与展望:对设计的虚拟示波器进行了总结,并对将来的发展趋势给出了展望。 第二章 虚拟示波器的原理 2.1 示波器的基本原理 示波器是利用电子射线的偏转,来显示电信号瞬时值图象(常成为时间波形)的一种仪器。它能快速的把肉眼不能直接看见的电信号的时变规律,以可见的形式,形象的显示出来。目前,示波器在信号测试、信号比较、逻辑分析等领域得到了广泛的应用。 2.1.1 示波器波形显示原理 在示波器的荧光屏上,显示电压波形的原理如下:被测电压是时间的函数,在直角坐标系统中,可以用 的曲线表示。示波器的两副偏转板使电子束在两个互相垂直的方向偏转,这两个方向可以看成是坐标轴。因此,要在管子的荧光屏上显示被测电压的波形,就必须使射线沿水平方向的偏转同时间成正比,而在垂直方向同被测电压成正比(每一瞬间)。 所以,锯齿波电压加到水平偏转板上,它迫使射线以恒定的速度从左向右沿水平方向偏转。并且很快的返回到起始位置。射线沿水平轴经过的距离跟时间成正比。 被测电压加到垂直偏转板上,因而,每一瞬间射线的位置单值的对应于这一瞬间被测信号的值。在锯齿波电压作用期间,射线就绘出了被测信号的曲线,示波器波形显示原理如图2-1所示。 图2-1 示波器波形显示原理 以上图形是锯齿波的重复周期等于输入信号周期整数倍的情况(一倍),荧光屏上显示出的信号图形是稳定不动的。如果不是整数倍,则每次出现的信号波形就不会重合,图形将不断移动,不利于观测。为了保证锯齿波的周期等于输入信号的整数倍,示波器必须具有同步或触发电路。 2.1.2 通用示波器的组成部分 现在示波器的简化方框图如图2-2所示。它主要由主机、Y轴系统、X轴系统三部分组成。 图2-2 示波器的简化方框图 被测信号①接到“Y”输入端,经Y轴衰减器适当衰减后送至Y1放大器(前置放大),推挽输出信号②和③。经延迟级延迟r1时间,到Y2放大器。放大后产生足够大的信号④和⑤,加到示波管的Y轴偏转板上。为了在荧屏上显示出完整的稳定波形,将Y轴的被测信号③引入X轴系统的触发电路,在引入信号的正(或者负)极性的某一电平值产生触发脉冲⑥,启动锯齿波扫描电路(时基发生器),产生扫描电压⑦。由于从触发到启动扫描有一时间延迟r2,为了保证Y轴信号到达荧光屏之前X轴开始扫描,Y轴的延迟时间r1应稍大于X轴延迟时间r2。扫描电压⑦经X轴放大器放大,产生推挽输出⑨和⑩,加到示波管的X轴偏转板上。Z轴系统用于放大扫描电压正程,并且变成正向矩形波,送到示波管栅极。这使得在扫描正程显示的波形有某一固定辉度,而在扫描回程进行抹迹。 1主机 主机部分包括示波管、Z信道、电源和校准器等。 (1)阴极射线管(CRT)简称示波管,是示波器的核心。它将电信号转换为光信号。下图2-3是示波管内部结构图。 图2-3 示波管的内部结构图 (2)Z 信道又称调亮信道,它将调亮电路送来的调亮信号送到示波管的控制栅极,使示波管在扫描正程时才出现射线的光迹。显然,调亮信号应该是一个持续时间同扫描正程相等的正方波电压。 (3)示波器的电源分为高压电源和低压电源两种。低压电源常采用典型的串联调整式温压电路。现代示波器的高压电源大部分采用图2-4所示直流-直流变换器方案。 图2-4 直流—直流变换器 它由高频振荡器产生近于方波的高频振荡,再用变压器把它升压到所需的电压值,经过整流和滤波,得到所需的直流电压。这种用高频产生高压的方法,其优点是:变压器和滤波器可以做的较小;纹波电压和噪声都比较低;振荡器的负载一旦加重,能自动停振,有自动保护的作用。 (4)示波器主机中有一个固定频率和幅度,并具有较高准确度的内部信号源。它可以是正弦波、方波或脉冲波,用于自校水平系统扫速和垂直系统灵敏度。 2 Y轴系统 Y信道是被测信号通过的通道,因此,它需要足够宽的频宽,带内的幅-频特性应平坦,相-频特性为直线。Y信道主要包括探极、衰减器、倒相放大器、前置放大器、延迟线、输出放大器等几个部分。 (1)示波器的探极是连接在外部的一个输入电路部件,它的基本作用是便于在被测源上探测信号和提高示波器的输入阻抗,从而展宽示波器的实际频带。 (2)示波器的被测信号幅度变化范围宽广,小到几十毫伏,大到几百伏。为了保证垂直放大器正常工作,对大信号需要进行衰减。为使信号不畸变,通常采用电阻电容分压器,为了不影响被测信号电路原有工作状态,衰减器的阻抗还必须足够高。 (3)由于示波管垂直偏转板需要对称电压,即要求Y轴要对称输出,因此在前置放大器中设置倒相电路,将单端输入信号变成对称输入信号。 (4)前置放大器常用来将单端输入信号变成双端对称信号输出。它的增益要求不高,但是频带宽度要比整体的频响指标值还要宽广,同时还要实现各种控制功能、增益微调、增益扩展、变换极性和垂直移位等。 (5)示波器的水平扫描锯齿波信号起始点与触发信号之间有一段延迟时间,为了观测脉冲的前沿,就必须在Y轴放大器中插入延迟线,使被测信号起点和扫描信号起点同步。为此,延迟线在Y轴的频带宽度内,要能无失真的滞后一段时候传输被测信号,滞后时间称为延迟线的延迟时间(td)。示波器的延迟时间通常为60ns—200ns。为了防止延迟线传输信号产生反射,导致波形失真,它的特定阻抗必须与电路上的负载想匹配。 (6)Y信道输出放大器的主要作用是把延迟线送来的信号放大到足够的幅度,以推动示波管里的垂直偏转系统产生满偏转。因此,它应有足够的放大系数(一般为5—50,级数为1—3级)。大的动态范围,小的非线形失真以及良好的频率特性和过渡特性。 3 X轴系统 X信道的主要作用是产生一个随时间线形变化的电压(称锯齿波电压)。将这个电压放大到足够的幅度,加到示波管的水平偏转板,去控制射线沿水平方向从左向右随时间线形偏转,以形成时间基线(称时基)。为了获得稳定的图象,应能选择合适的同步或者触发信号,并把它放大和形成触发脉冲,去触发时基闸门。因此,X信道应包括时基发生器,触发电路和X放大器等几个部分。 (1)时基发生器 ① 扫描的种类 扫描的方式有很多种,有直线扫描、圆扫描和螺旋扫描,在示波器中,几乎都是采用直线扫描。直线扫描还可以分为连续扫描和出发扫描。连续扫描的扫描电压就是周期性的锯齿波电压。如果用示波器研究研究脉冲过程,连续扫描就不适用了,必须用出发扫描。 ② 时基电路与工作原理 在现在示波器中,时基发生器由时基闸门、积分器(扫描电压发生器)、电压比较器和释抑电路四个部分组成。它们构成一个环形自控系统。时基电路方框图如图2-5所示。 图 2-5 时基电路方框图 (一)电压比较器是确定扫描电压幅度及其稳定性的主要部件,如果说扫描电压的起始时刻是由内触发脉冲决定,那么其终止时刻就应由电压比较器决定。时基闸门在触发脉冲的作用下,打开扫描发生器中的开关管,开始扫描的正程。扫描电压一方面送到X轴通道放大器推动X轴偏转板;另一方面送到电压比较器与预定的电压比较。当扫描电压和这个预定电压相等时,电压比较器产生一个输出信号,使时基闸门恢复到原始状态,从而结束闸门脉冲,关闭扫描发生器中的开关管,产生扫描回程。 (二)时基闸门是直接控制扫描发生器工作电路部件。它在触发脉冲的作用下,使扫描发生器开始工作。扫描正程开始,当扫描电压达到一定的幅度后,它又在电压比较器的作用下关闭扫描发生器,使扫描正程结束,开始扫描回程。当扫描回程结束后,它又在释抑电路的作用下接触闭锁状态,使整个扫描发生器环处于等待状态。 (三)为了获得稳定的图象,每一次扫描都必须在同样的起始电平上开始,这一点就是由释抑电路来保证的。扫描系统一旦被触动,释抑电路就“抑制”触发脉冲对扫描发生器的触发作用,直到一次扫描过程结束。扫描电压回到起始电平后,释抑电路才“释放”扫描电路,使它能够再次被触发脉冲搐动。 (2)触发电路 时基发生器是在触发脉冲发生器的控制下工作。触发脉冲发生器的主要任务是:把不同来源,不同波形,不同幅度和不同频率的触发信号变换成时基发生器所能接受的触发脉冲。触发电路的作用就在于保证每次时基在屏幕的扫描的时候,时基扫描都从输入信号上的一个精确确定的点开始。这个精确的扫描起始点由下述控制因素来决定:触发电平、触发斜率、触发耦合。 (3) X放大器 X放大器的基本应用,是作扫描电压的放大;但在示波器X—Y方式工作时,又作X输入信号的传输通道。 2.2 数字示波器的基本原理 数字示波器用A/D变换器把模拟波形转换成数字信号,然后存储在半导体存储器RAM中,需要时,将RAM中存储内容调出,通过相应的D/A转换器,再恢复成模拟量显示在示波管屏幕上。在这种示波器中,信号处理功能和信号显示功能是分开的。其性能,包括精度和速度,完成取决于进行信号处理的A/D、D/A变换器和半导体存储器。 2.2.1 数字示波器基本原理 在数字示波器中,把输入的被测模拟信号先送至A/D转化器进行取样,量化和编码,成为数字“1” 、“0”码,存储到RAM中,这个过程称为存储器的“写过程”。然后,再将这些“1” 、“0”码从RAM中依次取出按顺序排列起来,经过D/A转换使其包络重现输入模拟信号,这就是“读过程”。在数字存储示波器中,采用适时取样方式,可观测单次信号;采用顺序取样或者随即取样方式,可观测重复信号。 理论分析指出,为了正确的观测信号波形,只有恰当的选择取样频率才能用所得的样值脉冲序列恢复出原信号波形。取样频率过低会产生频谱重叠效应,造成波形失真,使示波器测量结果出现明显误差。取样定律证明,对于一个最高频率为 的信号,当取样频率 时,其取样后所得到的脉冲序列将包括原信号的全部信息。 称为奈奎斯特频率。当取样频率 等于输入信号频率 时,显示波形的频率信息还能保留,但是幅度信息将大量损失。通过计算可以得到,当一个周期中取样点数N为4时,即取样频率 时,失真波形的最大值是波形幅度的0.707,故数字示波器的等效带宽为 。若采用正弦内插显示,等效带宽可达 。 2.2.2 数字示波器基本方框图 数字存储示波器的基本方框图如图2-6所示。 图2-6 数字存储示波器的基本方框图 Y输入信号经衰减放大后送至A/D转换器,按“t/div”开关设定的取样频率下进行变换,从而得到一串数据流,在控制逻辑电路的作用下写入随即存储器RAM中。 RAM的读写操作受R/W控制,当RAM的读写控制R/W=0时,RAM进行写操作;当R/W=1时,RAM进行读操作。RAM地址选择器在RAM进行写操作时,将写地址输出选做RAM地址;读操作时,则将读地址输出选做RAM地址。 控制逻辑电路一旦接受到来自触发放大器的触发信号,就启动一次数据写入循环,产生写功能信号送至RAM读写控制,同时使写地址计数器计数。写地址计数器将顺序递增的写地址送至存储器,确保每组数据写入至相应的存储单元中去。 不管数据用何种速度写入存储器,存储器中存储的各数据均不相关的以固定的速度不断读出,且显示时不产生闪烁。读出数据送至垂直D/A变换电路,用做示波器Y显示。同时一个以读出速率递增的计数器计数,输出送至水平D/A转换器,用做示波器X显示。 晶体振荡器产生高精度、高稳定性的时钟。该时钟由分频电路产生与面板上“t/div”开关设置相对应的取样时钟,去控制A/D转换器和存储器写入。时基分频电路也产生该脉冲,供读地址计数器和显示地址计数器,以产生稳定阶梯扫描电压。 2.3 虚拟示波器的工作原理 模拟信号经同轴电缆进入采集卡的输入通道,经过前置滤波电路、衰减电路、可变增益的放大电路,将信号处理成A/D转换器可以处理的标准电平,经过A/D采样量化转化成计算机可以处理的数字信号并缓存到卡上的存储器。其支持软件通过PC机的PCI总线接口控制模拟通道的阻抗匹配、放大器的增益选择、启动A/D转换及转换结束的识别,并将采集数据以DMA的方式传输到计算机内存,同时对数据信号进行分析处理、显示、存储及打印传输等。 使用LABVIEW构建基于声卡的虚拟示波器的思路是很清晰的。实际的数据采集流程是:(1)初始化:对声卡中与数据采集相关的一些硬件参数进行设置;(2)然后,声卡开始采集数据,并将采集到的数据暂存在先进先出的缓冲区中;(3)当缓冲区存满数据后,一方面将数据读取到用户程序的数组中,产生一个采集数据集合,并在程序中对数据进行各种处理;(4)另一方面,得到缓冲区满的消息后, 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 声卡暂时停止采集外部数据,并进一步清空缓存里的内容。 声卡数据采集流程如图2-7所示,这个流程与一般数据采集卡并无多大差别,这也是本设计的最基本的骨干。 图2-7 声卡数据采集流程图 虚拟示波器是采用基于计算机的虚拟技术,用以模拟通用示波器的面板操作和处理功能,也就是使用个人计算机及接口电路来采集现场或实验室信号,并通过图形用户界面(GUI)来模仿示波器的操作面板,完成信号采集、调理、分析处理和显示输出等功能。 我所设计的虚拟示波器,是在数据采集硬件的支持下,配备一定功能的软件,完成波形的存储、分析、显示等功能。一般测试仪器由信号采集、信号处理和结果显示三大部分组成,这三大部分均由硬件构成。虚拟示波器也是由这三大部分组成,但是除了信号采集部分是由硬件实现之外,其它两部分都是由软件实现。 我所设计的虚拟示波器总体上包括数据采集、波形显示、参数测量、频谱分析、等几大模块组成,虚拟示波器的结构框图如下2-8所示。 图2-8 示波器的结构框图 第三章 虚拟示波器的设计 虚拟示波器由仪器硬件和功能模块软件两部分组成。本章将详细讨论对虚拟示波器设计时几种方案的比较。 3.1 虚拟仪器创建过程 创建虚拟仪器的过程大体分为以下五步: (1)需求分析。需求分析是借用软件工程中的概念,其含义包括创建开发原型(明确实质要解决的问题)、分析程序的可行性(包括成本、性能、风险和技术障碍)等。在创建开发原型的过程中,开发人员要与程序的最终使用人员进行充分的交流。在此基础上,程序开发人员对所要解决的问题有了大致的了解,甚至可以画出一个系统的框图,之后还要进行程序的可行性分析,考虑选用器件的性价比、开发风险等。 (2)软、硬件的选择。程序开发人员不必担心操作系统的问题,目前的LABVIEW是一个支持多个系统平台的软件,Windows、Power Macintosh、Sun SPARCA工作站、HP工作站、Linux上都可以运行。针对一些特殊的任务,LABVIEW还提供一些附加的工具包,非常方便。选择适当的工具包将会达到事半功倍的效果。在LABVIEW的设备驱动程序库中已经包含了上千个免费的驱动程序(这些驱动程序支持NI公司的硬件产品),还包括了世界上各大仪器厂商的大部分仪器的LABVIEW驱动程序。如果没有现成的驱动程序,用户也可以自己编写。 (3)设计用户界面。 用户界面也称GUI,即graphical user interface。前面板必须简洁、易懂、设计时应该满足复杂工作要求。前面板上使用的颜色方案,要兼顾一致和鲜明。一致性包括:①一个VI程序的GUI之间要保持一致;②VI的GUI要与平时大家用的应用程序色调一致。鲜明就是说:需要强调的部分一定要用颜色加以突出,体现测控系统程序的特点,减少用户操作过程中犯错误机会。 (4)程序设计。拿到一个设计任务后,首先要分解任务,把待设计任务分割成几个大的模块,然后把大的模块再分解为一系列的功能,甚至可以分解到要用那些函数的程度;然后是寻求例程,参考例程可以避免重复前人做过的工作;接下来就是根据项目的特点选择程序设计方法,自上而下或者自下而上。 (5)程序测试。测试过程是项目开发的重要组成部分。测试应该从底层的VI开始,然后再测试较大的模块,最后进行整体测试。测试中还要特别关注全局变量对程序的影响。此外,局部变量和属性节点也要引起注意。对于高级程序员来说,还要考虑程序的性能如何,能否满足速度与响应的要求以及内存的使用情况。 3.2 设计方案的比较 3.2.1 软件比较 在给定计算机必要的仪器硬件后,构成和使用虚拟仪器的关键在于软件。软件为用户提供了集成开发环境、高水平的仪器硬件接口和用户接口。美国国家仪器公司提出的“软件即仪器”(The Software is the Instrument)形象的概况了软件在虚拟仪器技术中的重要作用。所以正确选择软硬件对程序开发和设计起着非常重要的作用。只有选择了合适的软硬件才能快速的开发出应用软件,才能事半功倍。 对于虚拟仪器应用软件的编写,大致可以分为两种方式: (1)通用编程软件进行编写。主要有Microsoft公司的Visual Basic与Visual C++,Borland公司的Delphi,Sybase公司的Power Builder。 (2)用专业图形化编程软件开发。如HP公司的HP-VEE,NI公司的LABVIEW Lab windows/CVI等。 具体选用哪一种软件,应该由编程者根据实际情况选择。设计一个简易虚拟示波器,在设计中必须考虑以下因素:开发成本低、执行效率佳、程序弹性大、开放性架构易于扩充。 LABVIEW是实验室虚拟仪器工作平台(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器公司(NI)的创新软件产品,也是目前应用最广泛、发展最快、功能最强的图形化软件开发环境。LABVIEW的前面板可以包括旋钮、刻度盘、开关、图表和其他界面工具,允许用户通过键盘或鼠标获取数据并显示结果。LABVIEW具有模块化特性,有利于程序的可重用性。LABVIEW将软件的界面设计和功能设计独立开来,修改人机界面无需对整个程序进行调整,LABVIEW是利用数据流框图接受指令,使程序简单明了,充分发挥了图形化编程环境的优点。这就大大缩短了虚拟仪器的开发周期、消除了虚拟仪器编程的复杂过程。而通用的编程软件需利用组件技术实现软面板的设计,这使程序设计变得非常麻烦。 LABVIEW虽然是为计算机测控领域开发的,但它的函数包含了一般高级计算机语言中的绝大多数程序控制功能。LABVIEW作为开发环境具有的优点总结如下所述: (1)图形编程化,降低了对使用者编程经验的要求,易于工程师使用; (2)采用面向对象的方法和概念,有利于软件的开发和再利用; (3)对象、框图及其构成的虚拟仪器在Windows,Windows NT、UNIX等多平台之间和各种PC机及工作站间兼容,便于软件移植; (4)支持550多种标准总线设备及数据采集卡,如串行接口、GPIB、VXI等; (5)具有丰富的库函数和例子,对于大多数应用程序,用户可以从例子中取得程序框架,便于提高开发速度; (6)具有比较完备的代码接口,可调用Windows中的动态链接库(DLL)中的函数以及C语言程序,以弥补自身的某些不足; (7)直接支持动态数据交换(DDE)、对象联接与嵌入(OLE)、结构化查询语言(SQL)、便于与其他Windows应用程序和数据库应用程序接口; (8)支持TCP,UDP等网络协议,网络功能强大,可遥控分布在其他微机上的虚拟仪器设备; (9)为加强LABVIEW的功能,适应各种工业应用的需要,NI公司又开发了一系列与LABVIEW配合使用的软件包,如自动测试工具、可连接25种数据库的SQL工具、SPC分析函数工具、信号处理套件、PID控制工具、图形控制工具等。 在许多应用程序中,运行速度是至关重要的。LABVIEW是至今唯一带有可以生产最佳编码的编译器的图形化开发环境,运行速度等同于编好的C或C++程序。因此LABVIEW是虚拟示波器设计的最佳选择。 3.2.2 声卡采集数据的特点 商用数据采集卡具有较大的通用性,但其价格比较昂贵,在具体的应用场合,有些功能可能并不实用。普通声卡,具有16位的量化精度、数据采集频率是44.1kHz,完全可以满足特定应用范围内数据采集的需要,个别性能指标还优于商用数据采集卡,而价格却为商用数据采集卡的十几分之一甚至几十分之一。 计算机中的声卡本身就是一个A/D,D/A的转化装置,并且造价低廉,对于设计者而言,在PC上完成虚拟示波器的任务,成本几乎为0;性能稳定,在设计中完全可以满足要求。因此在本设计中,该虚拟示波器的数据采集装置主要基于声卡。 1 声卡的作用 从数据采集的角度看,声卡是一种音频范围内的数据内数据采集卡,是计算机与外部的模拟量间环境联系的重要途径。LABVIEW提供了操作声卡的函数。 声卡的主要功能包括录制与播放、编辑与合成处理、MIDI接口三个部分。 (1)录制与播放 通过声卡,人们可将来自话筒、收录机等外部音源的声音录入计算机,并转换成数字文件进行存储和编辑等操作;人们也可以将数字文件还原成声音信号,通过扬声器回放,例如为电子游戏配音,以及播放CD、VCD、DVD、MP3和卡拉OK等。注意,在录制和回放时,不仅要进行D/A和A/D转换,还要进行压缩和解压缩处理。 (2)编辑和合成处理 通过对声音文件进行多种特技效果的处理,包括加入回声,倒放,淡入淡出,往返放音以及左右两个声道交叉放音等,可以实现对各种声源音量的控制和混合。 (3)MIDI(Musical Instrument Digital Interface 乐器数字接口)接口 通过MIDI接口和波表合成,可以记录和回放各种接近真实乐器原声的音乐。 从一般意义上来看,上述功能主要是数据采集和信号处理,很自然的就可以联想到用声卡实现示波器、信号处理器、频谱分析仪等虚拟仪器。 2 声卡的硬件结构 图3-1是一个声卡的硬件结构示意图。一般声卡有4-5个对外接口。其中,输出接口有2个,分别是Ware Out和SPK Out。Ware Out(或Line Out)给出的信号没有经过放大,需要外接功率放大器,例如可以接到有源音箱;SPK Out给出的信号是通过功率放大的信号,可以直接接到喇叭上。这些接口可以用来作为双通道信号发生器的输出。 图3-1 声卡的硬件结构示意图 输入接口Line In 和Mic In的区别在于,后者可以接入较弱的信号,幅值大约为0.02-0.2V,显然这个信号较易受干扰,因而常使用Line In,它可以接入幅值约为不超过1.5V的信号。注意,这两个输入端口都有隔直电容,这意味着直流信号不能被声卡所接受。多数声卡的输入也是双通道的,但接入插头线往往将这两个通道短接成一个通道。另外这两个通道是共地的。 3 声卡的主要技术参数 (1)采样的位数 采样位数可以理解为声卡处理声音的解析度。这个数值越大,解析度就越高,录制和回放的声音也就越真实。声卡的位是指声卡在采集和播放声音文件时所使用的数字声音信号的二进制位数,它客观的反映了数字声音信号对输入声音信号描述的准确度。例如,8位代表 ;16位的代表 。比较之下,一段相同的音乐信息,16位声卡能把它分为64000个精度单位进行处理,而8位声卡只能处理256个精度单位,最终采样效果当然是无法相提并论的。 (2)采样频率 目前,声卡的最高采样频率为44.1kHz,少数达到48kHz。对于民用声卡,一般将采样频率设为4档,分别是44.1kHz、22.05kHz、11.025kHz、8kHz。22.05kHz只能达到FM广播的声音品质;44.1kHz是理论上的CD音质界限,48kHz则更好一些。对20kHz范围内的音频信号,最高的采样频率才48kHz,虽然理论上没有问题,但似乎余量不大。使用声卡比较大的局限在于,它不允许用户在最高采样频率之下随意设定采样频率,而只能分为4档设定。这样虽然可使制造成本降低,但却不便于使用。用户基本上不可能控制整周期采样,只能通过信号处理的方法来弥补非整周期采样带来的问题。 (3)缓冲区 与一般数据采样卡不同,声卡面临的D/A和A/D任务通常是连续状态的。为了在一个简易的结构下较好的完成某个任务,声卡缓冲区的设计有其独到之处。 为了节省CPU资源,计算机的CPU并不是每次声卡A/D或D/A结束后都要响应一次中断,而是采用了缓冲区的工作方式。在这种工作方式下,声卡的A/D、D/A都对某一缓冲区进行操作。以输入声音的A/D变换为例,每次转换完毕后,声卡控制芯片都将数据存放在缓冲区,待缓冲区满时,发出中断给CPU,CPU响应中断后一次性将缓冲区内的数据全部读走。计算机总线的数据传输速率非常高,读取缓冲区数据所用时间极短,不会影响A/D变换的连续性。缓冲区的工作方式大大降低了CPU响应中断频度,节省了系统资源。声卡输出声音是的D/A变换也是类似的。 一般声卡使用的缓冲区长度的默认值是8KB(8192字节)。这是由于对x86系列处理器来说,在保护模式(Windows等系统使用的CPU工作方式)下,内存以8KB为单位被分成很多页,对内存的任何访问都是按页进行,CPU保证了读写8KB长度的内存缓冲区时,速度足够快,并且一般不会被其他外来事件打断。设置8192字节或其整数倍(例如32768字节)大小的缓冲区,可以较好的保证声卡与CPU的协调工作。 (4)没有基准电压 声卡不提供基准电压,因此无论是D/A还是A/D在使用时,都需要用户自己参照基准电压进行标定。 4 声卡的频率范围与频率响应 人耳对频率的感觉从20Hz到20kHz之间,而声卡的频率响应上限范围在20kHz。 5 声卡用于数据采集时的一些设置 (1)声卡的设置 一般声卡主要用于输出声音,输入部分可能没有处于正常工作状态。建议首先使用耳机和MIC检查声卡的功能,特别是输入功能(录音功能)是否正常。如果不正常,需要检查声卡的设置。一般来说,这里的设置有两层含义,首先是要配置所需的功能,其次是要保证已经配置的功能不处于关闭(静音)状态。下面介绍对Line In 和Mic In的检查和设置。 按图3-2所示,在“选项”菜单下选“属性”,得到图3-2(b)图所示的对话框,在此对话框上选择“录音”,并配置列表中的选项即可。注意图3-2中的相关功能都不能处于静音状态。如图3-2(a)所示。 图3-2 (a)音量控制窗口 图3-2 (b)音量控制属性 图3-2 音量控制窗口和音量控制属性对话框 (2)硬件连接 硬件连接采用两种连接线:1 一条一头是3.5mm插孔,另一头是鳄鱼夹的连接线,2 是双头为3.5mm 插孔的音频连接线(在市场上可以买的到)。为测试声卡的频响特性,可使用测试线2将声卡的输入端与输出端连接起来,形成一个闭合的环路。连接时要注意区分Mic In 口和SPK Out口,不要把它们当作Line In 与Line Out接入。如果测试输入信号,则使用测试线1把信号源连接到声卡输入端Line In口;如果测试输出信号,就把该测试线连接到声卡输出端Line Out口。 3.3 LABVIEW 中有关声卡函数介绍 LABVIEW中提供了一系列使用Windows底层函数编写的与声卡有关的函数。这些函数集中在图3-3所示的为LABVIEW中Graphics & Sound 的函数中Sound 函数中的Input 函数。由于使用Windows底层函数(不用更高级方便的MCI函数以及DirectX接口)直接与声卡驱动程序打交道,因而封装程序低,速度快,而且可以访问,采集缓冲区中任意位置的数据,具有很大灵活性,能够满足实时不间断采集的需要。 图3-3 LABVIEW中的sound函数的Input函数 在本设计中主要运用到LABVIEW中Graphics & Sound 的函数中Sound 函数中的Input 这个子模块。表3-1是LABVIEW中Graphics & Sound 的函数中Sound 函数中的Input 中提供的函数。 表3-1 Input函数简介 函数名称 功能 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 configure 该函数的主要功能是设置声卡中与数据采集有关的一些硬件参数,如采样率,数据格式,缓冲区长度等。声卡的采样率由内部时钟控制,只有3-4种固定频率可选,一般将采样频率设置为44100HZ,数据格式设置为16bit。缓冲区长度可选默认值。 start 该函数用于通知声卡开始采集外部数据。采集到的数据会被暂存在缓冲区中,这一过程无需程序干预,由声卡硬件使用MDA直接完成,保证了采集过程的连续性。 read 该函数用于等待采样数据缓冲区满的消息。当产生这一消息时,它将数据缓冲区的内容读取到用户程序的数组中,产生一个数据采样集合。若计算机的速度不够快,使得缓冲区内容被覆盖,则会产生一个错误信息。这时应调节缓冲区的大小,在采样时间和数据读取之间找到一个理想的平衡点。 stop 该函数用于通知声卡停止采集外部数据。已采集而未被读出的数据会留在缓冲区中,可以使用read函数一次读完。 clear 该函数用于完成最终的清理工作。例如关闭声卡采样通道,释放请求的一系列系统资源(包括MDA,缓冲区内存,声卡端口等)。 第四章 软件模块的设计 在本章中详细介绍各个功能模块及其生成过程。 4.1 程序的流程图 程序流程框图如图4-1所示: 图 4-1 虚拟示波器程序流程图 流程图简介: 首先对设计中运用到的模块进行初始化,然后通过声卡对数据进行采集,把采集到的信号送入LABVIEW模块中,通过LABVIEW模块的程序运行下,把采集到的信号通过图形的形式,把波形显示出来。通过波形的显示,最后把波形的其他参数以数字的形式都显示出来。 4.2 程序的结构图 程序的结构图如图4-2所示: 图4-2 程序的结构图 4.3 LABVIEW 简介 LABVIEW是(实验室虚拟仪器工作平台)是一个程序开发环境。它类似于Visual Basic,Visual C++。但是LABVIEW的特点在于:它使用图形化编程语言G在流程图中创建源程序,而没有使用基于的文本语言来产生源程序代码。 LABVIEW是一个多线程、最佳化的图形编译器,它能在最大程度上优化系统的性能。无论是使用基于计算机的插入式仪器设备,还是使用GPIB,VXI,Ethernet 接口或是串口的独立仪器设备,LABVIEW内置的驱动程序库和具有工业标准的设备驱动软件都可以对仪器系统进行全面的控制。LABVIEW的数据采集库包含了许多有关采集和生成数据的函数,它们与NI的插卡式或远程数据采集产品协同工作。数据采集卡是进行高速直接控制以及低速控制的理想设备。它能够为集成式测量方案提供功能强大且完备的测量分析库,这些软件库可以完成极限测试、频率分析、滤波及信号生成等任务。LABVIEW具有许多特性,能使测量和自动化应用方案完成适用于用户企业的生产经营,能将应用方案以网页的形式发表,或在互联网的应用程序间进行数据传递。LABVIEW拥有完整的Web服务器,可以随时发布测量结果。LABVIEW专业版开发系统包括应用程序生成器(Application Builder),可以创建并发布独立的可执行程序、共享库或动态连接库(DLL)。使用共享库可以使开发的应用程序代码进行重新使用。DLL提供最大的灵活性,可以将LABVIEW与其他开发工具如VB,VC和NI的Measurement Studio结合起来。LABVIEW应用程序生成器可以创建安装程序,以便在Windows环境中执行可运行程序。 4.3.1 G语言简介 LABVIEW是一个功能比较完整的软件开发环境,但它是为代替常规的BASIC和C语言设计的,它是一种编程语言而不仅仅是一个软件开发环境。它除了编程方式不同外,具有编程语言的所有特点,称之为图形化编程语言(简称G语言)。 G语言是一种适合应用于编程任务,具有扩展函数库的通用编程环境。和BASIC和C语言一样,G语言也定义了数据类型、结构类型和模块调用语法规则等编程语言的基本要素,在功能完整性和应用灵活性上不逊于任何高级语言,同时G语言丰富的扩展函数库还为用户编程提供了极大的方便。G语言与传统高级编程语言最大的差别在于编程方式一般高级语言采用文本编程,而G语言采用图形化编程语言。G语言是LABVIEW的核心,熟练掌握G语言的编程要素和语法规则,是开发LABVIEW应用程序的最重要的基础。 4.3.2 LABVIEW 程序组成 该环境包括三个部分:程序前面板、框图程序和图标/连接端口。程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。在程序前面板上,输入量被称为控制(Controls),为虚拟仪器的框图程序提供数据;输出量被称为显示(Indicators),显示虚拟仪器流程图中产生或获得的数据。控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使得前面板直观易懂。 一个程序前面板都对应着一段框图程序。框图程序用LABVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由节点(Node)、数据连线(Wire)构成。节点是VI程序中的执行元素,类似于文本编程语言程序中的语句、函数或子程序。节点之间数据连线按照一定的逻辑关系相互连接,可定义框图程序内的数据流动方向。节点之间、节点与前面板对象之间是同数据端口和数据连线来传递数据的。数据端口是数据在前面板对象和框图程序之间传输的通道,是数据在框图程序内节点之间传输的接口。 LABVIEW中有三种类型的数据端口:控制端口和指示端口以及节点端口。控制端口和指示端口用于前面板对象,当VI程序运行时,从控制输入的数据通过控制端传递到框图程序,供其中的程序使用,产生的输出数据再通过指示端口传输到前面板对应的指示中显示。每个节点端口都有一个或数个数据端口用于输入或输出。 LABVIEW 采用的一种获得专利的数据流编程模式。这不同于基于文本的编程语言的线形结构,不同于执行一个传统的控制流方法。控制流执行的是指令驱动,而数据流执行的是数据流驱动或依赖数据的。 但一个虚拟仪器的图标被放置在另一个虚拟仪器的流程图中时,它就是一个子仪器。图标连接端口可以把VI变成一个Sub VI,然后象子程序一样在其他程序中调用。图标是Sub VI的直观标记,是Sub VI在其他程序框图中被调用的节点表现形式,而连接端口则表示该Sub VI与调用它的 VI之间进行数据交换的输入/输出口,就象传统编程语言子程序的参数。 4.4 数据采集和处理模块 数据采集模块是虚拟示波器软件的硬件驱动部分,在这里主要是利用LABVIEW里面的声卡函数完成声卡的硬件参数设置、启动声卡采集数据、等待采样数据缓冲区满的消息、通知声卡停止采集等任务。 具体的数据采集流程是:(1)初始化;对声卡中与数据采集相关的一些硬件参数进行设置;(2)然后,声卡开始采集数据,并将采集到的数据暂存在先进先出的缓冲区中;(3)当缓冲区存满数据后,一方面将数据读取到用户程序的数组中,产生一个采样数据集合,并在程序中对数据进行各种处理;(4)另一方面,得到缓冲区满的消息后,通知声卡暂时停止采集外部数据,并进一步清空缓存里的内容。 如图4-3所示,为数据采集和处理模块。 图4-3 数据采集和处理模块 程序说明: 在LABVIEW软件中,对于声卡的声道可以分为mono 8-bit(单声道8位),mono 16-bit(单声道16位),stereo 8-bit(立体声8位)和stereo 16-bit(立体声16位)。其中,16位声道比8位声道采样信号的质量好,立体声(stereo)比单声道(mono)采样信号好,最好的采样通道形式是stereo 16-bit,这样采样的波形稳定,而且干扰小。另外,用单声道采样,左右声道信号都相同,而且每个声道的幅值只有原信号幅值的1/2;采用立体声采样,左右声道互不干扰,可以采两路不同的信号,而且采样的信号幅值与原幅值相同。 当然,还有一个重要的原因是,如果选择mono(单声道),SI出来的数据是标量,不能组成数组,进而不便于数据的各种处理。所以在设计中我采用stereo 16-bit进行双声道采样。 声卡的采样频率(rate)有4种选择,即8000Hz,11025Hz,22050Hz和44100Hz,采样频率不同,采到的波形的质量也不同,应视具体情况采用合适的频率,在设计中,为了得到良好的演示效果,我采用了44100Hz的采样频率。而在采样率的选择方面,我采用了一个case循环,目的是在采样率为44100Hz的条件下,在循环内产生波形数据。这个在后面波形产生模块中进行详细解释。 主要操作说明; 在block diagram: Functions → Graphics & Sound → Sound → Sound Input 选择Sound Input函数。 1) Functions → Structures → While Loop 选择While循环。 2) Functions → Structure → Case 选择Case 循环。 3) 右键点击SI Config 函数的Sound Format输入,选择create control,自动生成Sound Format簇类型控键。其中包含三项数据,分别为:sound quality;rate;bits persample。 4) 右键点击SI Config 函数的Buffer Size输入,选择create control,自动生成无符号长整数类型的控键。 5)Functions → Cluster → Unbundle 选择Unbundle 函数。对输入簇Cluster 进行解包。当接入cluster输入参数后,输出端子数自动调整为与cluster元素数目相同。 4.4.1 Sound Input Configure .VI Sound Input Configure .Vi 的前面板如图4-4所示。 Sound Input Configure .Vi 的前面板是对声卡参数的一些设置,这些设置必须能够满足设计的需要。参数设置如图4-4所示。 图4-4 Sound Input Configure .Vi 的前面板 Sound Input Configure .Vi 的后面板如图4-5所示。 图4-5 Sound Input Configure .Vi 的后面板 程序说明: Sound Input Configure,该函数的主要功能是设置声卡中与数据采集有关的一些硬件参数,如采样率,数据格式,缓冲区长度等。声卡的采样率由内部时钟控制,只有3-4种固定频率可选,一般将采样频率设置为44100HZ,数据格式设置为16bit。缓冲区长度可选默认值。 主要操作说明: 在block diagram: Functions → Graphics & Sound → Sound → Input → Configure 选择configure函数。 4.4.2 Sound Input Read .VI Sound Input Read .VI的前面板如图4-6所示。 Sound Input Read .VI的前面板为声卡采集时的参数设置。 图4-6 Sound Input Read .VI的前面板 Sound Input Read .VI的后面板如图4-7 所示。 图4-7 Sound Input Read .VI的后面板 程序说明: 该函数用于等待采样数据缓冲区满的消息。当产生这一消息时,它将数据缓冲区的内容读取到用户程序的数组中,产生一个数据采样集合。若计算机的速度不够快,使得缓冲区内容被覆盖,则会产生一个错误信息。这时应调节缓冲区的大小,在采样时间和数据读取之间找到一个理想的平衡点。 主要操作说明: 在block diagram: Functions → Graphics & Sound → Sound → Input → Read 选择read函数。 4.4.3 Sound Input Clear .VI Sound Input Clear .VI 的前面板如图4-8 所示。 图4-8 Sound Input Clear .VI 的前面板 Sound Input Clear .VI 的后面板如图4-9 所示。 图4-9 Sound Input Clear .VI 的后面板 程序说明: 该函数用于完成最终的清理工作。例如关闭声卡采样通道,释放请求的一系列系统资源(包括MDA,缓冲区内存,声卡端口等)。 主要操作说明: 在block diagram: Functions → Graphics & Sound → Sound → Input → Clear选择clear函数。 4.5 测量模块 采样点数测量模块如图4-10所示。 图4-10 采样点数测量模块 程序说明: 采样点数测量模块主要用于获得波形的采样点数,其中采用的Statistics函数,它是用来确定波形运行时的采样点数,取决于输入的程序中设定的值。 主要操作说明: 在block diagram: Functions → Mathematics → Prob & Stat → Statistics 选择Statistics函数。 频率测量模块前面板如图4-11 所示。 图4-11 频率测量模块前面板 频率测量模块的后面板如图4-12所示。 图4-12 频率测量模块的后面板 程序说明: 频率测试模块,主要用于测量信号波形的频率。其中采用的函数为Extract Single Tone Information 函数。它是用来获取一个信号的,求出音频信号的最高幅度或者一个指定的频率范围,并返回一个单一的频率、幅度、相位值。 主要操作说明: 在block diagram: Functions → Signal Processing → Wfm Measure → Extract Single Tone Information 选择Extract Single Tone Information 函数。 4.6 频谱分析模块 频谱分析模块的前面板如图4-13所示。 频谱分析模块的前面板是设置频谱分析模块的参数。 4-13 频谱分析模块的前面板 频谱分析模块的后面板如图4-14所示。 图4-14 频谱分析模块的后面板 程序说明: 频谱分析模块,它的作用是对信号进行频谱分析。实现一个FFT运算。主要利用了FFT Spectrum 函数。FFT Spectrum 函数的功能为计算一个时间信号的平均FFT Spectrum 。其结果是返回一个幅值或相位值。 主要操作说明: 在block diagram: Functions → Signal Processing → Wfm Measure → FFT Spectrum 选择FFT Spectrum 函数。 4.7 参数显示模块 参数显示模块如图4-15所示。 图4-15 参数显示模块 程序说明: 参数显示模块,它的作用是对信号的参数显示出来。参数中包括周期平均,峰峰值,正峰值,负峰值,周期均方根,直流,均方根。参数显示是以数子的方式显示。 4.8 小结 本章是设计的关键部分,主要介绍了虚拟示波器的各个功能模块具体设计和实现,包括:数据采集和处理模块、测量模块、频谱分析模块、参数显示模块等。将这些模块在主VI的框图程序中按照一定的逻辑关系组合起来,就形成了一个完整的虚拟示波器。这将在下一章中具体介绍。 第五章 程序设计显示 5.1 虚拟示波器的性能指标 5.1.1 控制面板 本论文设计的虚拟示波器控制面板如图5-1所示 图5-1 示波器的控制面板 5.1.2 示波器的性能指标 1 采样频率 系统能测试到的最高频率与电路所选器件的性能有关,本论文选用声卡的最高采样频率为44.1KHz,根据采样定理,所能测试模拟信号的最高频率为22KHz。考虑到声卡本身采集质量问题,实际测试的模拟信号的最高频率为2.5KHz。 2 采样精度 系统采样精度与电路所选器件的位数有关,设计中选用16位采样的声卡,采样精度为 ,分辨率约为0.0015%。 3 实时带宽:2KHz。 5.2 程序的总框图 程序的总框图如图5-2所示 图5-2 程序总框图 总框图说明: 信号通过声卡采集进虚拟器中,通过声卡的基本设置,设置声卡的一些基本参数,声卡的采样频率不能太低,如果频率太低,采集过程中,不能连续的采集,示波器的输出就会中断。声卡采集完信号数据后,声卡开始读取数据,通过对数据的读取,虚拟示波器把波形显示出来;在波形显示的过程中,虚拟示波器还能通过频谱分析,对波形的幅频和相频分析,显示虚拟示波器的幅频特性和相频特性;最后再把频率、幅频、相频的数据通过数组的分析,也显示出来。在读区过程中,还能把虚拟示波器的周期平均、峰峰值、负峰值、正峰值、周期均方根、直流、均方根的数值也显示出来。而声卡的读取过程是通过一个While循环把这所有的过程连接起来。读取过程完后,经过声卡的清理后,再进行下一次的读取过程。在声卡的读取过程中,如果声卡触发有差错的话,声卡的读取就会停止,声卡直接停止,While循环也就结束了。 5.3 程序的调试结果 受声卡硬件条件的限制,频率范围比较窄,可以用来测量音频范围的信号(如声音、脉搏、心电、脑电和电话等)。 设计中测试的信号来源选择了固纬(Good Will)GFG--8250A型号的信号发生器(1Hz—1MHz)。 5.3.1 波形显示调试结果 在设计过程中,采用了固纬(Good Will)GFG--8250A函数信号发生器作为外部模拟信号输入,用设计的虚拟示波器显示正弦波、三角波、方波的波形。 正弦波的波形显示如图5-3所示。 图5-3 正弦波的波形显示 三角波的波形显示如图5-4所示。 图5-4 三角波的波形显示 方波的波形显示如图5-5所示。 图5-5 方波的波形显示 5.4 小结 由调试结果可知,设计用普通低廉的声卡代替了数据采集卡,在LABVIEW图形编程语言环境下设计实现了一种方便、灵活性强的虚拟示波器,对一些应用领域是一种很好的选择。 第六章 总结与展望 设计的虚拟示波器不仅具有台式数字示波器的功能,而且充分发挥了计算机强大的功能和软件设计的灵活性。设计的研究工作和主要研究结果总结如下: (一)设计的虚拟示波器主要的优点为: (1)用图形化编程语言LABVIEW和面向对象编程技术,软件开发效率高,可操作性和维护性好。 (2)充分利用了计算机的外设连接能力,测试结果和波形显示。 (3)在相同的硬件条件下,可以通过修改和增加软件模块,形成新的仪器功能。 (二)设计的示波器具有的主要技术指标: 1 采样频率 系统能测试到的最高频率与电路所选器件的性能有关,本论文选用声卡的最高采样频率为44.1KHz,根据采样定理,所能测试模拟信号的最高频率为22KHz。考虑到声卡本身采集质量问题,实际测试的模拟信号的最高频率为2.5KHz。 2 采样精度 系统采样精度与电路所选器件的位数有关,设计中选用16位采样的声卡,采样精度为 ,分辨率约为0.0015%。 3 实时带宽:2KHz。 由于本人的水平有限和设计的条件有限,设计中尚存在许多未尽人意的地方。主要有以下几个方面需要改进和研究: (一)影响示波器系统各个性能的因素很多,而数据采集卡的采样速率、分辨率影响着示波器的分辨率和显示的波形。设计中选用的声卡的采样速率较低,带宽较窄。因此需要选用各方面性能都较高的采集卡,这才能充分发挥虚拟器的优点。 (二)所设计的虚拟示波器未具有网络功能。 网络的潮流将资源共享带入一个新的阶段,加速了虚拟仪器与网络技术相结合以及远程监控技术的发展。PC技术与嵌入式系统融合发展,虚拟仪器的功能得到进一步的发展,例如更多的嵌入式和实时功能。随着PC技术和相关技术的发展,虚拟仪器技术已成为一项前沿学科,代表着仪器发展的最新方向之一,不断的被推向各个新的领域,在新的世纪将大行其道。虚拟仪器设计已经成为测试与仪器技术发展的一个重要方向。随着高速A/D芯片和电路的进一步集成化,可以设想在不远的将来,一台有安装虚拟仪器软件的标准微机成为一个多功能的测量仪器站,从根本上改变目前专用仪器的研制和生产方式,具有广阔的应用前景和巨大的潜在经济效益。计算机虚拟示波器的成本低,功能全,可扩充性强,较适合应用于工业测试和工业自动化及汽车、轮船、水力和医疗等领域。随着计算机技术的进一步发展,虚拟示波器的开发和研究将会获得更大的推动。 参考文献 [1]张健,韩薪莘,房晓溪,程学庆.LABVIEW图形化编程与实例应用.北京:中国铁道出版社,2005:159—160 [2]戴鹏飞,王胜开,王格芳,马欣.测试工程与LABVEIW应用.北京:电子工业出版社,2006:64—77 [3]路林吉,等.虚拟仪器的应用.电子技术,2006:40—46 [4]张毅,龙风乐等.测控系统中三种最新软件的比较.计算机测量与控制,2000:21—24 [5]National Instruments. LABVIEW测试与自动化的专业软件,2001:7—14 [6]贾功贤,李兵等.基于PC的虚拟仪器的发展趋势.电子技术应用,1999:4-6 [7]潘莹玉.虚拟仪器及其应用.电力自动化设备,1999:44—46 [8]Gary W Gohson. LABVIEW Graphic Programming . USA. MC Graw -Hill, 1998 [9]陈敏,汤晓安,等.虚拟仪器软件LABVEIW与数据采集.小型微型计算机系统,2001:501—503 [10]种兰祥,张首军,阎丽.基于计算机声卡的多通道数据采集系统.西北大学学报(自然科学版) .2002,32(6):629—632 [11]杨乐平,李海涛,宵相生,等.LABVIEW 程序设计与应用.北京:电子工业出版社,2001:239--245 [12]管士亮.虚拟仪器总线技术的发展以及前景.中国现代教育设备.2005:16—17 [13]严加法.虚拟仪器的发展前景.航空电子技术.2002:31—36 [14]LABVIEW Function Manual. USA:National Instruments Corporation.1998 [15]徐云峰,张世庆.基于声卡的数据采集系统设计.机械设计与制造.2006:46—47 [16]G Programming Reference Manual. USA:National Instruments Corporation.1998 [17]计算机虚拟仪器图形化编程LABVIEW实验教材.北京:中科泛华测控技术有限公司.4—14 [18]LABVIEW Uscr Manual. USA:National Instruments Corporation.1998 [19]Using External Code in LABVIEW. USA:National Instruments Corporation.2000 [20]Noel Adorno. Developing a LABVIEW Intrument Driver. USA:The Application Note of National Instruments Corporation [21]叶胜泉.电子示波器.北京:水利电力出版社.1988:1—56 [22]赵忠义.示波器原理、维修与检定.北京:电子工业出版社.1990:8—57 [23]Noel Adorno. LABVIEW Intrument Driver Standards. USA:The Application Note of National Instruments Corporation [24]周泌,陈华,汪乐宇,等.虚拟仪器驱动程序的功能面板文件的设计与应用.测控技术.1999:17—19 [25]温红艳,高静涛.基于PC声卡的虚拟示波器的开发实现.武汉工业学院学报.2005:24—28 [26]胡生清,幸国全,等.未来的仪器仪表——虚拟仪器.自动化与仪表.1999:5—7 [27]曾涛,侯建军,娄淑琴,等.具有示波/频谱显示功能的虚拟仪器在教学实验中的应用研究.电气电子教学学报.2001:64—66 [28]杨乐平,李海涛,赵勇,等.LABVIEW 高级程序设计.北京:电子工业出版社.2003:348—352 [29]李刚,林凌,等.LABVIEW——易学易用的计算机图形化编程语言.北京航空航天大学出版社.2001:8—23 [30]申业刚.电子测量.南京:江苏科学技术出版社.1986:115—170 致 谢 经过了一个学期的毕业设计,在设计的过程中,老师和同学给了我许多的帮助。首先谢谢我的指导老师:赵贤凌。老师在我的设计过程中一直给我指导和帮助,帮我解决了许多在设计中遇到的难题,减少了我在设计中遇到的困难,并教会了我许多有关LABVIEW的知识,扩展了我的知识面。也要感谢跟我一组的刘磊同学,许多次在我设计不知如何下手时,他都给了我许多的建议,使我大大加快了设计的进程。还有实验室的王老师,他帮我们准备着设计中需要用到的仪器设备。因为有这样的良师益友,使我在设计中减少了走弯路的次数,顺利的完成了毕业设计。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 显示器 信号分析及处理器 入机接口 各类接口 A/D转换器 数据发生器 信号调理器 信号调理器 输入 信号 D/A转换器 信号调理器 信号 输出 初始化 声卡 波形显示 信号采集 参数显示 LABVIEW模块 波形显示 频谱分析 参数显示 数据采集 参数设置 声卡 信 号 输 入 数据采集 数据处理 波形显示 参数测量 频谱分析 函数信号发生器 高频振荡器 变换器 整流器 滤波器 直流输入电压 直流输出电压 _1240845748.unknown _1240846145.unknown _1241420415.unknown _1241420482.unknown _1242222149.unknown _1240846229.unknown _1240845985.unknown _1240845559.unknown _1240845681.unknown _1240831706.unknown _1240845480.unknown
本文档为【基于labview的虚拟示波器设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:63
分类:工学
上传时间:2019-01-21
浏览量:18