基于声卡的虚拟示波器设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于声卡的虚拟示波器设计 1.引言:随着运算机技术和虚拟仪器技术的进展,虚拟仪器逐步成为 现代仪器的进展方向,其中大部分虚拟仪器差不多上基于各种数据采集卡 的,如 NI 公司的 PCI-6221 数据采集卡,研华公司 PCL- 1800型数据采 集卡,ISA型数据采集卡AC1820。在对采样频率要求不高的情形下,能够 利用运算机的声卡进行数据的输入和输出。声卡是一个专门优秀的音频信 号采集系统,其数字信号处理包括模数变换器 ADC ( Analogue Digital Co nverter)和数模变换器 DAC (Digital Analogue Converter), ADC 用于采 集音频信号, DAC 则用于重现这些数字声音。声卡已成为多媒体运算机的 一个标准配置,因此基于声卡的虚拟仪器具有成本低,兼容性好,通用性 和灵活性强的优点,能够不同意硬件限制,安装在多台运算机上。本文利 用 LabVIEW8.2 中的数字声音记录节点,编程实现了基于声卡的虚拟双踪 数字储备示波器,采样速率为44.1KHZ,线路输入端口最高电压限制为1V, 对高于 1V 的信号采纳比例运算放大电路衰减后输入, 能适合专门多场合的 需要。 从数据采集的角度来看,声卡是一种音频范畴内的数据采集卡,是运 算机与外部的模拟量环境联系的重要途径。 2.认识声卡 【1】声卡的作用 声卡的要紧功能包括录制与播放, 编辑与合成处理 MIDI 接口 3 个部分 【2】声卡的要紧技术参数 彩样的位数 采样位数能够懂得为声卡处理声音的解析度。那个数值越大,解析度 就越高,录制和回放的声音就越真实。声卡的位是指声卡在采集和播放声 音文件时所使用的数字声音信号的二进制位数,它客观地反映了数字声音 信号对输入声音信号的描述的准确程度。 采样频率 目前,声卡的最高采样率是44.1KHZ,少数达48KHZ。关于民用声卡, 一样将采样频率设为 4 档,分别是 44.1KHZ, 22.05 KHZ, 11.025 KHZ 和 8 KHz 。22.05 KHz 只能达到 FM 广播的音乐品质; 44.1 KHz 是理论上的 C D 音质界限, 48 KHz 则更好一些。对 20 KHz 范畴内的音频信号,最高的 采样频率才48 KHz,尽治理论上没咨询题,但看起来余量不大。使用声卡 比较大的局限性在于,它不承诺用户在最高采样频率之下随意设定采样频 率,而只能分 4 档设定。如此尽管可使制造成本降低,但却不便于使用。 用户差不多上不可能操纵整周期采样,只能通过信号处理的方法来补偿非 整周期采样带来的咨询题。 缓冲区 与一样的数据采集卡不同,声卡面临的 D/A 和 A/D 任务通常差不多上 连续状态的。为了节约 CPU资源,运算机的CPU并不是在每次声卡D/A 或 A/D 终止后都要响应一次中断,而是采纳了缓冲区的工作方式。在这用 工作方式下, 声卡的 D/A , A/D 都对某一缓冲区进行操作。 以输入声音的 A /D 变换为例,每次转换完毕后,声卡操纵芯片都将数据存放在缓冲区中, 待缓冲区满时,发出中断给 CPU, CPU 响应中断后一次性将缓冲区内的数 据全部读走。运算机总线的数据传输速率专门高,读取缓冲区数据所用的 时刻极短,可不能阻碍 A/D 变换的连续性。缓冲区的工作方式大大降低了 CPU 响应中断的频率,节约了系统的资源。 一样声卡使用的缓冲区长度的默认指是 8KB。这是由于对处理器来讲, 在爱护模式下,内存以 8KB 为单位被分成专门多页,对内存的任何访咨询 差不多上按页进行的, CPU 保证了在读写 8KB 长度的内存缓冲区时,速度 足够快,同时一样可不能被其他外来事件打断。设置 8192 字节或其整倍数 大小的缓冲区,能够较好地保证声卡与 CPU的和谐工作。 3. LabVIEW 软件简介 LabVIEW 软件是使用最早最广的虚拟仪器软件开发平台 , 它继承了 传统的编程语言中的结构化和模块化特点 , 采纳32 位编译型图形化编程语 言.能完成一样的数学运算和输入输出功能 , 具有专门用于数据采集与仪器 操纵的库函数和开发工具 , 专门还带有专业的工具包 . LabVIEW 软件包给 用户提供设计虚拟仪器的工作环境 , 包括前面板和流程图 , 同时还提供丰 富的直观的调试工具 , 集开发、调试与运行于一体 . 这为不熟悉文本式语言 编程的设计者在测控领域建立运算机仪器系统提供了一个极为便利、轻松 的图形化设计环境.在国际测控领域LabVIEW 普及率已超过了 39% (1) LabVIEW中有关声卡操作函数简介: SI Config节点用于设置声卡的参数和数字声音格式,如缓存区大小、 A配置芦音衆振[声音果簾1速率、采样通道数(单通道或通道)、样本位数(8 bits采

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档