毕业设计(论文)基于LABVIEW和PC机声卡的测试系统.doc
《毕业设计(论文)基于LABVIEW和PC机声卡的测试系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于LABVIEW和PC机声卡的测试系统.doc(26页珍藏版)》请在三一办公上搜索。
1、基于LABVIEW和PC机声卡的虚拟测试系统测控技术与仪器专业 摘 要 针对传统测试系统所需仪器繁多、资金投入大、功能单一、灵活性较差的弱点,本文利用声卡DSP技术和LabVIEW技术,提出了一种基于声卡的数据采集与分析的廉价方案,具有实现简单、界面友好、性能稳定可靠等诸多优点,在LabVIEW环境中实现了音频信号的采集分析及数据存盘重载,并结合应用实例验证了该系统的可行性及有效性;而且该系统具有双通道、高保真、22KHz甚至44KHz的采样率,实现了音频信号的实时采集、实时存储、信号分析(时域分析和频域分析)等多种功能,可以推广到语音识别、环境噪声监测和实验室测量等多种领域,应用前景广阔。
2、关键词 声卡;数据采集;信号分析;LabVIEWVirtual Test System Based on LabVIEW and PC Sound CardMeasurement , Control Technology & Instrument Major LI Xiao-fan Abstract:The traditional vibration test system have many disadvantages,such as plenty of instruments,large investment,single function,less flexibilityTherefor
3、e, Based on DSP technology and LabVIEW, this paper brings forward a low price solution of sound card based data acquisition and analysis system, with its advantages of easy implementation, friendly interface and steady performance. In the range of voice frequency,data saving and overloading is succe
4、ssful in LabVIEW .In addition,the feasibility and availability of this system are validated with an apphcation exampleAs this system has the qualities of dual channel, high-fidelity, 22 KHz even 44KHz sampling rate, it realized the multiple functionof real-time audio signal acquisition, real-time st
5、orage, playback, signal analysis (time domain analysisand frequency domain analysis), etc. With broad application prospect, this solution can be extended to the field of speech recognition, ambient noise monitoring and laboratory measurement etc.Key words:sound card;data acquisition;signal analysis;
6、LabVIEW目 录 1 引 言11.1 选题背景及意义11.2 虚拟仪器技术国内外研究状况21.2.1 虚拟仪器发展综述21.2.2 国外虚拟仪器研究现状21.2.3 国内虚拟仪器和基于声卡的数采系统研究现状31.3 LabVIEW的编程环境简介41.3.1 labview简介41.3.2 labview编程环境52 声卡的简介52.1 声卡的分类52.2 声卡的结构62.3 声卡的工作原理62.4 声卡的性能指标73 系统功能设计83.1 硬件实现83.2 软件设计103.2.1开发环境103.2.2 虚拟示波器的设计113.2.3 声卡配置模块123.2.4 数据采集模块143.2.5
7、信号分析163.2.6 滤波模块184 进行数据采集前的试验准备205 系统调试过程22结束语23参考文献23致谢241 引 言1.1 选题背景及意义目前市售的数据采集卡都包含了完整的数据采集电路和与计算机的接口电路,但其价格与性能基本成正比,一般比较昂贵。随着DSP(数字信号处理)技术走向成熟,PC声卡本身就成为一个优秀的数据采集系统,它同时具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、灵活通用,软件特别是驱动程序升级方便。ISA总线向PCI总线的过渡,解决了以往声卡与系统交换数据的瓶颈问题,同时也充分发挥了DSP芯片的性能。而且声卡用DMA(直接内存读取)方式传送数据,
8、极大地降低了CPU占用率。一般声卡16位的A/D转换精度,比通常12位A/D卡的精度高,对于许多工程测量和科学实验来说都是足够高的,其价格却比后者便宜得多。如果利用声卡作为数据采集设备,可以组成一个低成本高性能的数据采集与分析系统。当然,它只适合采集音频域的信号,即输入信号频率必须处于2020000Hz的音频范围内。如果需要处理直流或缓变信号,则需要其他技术的配合。数据采集是信号分析与处理的一个重要环节,在许多工业控制与生产状态监控中,都需要对各种物理量进行数据采集与分析。实际测量中,在满足测量要求的前提下,可以充分利用计算机自身资源,完成数据采集任务,从而节省成本。表1中,对目前使用率较高、
9、由美国国家仪器公司(NI)出品的USB-6008数据采集卡,与普通计算机上集成的AC97声卡,在主要技术指标和价格上进行了比较。表1 USB-6008采集卡与声卡的比较USB-6008声卡输入通道数82采样频率(S/)10K44K分辨率(位)1216价格(元)195050由表1可见,一块具有12bit/10kHz采样率的8通道数据采集卡,虽然能够满足多种应用需要,但与计算机声卡相比其价格昂贵,同时许多功能在具体的应用场合并不使用,造成资源浪费。而计算机声卡具有16bit/44kHz信号采样率,在许多领域能够满足数据采集与分析需要,个别性能指标还优于商用数据采集卡, 而且价格十分便宜,已经成为计
10、算机的标准配置。基于声卡的数据采集系统适合于任何一台装有声卡的计算机,具有廉价、方便、稳定、性能可靠等优点,配置多块声卡可构成高信噪比的多通道系统。因此,其在自动化控制、医疗、电力、教学等许多领域已经得到了深入研究和广泛应用。 1.2 虚拟仪器技术国内外研究状况1.2.1 虚拟仪器发展综述 虚拟仪器(Virtual Instruments,简称VI)是基于计算机的软硬件测试平台。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。目前应用最广、发展最快、功能最强的图形化软件集成开发环境是美国国家仪器(NATIONAL INSTRUMENTS,简称N
11、I)公司的创新软件产品1。它是将仪器装入计算机中,以通用的计算机硬件及操作系统为依托,可以实现各种仪器的功能。,随着计算机技术的发展,尤其是数字信号处理技术的进步,实现各种信号处理功能的软件算法越来越快,可用软件代替硬件实现信号处理功能。虚拟仪器是用户根据自己定义、自行组合和开发的,因而利用虚拟仪器来替代传统的仪器设备后,用户将可大大提高工作效率或生产效率。1.2.2 国外虚拟仪器研究现状电子仪器发展至今,大体可分为如图1中四个时代:模拟仪器、数字化仪器、智能仪器和虚拟仪器。模拟仪器数字化仪器智能仪器虚拟仪器图1 虚拟仪器的发展20世纪80年代中期,随着计算机技术与电子技术的飞速发展,在以计算
12、机为平台的测控仪器中软件和总线的作用日益突出,测试仪器的物理功能越来越多,对计算功能的要求越来越强,传统的硬件化仪器的固有缺点(如封闭性、缺乏灵活性、响应速度慢等)已使它越来越不能满足测试仪器功能日益强大的要求,因此用软件取代硬件便成为仪器仪表领域的一个迫切需要解决的问题;同时,因为被测对象的频率范围越来越宽,因此要求总线具有相应的高速数据传输能力和灵活的扩展性能。计算机总线技术、软件技术及相关技术的发展,使得微机在计算机仪器上的作用远远超出了计算机仪器发展初期主要是用来完成控制的范围。特别是近10年来出现的数字信号处理器(DSP),它与微机软件相结合将产生强大的计算与控制能力,这使其在一定的
13、实时性要求下取代了许多原来由硬件完成的功能并能完成许多硬件不能胜任的功能,这标志着“软件即仪器”时代的到来。正是由于微电子技术和计算机技术飞速发展,一种全新的仪器结构概念导致了新一代仪器虚拟仪器的出现。它是现代计算机技术、通信技术和测量技术相结合的产物,是传统仪器观念的一次巨大变革,是仪器产业发展的一个重要方向。 国外的仪器产业早在上个世纪80年代末就开始了虚拟仪器的研究工作。在90年代以美国国家仪器公司(NI),Motorola公司等著名企业为代表,开始了仪器产业从数字化仪器、智能仪器向虚拟仪器的过渡。1986年美国国家仪器公司第一次正式推出了虚拟仪器的概念。到1997年9月1日,NI发布了
14、一种全新的开放性、模块化仪器总线规范一一PXI为止,按照测控功能硬件的不同,业界已经存在GPIB、VXI、PC-DAQ、和PXI四种标准虚拟仪器硬件体系结构。 从1990年开始,国际上陆续有虚拟仪器面市。此后,虚拟仪器产品成倍增加,到1994年底,虚拟仪器制造厂已达95家,共生产1000种虚拟仪器产品销售额达3亿美元。生产虚拟仪器的主要厂家有HP公司(目前生产100多种型号的虚拟仪器),Tektronix公司(目前生产80多种型号的虚拟仪器),Aglent公司(目前生产60多种型号的虚拟仪器)。目前,这些厂家的产品已经进入我国市场。1.2.3 国内虚拟仪器和基于声卡的数采系统研究现状(1)国内
15、虚拟仪器研究现状 虚拟仪器在国内的现状和发展态势不容乐观。由于虚拟仪器是随着传统电子测控技术、计算机技术和通讯技术不断发展、不断完善而产生的一项综合性结构化电子测量与控制技术。而我国计算机、通信及电子产业的发展和欧美国家相比呈相对滞后的地位,因而决定了我国虚拟仪器产业底子薄,缺少必要的软硬件技术支持,起步较晚,发展缓慢的特点,直到上世纪九十年代中后期虚拟仪器这一概念才逐渐的被引入到我国的计算机应用行业中。先天的不足使得我国的虚拟仪器行业还处在起步阶段。 近几年来,国内已有部分高等院校的实验室引进了虚拟仪器系统,并在此基础上,又开发了一批新的虚拟仪器系统用于教学和科研。其中,华中理工大学机械学院
16、工程测试实验室将其开发成果在网上公开展示。清华大学汽车系利用虚拟仪器技术构建的汽车发动机检测系统,使用方便、灵活,用于汽车发动机的出厂检验。主要检测发动机的功率特性、负载特性等。一台发动机检测完成后,就可以打印出完整的检测报告。此外,国内已有几家企业在研制PC虚拟仪器,哈工大仪器王电子有限公司的产品已达到一定得批量。其主要产品有:数字存储示波器、任意波形发生器、多通道打容量波形记录仪等。北京中科泛华测控技术有限公司开发的汽车传感器测试系统,应用于汽车传感器生产线测试。(2)基于声卡的数采系统国内研究现状 虽说NI公司很早提出了“软件就是仪器”的概念,然而真正使这一概念完美实现的是基于声卡的虚拟
17、仪器技术。这一技术使得我们的工作如此简便,带上笔记本电脑和所需要的传感器即可进行信号测试与分析工作。应用这一技术所设计的虚拟仪器主要是由软件和计算机组成,因此又可称为“软件仪器”。虚拟仪器的核心部件是数据采集板(A/D),随着计算机技术的飞速发展,需多计算机公司最新推出超小型笔记本电脑,整机重量不到0.9Kg,体积上并不比PDA大多少性能却十分强大。配置有AC97声卡,屏幕显示十分清晰,电池最大续航时间可7个小时,特别适合于户外携带和应用。同时Intel公司2004年初发布了音频芯片新规格(Azalia),计算机声卡将具有更高的性能,支持32bit/192KHz信号采样率。因此,未来的虚拟仪器
18、将会提供更为优异的性能,并且得到更为广阔的应用。 1.3 LabVIEW的编程环境简介1.3.1 labview简介虚拟测试系统是工程测试中的常见内容,它将被测的振动模拟信号经AD转换后送人计算机,再对采集到的信号进行的处理。传统的虚拟测试系统由于资金投入大、所需仪器繁多、功能单一、灵活性较差等弱点,其应用范围受到的限制。LabVIEW(Laboratory Virtual Instrument Engineering Workbench),即实验室虚拟仪器集成环境,是美国NI公司具有革命性的图形化虚拟仪器开发平台,是一个功能强大的图形化编程工具。它内置信号采集、测量分析与数据显示等功能,软件
19、开发、调试、运行于一体,提供了几乎所有经典的信号处理函数和大量现代的高级信号分析函数,这些函数用图标的方式提供给用户,使用着采用图标与连线的方式,可以像画电路板一样编写程序,非常形象直观,又便于修改和移植。LabVlEW以软件为中心,利用计算机强大的计算、显示和连接能力,在屏幕上组建用户自己的仪器、仪表,在必需的硬件环境下尽可能发挥软件功能,完成信号采集、信号处理以及测试结果的存储显示等工作。虽然LabVIEW是一个通用编程系统,但是它也包含了数据采集和仪器控制等特别设计的函数库和开发工具。由于LabVIEW所使用的术语、图标和概念都是技术人员、科学家、工程师所熟悉的,故而即使用户没有多少编程
20、经验,同样也能利用LabVIEW来开发自己的应用程序。LabVIEW广泛应用于工业界、学术界和研究实验室,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,适用于多种不同的操作系统平台。与传统C、C+等编程语言不同,LabView采用强大的图形化语言编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。LABVIEW为虚拟仪器设计者提供了一个便捷、轻松的设计环境,设计者利用它可以像搭积木一样,轻松组建一个测量系统以及构建自己的仪器面板,而无需进行任何的程序代码的编写。用LABVIEW程序作为虚拟仪器的开发平台的最大优势就是程序开
21、发效率高,根据经验,使用LABVIEW开发虚拟仪器比使用基于文本语言开发的效率提高大约10倍;同时LABVIEW在信号处理等方面的强大功能又远非组态软件可比。1.3.2 labview编程环境(1) 前面板(Front panel) 此选项页包含前面板显示相关选项的设置,主要是控件的默认属性,包括标签、动画效果及样式等。 (2) 程序框图(Block Diagram) 此选项页包含程序框图的相关设置,主要是程序框图编写的默认属性。 (3) 对齐网格(Alignment Grid) 此选项页用来设定前面板和程序框图上的网格、使对象在放置、移动或调整大小时与网格对齐。 (4) 控件/函数选项(Co
22、ntrol/functions Palettes) 在前面板/背面板上右击,会弹出控件/函数选板。用户可以设置选板的显示模式和加载方式。 (5) 菜单快捷方式 该页用于设置VI菜单项的键盘快捷方式,是LabVIEW8.20的一项新功能。 (6) 修订历史 该页用于设置修订历史的添加规则,与VI属性不同的是,主要是选择通用的添加注释的方法及显示的格式。 (7) 调试 此选项页用来对LabVIEW提供的调试工具进行设置。2 声卡的简介2.1 声卡的分类按声卡是否为单独一块扩展卡可分为:扩展卡型声卡和板载声卡。(1) 扩展卡型声卡(a) PCI声卡 传输率为132Mbit/s,多个音频的合成,3D环
23、绕音效处理。 (b) ISA声卡 传输率为8Mbit/s,占用大量的CPU资源进行信号处理(20%)。 (c) USB声卡 通过USB接口与计算机交换声音信号,便于安装,成本较高。 (2) 板载声卡 主要分为两类:板载硬声卡和板载软声卡。 (a) 板载硬声卡 把扩展型的声卡的全部电路和元件集成在主板上。主板有焊接有声音处理芯片(DSP),CODEC和晶振。(b) 板载软声卡 在主板南桥集成了音频控制器电路,从而只需在主板上PCB上布置CODEC芯片,晶振和滤波电路,再利用CPU进行DSP运算。一般通过主板上PCB上的CODEC芯片来衡量板载软声卡的音质。2.2 声卡的结构从数据采集的角度看,声
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 LABVIEW PC 声卡 测试 系统
链接地址:https://www.31ppt.com/p-3979346.html