基于声卡的虚拟示波器设计_第1页
基于声卡的虚拟示波器设计_第2页
基于声卡的虚拟示波器设计_第3页
基于声卡的虚拟示波器设计_第4页
基于声卡的虚拟示波器设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仅供个人参考基于声卡的虚拟示波设计1.引言:着计算机技术和虚拟仪器技术的发展,虚拟仪器逐渐成为现代仪器的发展方向,其中大部分虚拟仪器都是基于各种数据采集卡的,如NI公司的-数据采集卡,研华公司PCL-1800型数据采集卡,ISA型数据采集卡。在对采样频率要求不高的情况下,可以利用计算机的声卡进行数据的输入和输出声卡是一个非常优秀的音频信号采集系统其数字信号处理包括模数变换器ADC(AnalogueDigitalConverter)和数模变换器DAC(DigitalAnalogueConverterADC用于采集音频信号DAC则用于重现这些数字声音。声卡已成为多媒体计算机的一个标准配置,因此基于声卡的虚拟仪器具有成本低,兼容性好,通用性和灵活性强的优点,可以不接受硬件限制,安装在多台计算机上本文利用中的数字声音记录节编程实现了基于声卡的虚拟双踪数字存储示波器采样速率为线路输入端口最高电压限制为1V对高于1V的信采用比例运算放大电路衰减后输入能适合很多场合的需要。从数据采集的角度来看声卡是一种音频范围内的数据采集卡是计算机与外部的模拟量环境联系的重要途径。2.认识声【1】声卡的作用Foruseinstudyandnotforcommercialuse声卡的主要功能包括录制与播放,编辑与合成处理MIDI接口3个部分【2】声卡的主要技术参数(1)样的位数采样位数可以理解为声卡处理声音的解析度个数值越大析度就越高,录制和回放的声音就越真实卡的位是指声卡在采集和播放声音文件时所使用的数字声音信号的二进制位数客观地反映了数字声音信号对输入声音信号的描述的准确程度。(2)采样频率目前,声卡的最高采样率,少数48KHz对于民用声卡,一般将采样频率设为4分别是44.1KHzKHz11.0258KHz只能达到FM广播的音乐品质KHz理论上的CD音质界限48KHz则更好一些对20KHz范围内的音频信号最高的采样频率才KHz虽然理论上没问题但似乎余量不大使用声卡比较大的局限性在于它不允许用户在最高采样频率之下随意设定采样频率而只能分档设定这样虽然可使制造成本降低但却不便于使用用户基本上不可能控制整周期采样只能通过信号处理的方法来弥补非整周期采样带来的问题。(3)缓冲区与一般的数据采集卡不同,声卡面临的D/A和任务通常都是连续状态的。为了节省CPU源,计算机的CPU不是在每次声卡D/A或A/D束后都要响应一次中断而是采用了缓冲区的工作方式在这用工作方式下声卡的A/D对某一缓冲区进行操作。以输入声音A/D换为例,每次转换完毕后卡控制芯片都将数据存放在缓冲区中缓冲区满时出中断给CPU,CPU响应中断后一次性将缓冲区内的数据全部读走。计算机总线的数据传输速不得用于商业用途

仅供个人参考率非常高,读取缓冲区数据所用的时间极短,不会影响A/D变换的连续性。缓冲区的工作方式大大降低了应中断的频率,节省了系统的资源。一般声卡使用的缓冲区长度的默认指是8KB。这是由于对处理器来说,在保护模式下,内存以为单位被分成很多页,对内存的任何访问都是按页进行的,CPU证了在读写8KB长度的内存缓冲区时,速度足够快,并且一般不会被其他外来事件打断。设置字节或其整倍数大小的缓冲区,可以较好地保证声卡与CPU的协调工作。3.LabVIEW件简介LabVIEW软件是使用最早最广的虚拟仪器软件开发平,它继承了传统的编程语言中的结构化和模块化特点采用32位编译型图形化编程语言.能成一般的数学运算和输入输出功能,具有专门用于数据采集与仪器控制的库函数和开发工尤其还带有专业的工具.软件包给用户提供设计虚拟仪器的工作环,包括前面板和流程同时还提供丰富的直观的调试工,集开发调试与运行于一体这为不熟悉文本式语言编程的设计者在测控领域建立计算机仪器系统提供了一个极为便捷轻松的图形化设计环境在国际测控领域LabVIEW普及率已超过了39%(1)LabVIEW相关声卡操作函数简介:节点于设置声卡的参数和数字声音格式,如缓存区大小、采样速率、采样通道数(单通道或双通道本位数(8或16文虚拟示波器用双通道采集数据,缓存区大小为32768bytes,样本位数为16bits。节点驱动声卡开始采集数据Read节点从缓冲区读取数据根据不同的数字声音格式读取相应数据格式的数组。Stop节点停止采集据节点释放声占用的计算机资源从起,LabVIEW中增加了许多EXPRESS的函数,省去了过去我们采用循环结构采集数据的烦恼中也有有关声卡采集数据的函数:直接双击它,就可以在里面配置各种采集数据时的相关参数了,如图:不得用于商业用途

仅供个人参考4.系统设(1为声卡输入的电压不能超过1V需要外加电路将信号将比例缩小,故采用比例运算电路在同相和反相两种比例运算电路中同相比例运算电路只能将电压信号放大而反相比例运算电路可将电压信号缩小但反相比例运算电路的输入阻抗较小不符合示波器的基本原则而同相比例运算电路又正好具有高输入阻抗,故采用两种比例运算电路混合的电路,电路图如下:不得用于商业用途

仅供个人参考U

K1KK20K

U

U

由公式可得出,输入信号都缩小为原来的1/10进入了声卡的采集,并且信号反相,通过程序中的相应模块,可将信号还原,在LabVIEW中显示出来。(2)程序设计的前面板如图所示,相应的程序在附件中提供程序框图的截图:不得用于商业用途

仅供个人参考5.总结声卡虽能较好地实现示波器的功能在实际应用中也存在不少缺陷。因为外接了相应的运放电路所以在实际的测量过程中经过了从信号到电路从电路再到声卡的过程与普通的示波器或是采集卡的示波器相比中间多了一个环节也就意味着受到外界干扰的机会也就增大了我们在对上面的设计进行实际应用的时候也经常出现上一秒与下一秒的波形产生剧变的情况外由于声卡自身缺陷对能测量的信号的范围和幅度的限制都比较高在本设计中比例运算放大电路作为中间级解决了部分波形较小的问题在信号源的频率测量方面,对兆级的信号源的频率测量时不可能得到正确的结果。当采样频率设为48KHz时,理论上能测量的信号的最高频率为24KHz。但声卡作为计算机的常用硬件,在被测信号的各项参数要求不高的时候仍然是一个不错的选择。附图一:在程序中运行时的波形不得用于商业用途

仅供个人参考附图二:用示波器测量的波形:附图三:比例运算放大电路实物图:不得用于商业用途

仅供个人参考仅供个用学习、究不得用商业用。Forpersonaluseonlyinstudyandresearch;notforcommercialuse.NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.Pourl'étudeetrechercheuniquementàdesfinsperson

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论