基于声卡的模拟电路测试平台设计与实现基于声卡的模拟电路测试平台设计与实现.docVIP

基于声卡的模拟电路测试平台设计与实现基于声卡的模拟电路测试平台设计与实现.doc

  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文档。上传文档
查看更多
电 》 苏州工业园区职业技术学院 大学生实践创新训练项目 项目报告 “基于声卡的电子线路实验综合测试平台”项目报告 3 1 项目描述 3 2方案设计与论证 3 2.1系统设计 3 2.2PC机声卡的结构 5 2.3示波器,交直流电压表的实现 5 2.4信号发生器的实现 6 2.5声卡数据采集函数 6 3 系统实现 8 3.1 硬件设计 8 3.2 软件设计 8 3.3调试数据及分析 13 4 总结 19 “基于声卡的电子线路实验综合测试平台”项目报告 1 项目描述 虚拟仪器的硬件平台包括计算机和I/O接口设备两部分。计算机是硬件平台的核心。I/O接口设备主要完成待测输入信号的采集、放大、和A/D转换等。这种接口设备就是数据采集卡。当前,数据采集卡大多都选用NI公司的数据采集卡,如我们学校的实验室采用的是PCI-6024E。这种数据采集卡的性能很好,但是,价格昂贵,大约在4000元左右。高昂的价格使得这种采集卡只能用于一些技术要求比较高的场合,而大学生科技制作时,需要一些价格低,便于携带的电子仪器。 本项目利用PC 电脑(或笔记本电脑)的声卡,在Labview开发平台上,开发一个含有单通道示波器,一个交直流数字电压表,以及一个函数信号发生器在内的综合测试实验平台,满足“模拟电路实验”所需要的测量仪器。 2方案设计与论证 2.1系统设计 专门的数据采集卡,价格昂贵,但其性能较高。以6024E为例,其一般能够达到10bit;分辨率约为10mv(10v/1024=10mv)采样率能够达到250k sample/s。 笔记电脑的声卡具有相当不错的数据采集以及分析处理功能,它同时具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、灵活通用,软件特别是驱动程序升级方便。ISA总线向PCI总线的过渡,解决了以往声卡与系统交换数据的瓶颈问题,同时也充分发挥了DSP芯片的性能。而且声卡用DMA(直接内存读取)方式传送数据,极大地降低了CPU占用率。一般声卡16位的A/D转换精度,比通常12位A/D卡的精度高,其价格却比后者便宜得多如果利用声卡作为数据采集设备,可以组成一个低成本高性能的数据采集与分析系统。当然,它只适合采集音频域的信号,即输入信号频率必须处于20~20000Hz的音频范围内。 (声卡数据采集的流程) 上图清晰的表明了通过Labview的sound Input函数,实现声卡的采集,读取(缓冲区),停止采集,释放。具体功能如下: SI Config节点 用于设置声卡的参数和数字声音格式,如缓存区大小、采样速率、采样通道数(单通道或双通道)、样本位数(8 bits 或16 bits)。 (文虚拟示波器用单通道采集数据,程序中将缓存区的大小设置为8192,而声卡是16位的因此将其样本位数设置为8bits。) SI Start节点 驱动声卡开始采集数据 SI Read节点 从缓冲区读取数据。根据不同的数字声音格式,读取相应数据格式的数组。 SI Stop节点 停止采集数据 SI Clear节点 释放声卡占用的计算机资源 3 系统实现 3.1 硬件设计 由于声卡输入的电压不能超过1V,过大的信号会将PC的声卡烧毁,故需要外加电路将信号将比例缩小,但是所加的信号在示波器上显示又不能出现较为明显的失真情况,因此需要在外部电路上在加一个隔离放大电路。才能测出较大的信号,本项目在于测试弱信号。 3.2 软件设计 整个系统有三个仪器,分别是:示波器,交直流电压表,信号发生器。 3.2.1主程序 主程序前面板如下图: 由上图我们可以很清晰的看出,Labview的程序流程图大致可以分为三个部分。分别是示波器,交直流电压表,信号发生器。 主程序流程图: 主界面采用事件机制,调用三个主程序。按STOP按钮,可以退出程序。 3.2.2各子程序 示波器子程序 示波器前板面图分为三大部分:参数设置,波形显示,以及数值显示;其中的参数设置声道分为mono 8-bit(单声道8位)、mono 16-bit(单声道16位)。用单声道采样,左右声道信号都相同,而且幅值为原信号的1/2。声卡的采样频率分为8000Hz、11025Hz、22050Hz和44100Hz,。 (示波器前面板图) 所对应的流程图如下: (示波器的流程图) 交直流电压表子程序 前板面图如下: 流程图如下: 交直流电压表流程图 交流、直流电压表的程序与示波

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档