武汉工程大学邮电与信息工程学院毕业设计(论文)
后版面程序框图中,选择LabVIEW中自带的“Sound Input Configure.VI”和“Sound Input Read .VI”来对声卡信号进行采集,通过“Sound Input Configure.VI”的接线端,连接数字控件,对声卡采集进行控制。声卡的采集应该是连续的,所以,程序中运用while循环,使程序能连续读出声卡信号,并且能够连续的进行数据测量和波形显示。并且运用节点开关和逻辑vi和“Unbundle By Name.VI”来对程序的进程进行控制,既能自注的对程序进行关闭,也能在程序运行有错误时,程序自动关闭并提示错误。虚拟示波器后面板程序框图如图4.4所示。
4.2 虚拟示波器波形显示
声音信号的显示如图4.5所示。
33
武汉工程大学邮电与信息工程学院毕业设计(论文)
图4.5 一般声音信号的显示
为了清楚的显示虚拟示波器的特性,采用函数发生器产生单位信号、正弦信号、三角波信号和方波信号。
正弦波如图4.6所示。
图4.6 正弦波信号
方波信号显示如图4.7所示。
34
武汉工程大学邮电与信息工程学院毕业设计(论文)
图4.7 方波信号
三角波信号显示如图4.8所示。
图4.8 三角波信号
35
武汉工程大学邮电与信息工程学院毕业设计(论文)
第5章 总结与展望
至此,对基于LABVIEW声卡虚拟示波器的设计与研究已完成,实现了具有声卡采集参数设定功能、录音和重放功能也实现了声音数据的采集、完成功率谱信号的显示。声音采集数据能够储存并根据需要调用、具有声音信号滤波及处理功能。
声卡虽能较好地实现示波器的功能,但在实际应用中,它也存在不少缺陷。因为外接了相应的运放电路,所以在实际的测量过程中经过了从信号到电路,从电路再到声卡的过程,与普通的示波器,或是采集卡的示波器相比,中间多了一个环节,也就意味着受到外界干扰的机会也就增大了。我们在对上面的设计进行实际应用的时候也经常出现上一秒与下一秒的波形产生剧变的情况。另外由于声卡自身缺陷,对能测量的信号的范围和幅度的限制都比较高。在本设计中,比例运算放大电路作为中间级解决了部分波形较小的问题。但在信号源的频率测量方面,对兆级的信号源的频率测量时不可能得到正确的结果。当采样频率设为48KHz时,理论上能测量的信号的最高频率为24KHz。但声卡作为计算机的常用硬件,在被测信号的各项参数要求不高的时候仍然是一个不错的选择。
36
武汉工程大学邮电与信息工程学院毕业设计(论文)
参考文献
[1] 刘君华等.虚拟仪器图形化编程语言LABVIEW教程[M].
西安:西安电子科技大学出版社,2000.4~8.
[2] 范福玲,韩建勋.基于LABVIEW的虚拟信号发生器的设
计[J].中原工学院学报,2006,17(4):26~28.
[3] 马海瑞,周爱军.基于声卡的LABVIEW数据采集与分析系
统设计.微计算机信息.2005,21卷,09s期
[4] 百度文库, 基于LabVIEW的声卡信号采集分析系统设计
[EB/OL].
http://wenku.http://www.wodefanwen.com//view/2847868ca0116c175f0e489b.html
[5] 候国屏,王坤,叶齐鑫编著.LabVIEW7.1编程与虚拟仪器设
37