基于LabVIEW的声卡数据采集系统设计毕业设计(论文)(33页).doc
-
资源ID:37165589
资源大小:396KB
全文页数:34页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于LabVIEW的声卡数据采集系统设计毕业设计(论文)(33页).doc
-基于LabVIEW的声卡数据采集系统设计毕业设计(论文)-第 25 页毕业设计(论文)题 目: 基于LabVIEW的声卡数据采集系统设计 系 别: 物理与机电工程系 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日目录摘要3第一章 引言51.1 数据采集系统概述51.1.1 数据采集系统的应用51.1.2 现行通用数据采集系统的构成51.1.1.1.传感器61.1.1.2.模拟多路开关61.1.1.3.程控放大器61.1.1.4.采样/保持器61.1.1.5.A/D转换器71.1.1.6.计算机71.2 虚拟仪器技术概述71.2.1 虚拟仪器的概念71.2.2 虚拟仪器的特点71.2.3 虚拟仪器和传统仪器的比较81.2.4 虚拟仪器测试系统的组成91.2.5 虚拟仪器的软件结构101.3 虚拟仪器的开发软件101.3.1 虚拟仪器的开发语言101.3.2 图形化虚拟仪器开发平台LabVIEW111.3.3 基于LabVIEW平台的虚拟仪器程序设计111.4 数据采集卡121.4.1 数据采集卡的主要性能指标121.4.2 数据采集卡(DAQ卡)的组成131.4.3 数据采集卡的现状13第二章 声卡数据采集系统的结构142.1 声卡数据采集系统的结构142.1.1 采集系统的硬件结构142.1.2 采集系统的软件142.2 PC机152.3 声卡152.3.1 DSP处理芯片152.3.2 功率放大芯片152.3.3 总线连接端口152.3.4 输入输出端口162.4 声卡数据采集的特点162.5 声卡的选择162.6 声卡数据采集系统的设计软件LabView17第三章 面向声卡的信号调理电路183.1 通用数据采集系统信号调理183.2 面向声卡数据采集系统的信号调理19第四章 基于LABVIEW的声卡数据采集系统的编程214.1 声音初始化模块214.1.1 Sound format224.1.2 Si Config234.1.3 Case 函数234.2 数据读取模块244.3 数据处理模块244.4 实际信号分析25结论28致谢语29参考文献30基于LabVIEW的声卡数据采集系统设计高凡三明学院06级电子信息工程 福建三明 365004摘要:本课题在LabVIEW的开发环境中,描述了基于LabView的PC机声卡数据采集系统,采用计算机声卡作为替代普通数据采集卡的信号记录仪器,从而实现对外部多种信号的数据采集、模数/数模处理和输出,并对系统的结构、原理进行了说明。关键词:声卡 LabVIEW 数据采集系统The design of sound card date collections system based on the labviewGao Fan2006 Electronics and Information Engineering Sanming University, Sanming, Fujian 365004Abstract: This paper describes the data acquisition system which based on sound card is developed by LaView. In this system, the sound card is used to replace the common data acquisition card to act as signal recorder, and then realized the acquisition of many kinds of signals, A/D or D/A convertion and processing. At last, the structure and principle are explained. Keywords: sound card LabVIEW Data Acquisition System第一章 引言1.1 数据采集系统概述 数据采集在现代科学技术、工业生产和国防科技等诸多领域中应用十分广泛,它的现代化已被认为是科学技术、国防现代化的重要条件和明显标志。20世纪70年代以来,计算机、微电子等技术迅猛发展,在其推动下,数据采集系统所用的仪器与技术不断进步,相继诞生了智能仪器、PC仪器、VXI仪器、虚拟仪器及互换性虚拟仪器等微机化仪器及其系统,计算机与现代化仪器设备间的界限日渐模糊,测控领域和范围不断拓宽。在数据采集过程中所需要的设备、仪器形成数据采集系统,它是计算机智能仪器与外界物理世界联系的桥梁,是获取信息的重要途径。而为采集数据而采用的技术叫做数据采集技术,它主要指从传感器输出的微弱电信号,经信号调理、模数转换到存储、记录这一过程所涉及的技术。随着科学技术的进步,特别是以传感器技术、通信技术和计算机技术为基础的现代信息技术的发展,以及测试理论的不断发展,数据采集技术的发展也是日新月异。1.1.1 数据采集系统的应用随着社会的高速发展,计算机技术的广泛应用,数据采集系统在生产领域和日常生活等各方面的应用越来越为重要,如化学工业中,数据采集系统可针对化工过程复杂,工艺参数多,分布广等特性来进行生产过程中的实时监测数据,可以解决生产中的生产动态实时数据的收集与处理,且数据准确,收集、处理、反馈等过程所需时间短。在环境监测方面,数据采集系统也同样发挥着其优越的数据采集、监测、处理的性能,它能将所监测区域内的各类环境数据快速而准确的进行收集,并根据设置进行准确的处理和反馈,在环境监测方面起着十分巨大的作用。同时,在农业生产、设备生产等方面,数据采集系统也扮演着十分重要的角色,然而,数据采集领域本身也正在进行着一次又一次的发展与变化,以满足日益进步的社会生产技术和各个领域的要求。1.1.2 现行通用数据采集系统的构成现行通用数据采集系统主要由硬件和软件两部分组成,它是由传感器、模拟多路开关、程控放大器、采样/保持器、A/D转换器、计算机等部分组成。1.1.1.1. 传感器环境中的某些物理信号,如光、压力、温度、声音等都是非电量。首先要通过相应的传感器将这些非电量转换为电信号,然后才能实现进一步的处理。1.1.1.2. 模拟多路开关数据采集系统往往要对多路模拟量进行采集。在不要求高速采样的场合,一般采用公共的A/D转换器,分时对各路模拟量进行模/数转换,目的是简化电路,降低成本。可以用模拟多路开关来轮流切换各路模拟量与A/D转换器间的通道,使得在一个特定的时间内,只允许一路模拟信号输入到A/D转换器,从而实现分时转换的目的。一般模拟多路开关有2N个模拟输入端,N个通道选择端,由N个选通信号控制选择其中一个开关闭合,使对应的模拟输入端与多路开关的输出端接通,让该路模拟信号通过。有规律地周期性改变N个选通信号,可以按固定的序列周期性闭合各个开关,构成一个周期性分组的分时复印输出信号,由后面的A/D转换器分时复用对各通道模拟信号进行周期性转换。1.1.1.3. 程控放大器在数据采集时,来自传感器的模拟信号一般都是比较弱的低电平信号。程控放大器的作用是将微弱输入信号进行放大,以便充分利用A/D转换器的满量程分辨率。一般通用数据采集系统支持多路模拟通道,而各通道的模拟信号电压可能有巨大差异,因此最好是对各通道采用不同的放大倍数进行放大,即放大器的放大倍数可以实时控制改变。程控放大器能够实现这个要求,它的放大倍数随时可以由一组数码控制。这样,在多路开关改变其通道序号时,程控放大器也由相应的一组数码控制改变放大倍数,即为每个模拟通道提供最合适的放大倍数,它的使用大大拓宽了数据采集系统的适应面。1.1.1.4. 采样/保持器A/D转换器完成一次转换需要一定的时间,在这段时间内希望A/D转换器输入端的模拟信号电压保持不变,以保证有较高的转换精度。这可以用采样/保持器来实现,采样/保持器的加入,大大提高了数据采集系统的采样频率。1.1.1.5. A/D转换器因为计算机只能处理数字信号,所以须把模拟信号转换成数字信号,实现 这一转换功能的器件是A/D转换器。A/D转换器是采样通道的核心,因此A/D转换器是影响数据采集系统采样速率和精度的主要因素之一。1.1.1.6. 计算机对数据采集系统的工作进行管理和控制,并对采集到的数据做必要的处理。1.2 虚拟仪器技术概述现行的数据采集系统普遍都是在虚拟仪器的平台上进行开发与设计的,虚拟仪器因其设计的便捷、灵活与直观而被人们越来越重视,本课题以虚拟仪器为平台进行设计,可以更加直观、方便地对所采集信号进行处理与分析,并可以灵活地对程序进行修改,大大减少了设计的时间,同时又能起到很好的效果。1.2.1 虚拟仪器的概念虚拟仪器的概念是由美国国家仪器公司(National Instruments)最先提出的。所谓虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统之中;可自由构建成专有仪器系统。虚拟仪器是智能仪器之后的新一代测量仪器。虚拟仪器的核心技术思想就是“软件即是仪器” 。该技术把仪器分为计算机、仪器硬件和应用软件三部分。虚拟仪器以通用计算机和配备标准数字接口的测量仪器(包括GPIB、RS-232等传统仪器以及新型的VXI模块化仪器)为基础,将仪器硬件连接到各种计算机平台上,直接利用计算机丰富的软硬件资源,将计算机硬件(处理器、存储器、显示器)和测量仪器(频率计、示波器、信号源)等硬件资源与计算机软件资源(包括数据的处理、控制、分析和表达、过程通讯以及图形用户界面)有机的结合起来。1.2.2 虚拟仪器的特点虚拟仪器是基于计算机的功能化硬件模块和计算机软件构成的电子测试仪器,而软件是虚拟仪器的核心,如图1-1所示,其中软件的基础部分是设备驱动软件,而这些标准的仪器驱动软件使得系统的开发与仪器的硬件变化无关。这是虚拟仪器最大的优点之一,有了这一点,仪器的开发和换代时间将大大缩短。虚拟仪器中应用程序将可选硬件(如GPIB,VXI,RS-232,DAQ板)和可重复用库函数等软件结合在一起,实现了仪器模块间的通信、定时与触发。源代码库函数为用户构造自己的虚拟仪器(VI)系统提供了基本的软件模块。由于VI的模块化、开放性和灵活性,以及软件是关键的特点,当用户的测试要求变化时可以方便地由用户自己来增减硬、软件模块,或重新配置现有系统以满足新的测试要求。这样,当用户从一个项目转向另一个项目时,就能简单地构造出新的VI系统而不丢失己有的硬件和软件资源。图1-1虚拟仪器开发框图虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。它可实现示波器、逻辑分析仪、频谱仪、信号发生器等多种普通仪器全部功能且操作灵活。1.2.3 虚拟仪器和传统仪器的比较虚拟仪器具有传统独立仪器无法比拟的优势。(1)传统仪器的面板只有一个,上面布置了种类繁多的显示和操作元件。由此导致许多识读和操作错误。虚拟仪器与之不同,它可以通过在几个分面板上的操作来实现比较复杂的功能。这样,在每个分面板上就可以实现功能操作的单纯化和面板布置的简洁化,从而提高操作的正确性和便捷性。同时,还可以根据要求和操作需要来设计仪器面板。(2)在通用硬件平台确定后,软件取代传统仪器中由硬件完成的仪器功能。(3)仪器的功能是由用户根据需要用软件来定义,不是事先由厂家定义的。(4)仪器性能的改进和功能扩展只需更新相关软件设计,不需购买新仪器。(5)虚拟仪器开放、灵活,与计算机同步发展,与网络及其他周边设备互联。(6)由于其以PC为核心,使得许多数据处理的过程不必像过去那样由测试仪器本身来完成,而是在软件的支持下,利用PC机CPU的强大的数据处理功能来完成,使得基于虚拟仪器的测试系统的测试精度、速度大为提高,实现自动化、智能化、多任务测量。(7)可方便地存贮和交换测试数据,测试结果的表达方式更加丰富多样。(8)虚拟仪器在高性价比的条件下,降低系统开发和维护费用,缩短技术更新周期。表1-1 虚拟仪器与传统仪器的比较虚拟仪器传统仪器开发维护费用低开发维护费用高技术更新周期短(0.51年)技术更新周期短(510年)软件是关键硬件是关键价格低价格昂贵开放、灵活与计算机同步,可重复用和重配置固定可用网络联络周边各仪器只可连有限的设备自动化、智能化、多功能、远距离传输功能单一,操作不便1.2.4 虚拟仪器测试系统的组成虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。这种结合基本有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能,虚拟仪器主要是指这种方式。虚拟仪器的组成与传统仪器一样,主要由数据采集与控制、数据分析和处理、结果显示三部分组成。如图1-2所示。图1-2 虚拟仪器的内部功能的划分对于传统仪器,这三个部分几乎均由硬件完成;对于虚拟仪器,前一部分由硬件构成,后两部分主要由软件实现。与传统仪器相比,虚拟仪器设计日趋模块化、标准化,设计工作量大大减小。1.2.5 虚拟仪器的软件结构虚拟仪器技术的核心是软件,其软件基本结构如图1-3所示。用户可以采用各种编程软件来开发自己所需要的应用软件。以美国NI公司的软件产品LabVIEW和LabWindows/CVI为代表的虚拟仪器专用开发平台是当前流行的集成化开发工具。这些软件开发平台提供了强大的仪器软面板设计工具和各种数据处理工具,再加上虚拟仪器硬件厂商提供的各种硬件的驱动程序模块,简化了虚拟仪器的设计工作。随着软件技术的迅速发展,软件开发的模块化、复用化,和各种硬件仪器驱动软件的模块化、标准化,虚拟仪器软件开发将变得更加快速、方便。图1-3 虚拟仪器软件结构1.3 虚拟仪器的开发软件1.3.1 虚拟仪器的开发语言虚拟仪器系统的开发语言有:标准C,Visual C+ ,Visual Basic等通用程序开发语言。但直接由这些语言开发虚拟仪器系统,是有相当难度的。除了要花大量时间进行测试系统面板设计外,还要编制大量的设备驱动程序和底层控制程序。这样直接影响了系统开发的周期和性能。除了通用程序开发语言以外,还有一些专用的虚拟仪器开发语言和软件,如LabVIEW。LabVIEW采用图形化编程方案,是非常实用的开发软件。1.3.2 图形化虚拟仪器开发平台LabVIEWLabVIEW(Laboratory Virtual Instrument Engineering)是一种图形化的编程语言,它被视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都更加形象化。传统的文本式编程是一种顺序的设计思路,必须写出执行的语句。而LabVIEW是基于数据流的工作方式,同时是基于图形化的编程,不必掌握大量的编程语言和程序设计技巧便可设计出虚拟仪器系统。利用LabVIEW ,可产生独立运行的可执行文件,它是一个真正的32编译器。像许多通用的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh OS等多种版本。1.3.3 基于LabVIEW平台的虚拟仪器程序设计所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(Front Panel)、流程图(Block Diagram)以及图标/连结器(Icon/Connector)三部分。(1)前面板:前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。但并非画出两个控件后程序就可以运行,在前面板后还有一个与之对应的流程图。(2)流程图:流程图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。流程图中包括前面板上的控件连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与传统仪器相比较,那么前面板上的控件对应的就是传统仪器上的按钮、显示屏等控件,而流程图上的连线端子相当于传统仪器箱内的硬件电路。在许多情况下,使用VI可以仿真传统仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与传统标准仪器相差无几。(3)图标/连接设计:这部分的设计突出体现了虚拟仪器模块化程序设计的思想。在设计大型自动检测系统时一步完成一个复杂系统的设计是相当有难度的。而在LabVIEW中提供的图标/连接工具正是为实现模块化设计而准备的。设计者可把一个复杂自动检测系统分为多个子系统,每一个都可完成一定的功能。1.4 数据采集卡在当今高速发展的时代,人们对数据采集系统的要求也越来越高,数据采集领域正在发生着重要的发展与变化。而数据采集系统主要是通过数据采集卡对外部信号进行采集,因此,数据采集卡的更新换代对数据采集系统起着重大的影响。数据采集板卡的性能与众多因素相关,要根据具体情况来具体分析。所以在选择数据采集卡构成系统时,首先必须对数据采集卡的性能指标有所了解。1.4.1 数据采集卡的主要性能指标(1)采样频率采样频率的高低,决定了在一定时间内获取原始信号信息的多少,为了能够较好的再现原始信号,不产生波形失真,采样率必须要足够高才行。根据奈奎斯特理论采样频率至少是原信号的两倍,但实际中,一般都需要510倍。(2)采样方法采集卡通常都有好几个数据通道,如果所有的数据通道都轮流使用同一个放大器和A/D转换器,要比每个通道单独使用各自的经济的多,但这仅适用于对时间不是很重要的场合。如果采样系统对时间要求严格,则必须同时采集,这就需要每个通道都有自己的放大和A/D转换器。但是处于成本的考虑,现在普遍流行的是各个数据通道公用一套放大器和A/D转换器。(3)分辨率ADC的位数越多,分辨率就越高,可区分的电压就越小。例如,三位的A/D转换把模拟电压范围分成23=8段,每段用二进制代码在000到111之间表示。因而,数字信号不能真实地反映原始信号,因为一部分信息被漏掉了。如果增加到十二位,代码数从8增加到212=4096,这样就可以获得就能获得十分精确的模拟信号数字化表示。(4)电压动态范围电压范围指ADC能扫描到的最高和最低电压。一般最好能够使进入采集卡的电压范围刚好与其符合,以便利用其可靠的分辨率范围。例如,一个12位多功能DAQ卡,其可选的范围从0到10V,或5到5V,其可选增益有1,2,5,10,20,50或100。电压取值范围从0到10V,增益为50,则理想分辩电压是:(5)I/O通道数该参数表明了数据采集卡所能够采集的最多的信号路数。1.4.2 数据采集卡(DAQ卡)的组成(1)多路开关。将各路信号轮流切换至放大器的输入端,实现多参数多路信号的分时采集。(2)放大器。将切换进入采集卡的信号放大至需要的量程内。通常中的放大器都是增益可调的,使用者可根据需要来选择不同的增益倍数。(3)采样保持器。把采集到的信号瞬间值,保持在A/D转换的过程中不变化。(4)A/D转换器。将模拟的输入信号转化为数字量输出,完成信号幅值的量化。目前,通常将采样保持器和A/D转换器集成在同一块芯片上。以上四个部分是数据采集卡的重要组成部分,与其他的电路如定时/计数器、总线接口等电路仪器组成DAQ。1.4.3 数据采集卡的现状目前市场上的数据采集卡大致有以下几个类别:USB数据采集卡、PCI数据采集卡、PCI高速数据采集卡、无线数据采集卡、PXI数据采集卡、PXI高速数据采集卡、NI PCI-6221数据采集卡等。其中USB是最新技术的数据采集卡,具有精度高,可携性好等优点,它能充分地利用计算机的资源,大大增加了测试系统的灵活性和扩展性。PXI(PCI eXtension For Instrumentation)是Compact PCI总线在仪器领域的扩展,是一种新的开放性、模块化仪器总线规范。PXI是在PCI内核技术上增加了成熟的技术规范和要求形成的。PXI增加了用于多个板卡同步的触发总线和10MHz参考时钟、用于精确定时的星形触发总线,以及用于相邻模块间高速通信的局部总线等。NI PCI-6221是NI公司的M系列多功能数据采集卡,采用的是一个A/D转换器,虽然是多路采集,实际上是分时工作的,所有在多路同时工作时采样率会成倍降低。这些数据采集卡种类繁多,有着各自的优点,但却有着普遍的共同点,那就是价格高昂,成本过高,这对于设计一个简而易用的数据采集系统而言负担过重。第二章 声卡数据采集系统的结构与普通数据采集卡不同的是,声卡自身已带有前置放大器,能直接接受比较微弱的信号,例如来自话筒的信号,同时相对其他数据采集卡而言,声卡本身已经具有模数转换(ADC)和数模转换(DAC)的功能,无需另外增加A/D转换硬件即可实现对信号的数模转换,而且,声卡作为数据采集系统的数据采集卡还具有着成本低、信号接收能力强等优点。2.1 声卡数据采集系统的结构2.1.1 采集系统的硬件结构声卡数据采集系统的硬件组成如图2-1所示。根据传感器选择相应的信号调理仪器。信号处理与记录采用计算机,计算机内置的声卡作为A/D转换设备。由于声卡是计算机的标准配置,有成熟的驱动程序和操作系统配合,因此无需考虑软硬件方面的兼容问题,在跨操作系统平台时也不存在程序的移植问题。信号处理、记录采样/保持器A/D转换器信号调理被测物理量传感器计算机程控放大声卡图2-1声卡数据采集系统的硬件组成2.1.2 采集系统的软件采集系统软件分为数据采集和数据分析两大部分,利用LabVIEW编制。LabVIEW采用图形化开发环境,以数据流驱动程序的运行。2.2 PC机虚拟仪器就是利用计算机强大的数据处理能力代替以往需要硬件电路才能完成的功能,所以数据采集系统软件运行的计算机平台的选择至关重要。本课题所选用的计算机型号为联想3000 G430。相关配置:处理器:Intel (R) Pentium (R) Dual CPU T3400 2.16GHz内存:1GB硬盘:250GB显卡:512M2.3 声卡声卡 (Sound Card):声卡是实现模拟信号和数字信号相互转换的一种硬件。声卡的麦克风和喇叭所用的都是模拟信号,而电脑所能处理的都是数字信号,两者不能混用,声卡的作用就是实现两者的转换。从结构上分,声卡可分为模数转换电路和数模转换电路两部分,模数转换电路负责将输入设备采到的信号转换为电脑能处理的数字信号;而数模转换电路负责将电脑使用的数字信号转换为模拟信号。声音卡的产品虽然比较多,但其基本组成是一样的。主要有:输入输出端口、总线连接端口、功率放大芯片、DSP处理芯片等。2.3.1 DSP处理芯片DSP处理芯片基本上决定了声卡的性能和档次,其基本功能包括对声波采样和回放的控制、处理MIDI指令等。2.3.2 功率放大芯片从声音处理芯片出来的信号还不能直接推动喇叭放出声音,绝大多数声卡都带有功率放大芯片(简称:功放)以实现这一功能。由于它在放大声音、音乐等信号的过程中也同时放大了噪音信号,所以从其输出端(Speaker Out)输出的噪音较大。随着技术的进步,为了尽量减少噪音,一种方法是在功放前端加入滤波器来滤掉一些高频的噪音信号,另一种的解决方法是绕过功放,利用声卡上线路输出(Line Out)端口。2.3.3 总线连接端口声卡插入到计算机主板上的那一端称为总线连接端口,它是声卡与计算机互相交换信息的“桥梁”。2.3.4 输入输出端口声卡的输入输出端口负责原始信号的输入与处理后信号的输出。如Line In(输入)和Mic In(输出)端口,此类端口传输的是模拟信号。一片声音卡通常会有Line In/Line Out、MIC/Speaker Out两组输入输出插孔及一个15-pin的MIDI接口,而各种声音卡在制作上都有其考虑,所以会有些差异。因为一般麦克风的信号较小,所以MIC端的放大率会设计得较大,并且会配合麦克风的特性来修正,所以一般的信号输入和麦克风最好分别输往Line In及MIC,不可混用,以免造成失真或放大率不足的情形。2.4 声卡数据采集的特点基于声卡的虚拟仪器数据采集系统硬件组成部分是由传感器部件、信号调理、信号采集部件(声卡)、通用计算机构成。系统软件部分通常用专用的虚拟仪器开发语言(如LabVIEW)编写而成。几乎每台电脑或掌上电脑都有一个内置声卡。从数据采集的角度来看,声卡是一个具有双通道模数转换(ADC)和双通道数模转换(DAC)的信号采集和输出设备。它在音频范围内具有平滑的频率响应,采样频率通常为44.1kHz和48kHz,最大可达192kHz,采样位数通常为16bit,最大可达24bit。正是因为声卡内部都带有增益控制(例如:话筒音量控制、话筒提升控制、线路输入音量控制),即使在不外加信号放大或衰减电路的情况下,它也可以测量从1微伏到1伏左右的信号。声卡支持以连续数据流模式工作,因此可完全利用电脑自身的内存(从数百MB到数GB)或电脑的硬盘(从数十GB到数百GB)来进行数据的不间断存储。与普通的独立式数字存储示波器相比,基于电脑声卡的测试系统的存储深度极大。2.5 声卡的选择声卡的选择对于系统而言是十分重要的。声卡数据采集系统的数据采集能力取决于声卡硬件,因此应根据对采集能力的要求来选择适当的声卡。对于本课题来说,我们在信号处理时只需要观测信号的波形和频谱分布,因此电脑自带的声卡可以满足要求,因为目前的声卡至少是16位的,比一般数字示波器的8位或12位的采样位数高。本课题所选声卡型号为Intel82801T(ICH9)。2.6 声卡数据采集系统的设计软件LabView今天,个人电脑的运算速度和存储能力已远非二十年前的286中央处理器、1MB内存、10MB硬盘空间可比,可实时进行包括频谱分析所需要的快速傅里叶变换(FFT)等在内的复杂运算,这使得以前需要采用的极其昂贵的独立式传统仪器才能实现的功能,而近几年发展迅猛的虚拟仪器软件则可免除传统仪器高成本的烦恼,通过在虚拟仪器的开发平台上建立一个虚拟的数据采集、处理平台,对声卡所采集到的外部信号进行直观处理,并输出,使用虚拟仪器软件的优势在于它的成本比传统仪器低了很多,而且维护方便,可不断升级。因而,利用虚拟仪器设计的声卡数据采集系统有着过去的数据采集系统所不具有的优势和特点,它可以近乎完美地测量任何在音频范围内的信号,例如:声音、振动、心肺音、脑电、心电、地震波,电源谐波等,根据所用传感器的不同而不同,当然还要看所采用的软件所提供的功能。目前市面上基于声卡的虚拟仪器软件有不少,在本课题中,我们选用LabView这一虚拟仪器软件,因为LabVIEW与其他计算机语言不同,它们之间的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式,因此在设计过程中我们可以更加直观、更加便捷地找出设计中的问题,并方便地进行直观的修改。另外,配上LabView,我们就无需添加任何ADC和DAC硬件,即可将一台PC机变成一台集示波器、频谱分析仪、信号发生器、频率计等多种功能于一体的测试仪器。第三章 面向声卡的信号调理电路3.1