基于声卡的数据采集及波形发生器设计.docVIP

基于声卡的数据采集及波形发生器设计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于声卡的数据采集及波形发生器设计 基于声卡的数据采集及波形发生器设计 基于声卡的数据采集及波形发生器设计 摘 要:介绍了一种利用vc 实现基于声卡的双通道数据采集系统,实现了波形发生器与频率测量等基本功能,为低成本下构建数据采集系统与波形发生器提供了一种思路。 关键词:声卡 数据采集 频率测量 一、概述 数据采集是 ___分析与处理的一个重要环节,在许多工业控制与生产状态监控中,都需要对各种物理量进行数据采集与分析。但是,专用数据采集卡的 ___一般比较昂贵,而我们PC机的声卡就是一个很好的双通道数据采集卡。实际测量中,在满足测量要求的前提下,可以充分利用计算机自身资源,完成数据采集任务,从而节省成本。 本文利用vc编程实现了声卡的双通道数据采集,并且对 ___进行频谱分析同时实时测量出 ___的频率。还利用声卡的DA通道,实现了正弦波、方波、三角波输出的 ___发生器。波形发生器产生的 ___同时还可以作为内部测试用 ___,检验数据采集的准确性。 二、声卡数据采集系统硬件组成 Line Out 图1 声卡数据采集的硬件组成图 利用声卡进行数据采集的硬件组成如图1所示。通常,利用声卡的Line In端作为 ___输入端口,两路被测的模拟 ___经过左右声道,A/D转换进入计算机,通过vc编写的虚拟仪器界面显示出来。声卡一般都具有单、双声道输入,从而可实现单双通道的采集.双通道采集时,声卡采用并行采集,并具有采样保持功能,两个通道的数据不存在时间差,第一通道和第二通道数据存储在同一个数据缓冲区中,且等间隔存储,奇数序列是一个通道数据,偶数序列为另一个通道数据.读取数据时,将缓冲区中的数据全部读入到一个数组中,然后对该数组数据,采用隔一点取一点的'方法,将数据分开并分别存到另外的两个数组中,即将两个通道的数据分开,从而实现了双通道的采集.单通道采集时,缓冲区中仅仅是一个通道的数据,直接保存到一个数组即可。同时, ___发生器产生的波形也可经过Line out端输出。 为了保护声卡,被测 ___并不是直接进入声卡,而是先经过一个 ___调理电路,对 ___进行放大或限幅,滤波等处理, ___调理电路如图2所示。(a)图是直流电平叠加模块:C1代表 ___的输入,D1代表叠加直流电平后 ___的输出,电位器R8控制输入直流电平的大小;(b)图是 ___叠加模块:A1、A2代表叠加 ___的输入,B1代表叠加后 ___的输出;(c)图是模拟滤波模块:LPIN代表滤波器的输出,LPOUT代表滤波器的输出,调节R6可以控制输出的、幅度大小。当然可以根据需要在调理电路中加入一些其它的模块。 图2 ___调理电路 三、声卡采集系统的软件编程 微软公司已经提供了一系列API函数用于对声卡的操作,为了将需要用到的函数封装成了一个类,编程时只需直接调用。使用的API函数有: waveInGetDevCaps 实现声卡的性能测试 waveInOpen 打开波形输入设备 waveInPrepareHeader 为波形输入准备缓冲区 waveInAddBuffer 将数据缓存发送给波形输入设备驱动 waveInStart 启动向波形输入缓冲区存储数据 waveInUnprepareHeader 释放波形输入缓冲区 waveInStop 停止向波形输入缓冲区存储数据 waveInClose 关闭波形输入设备 设计的软件界面如图3所示。目前所实现的功能有: 下一页 模板,内容仅供参考

文档评论(0)

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

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

版权声明书
用户编号:8060045135000004

1亿VIP精品文档

相关文档