LabView大作业基于声卡的LabVIEW数据采集与分析系统设计.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LabView大作业实验报告
第7 次实验
实验名称:基于声卡和LabView的虚拟仪器设计专业:
姓名:学号:
实验室: 实验组别:
同组人员:实验时间:
评定成绩:审阅教师:
目录
前言 (1)
1.实验说明 (2)
1.1设计原理
1.2设计内容与要求
1.3说明与注意事项
2.软件设计 (5)
2.1设计方案
2.2程序框图
2.3方案实现与前面板设计
3.结果分析 (12)
结束语 (15)
参考文献 (16)
附录(使用说明) (17)
前言
本文主要介绍了基于声卡和LabView的虚拟仪器设计这一实验的过程。这次实验中主要包括了声卡、线路输入与保存、输入数据回放、信号分析处理以及对计算机内部产生信号的分析处理。下面先对设计背景做简单介绍。
虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。在虚拟仪器系统中,硬件解决信号的输入和输出,软件可以方便地修改仪器系统的功能,以适应不同使用者的需要。其中硬件的核心是数据采集卡。目前市售的数据采集卡价格与性能基本成正比,一般比较昂贵。随着DSP(数字信号处理)技术走向成熟,PC机声卡可以成为一个优秀的数据采集系统,它同时具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、灵活通用,驱动程序升级方便。同时一般声卡16位的A/D转换精度,比通常12位A/D 卡的精度高,对于许多工程测量和科学实验来说都是足够高的,其价格却比普通数据采集卡便宜得多。
本文主要分为三大部分,第一部分为实验说明,介绍这次实验的要求与内容。第二部分为软件设计,介绍软件的设计原理,程序框图等。最后是结果分析与结束语。
在此次设计过程中,得到了两位老师的指导,同时也感谢许多同学对我在实验过程中的帮助。
1.实验说明
1.1设计原理
声音的本质是一种波,表现为振幅、频率、相位等物理量的连续性变化。声卡作为语音信号与计算机的通用接口,其主要功能就是将所获取的模拟音频信号转换为数字信号,经过DSP音效芯片的处理,将该数字信号转换为模拟信号输出。声卡的基本工作流程为:输入时,麦克风获取的音频信号通过A/D转换器转
换成数字信号,送到计算机进行播放、录音等各种处理;输出时,计算机通过总线将数字化的声音信号以PCM(脉冲编码调制)方式送到D/A转换器,变成模拟的音频信号,进而通过功率放大器送到音箱等设备转换为声波,人耳侦测到环境空气压力的改变,大脑将其解释为声音。
1.2设计内容与要求
本次大作业基于“硬件的软件化”思想,在对信号分析、虚拟仪器技术和声卡的实用性进行理论分析的基础上,利用虚拟仪器专用语言LabVIEW开发环境,设计基于声卡的虚拟仪器。用普通的计算机声卡代替商用数据采集卡,利用声卡的DSP技术和LabVIEW的多线程技术实现信号的数据采集,开发基于PC机声卡的虚拟仪器,可实现数据采集,信号分析,信号存储,信号回放、输出等多种功能。
要求:
1.程序可通过声卡采集、存储线路输入口的信号,或麦克风接口
的信号或计算机内部产生的信号,并实时显示波形。
(1)缓存区大小调节按钮,用于调节数据缓存区大小;
(2)声音格式,调节声卡采集数据时的参数,可以调节通道数如单声道和双声道、采样频率可以选择8000Hz、11025Hz,22050Hz、44100Hz四种采样频率。采样位数为8位,16位可选;
(3)一个用来停止采集的控制按键;
2.对采样的信号进行一些分析和处理(时域分析和频域分析)。
其中时域分析包括实时显示波形,测量信号电压、频率、周期等参数;频域分析包括幅值谱、相位谱、功率谱和FFT变换等。
3.保存采样的信号数据,以文本文件的形式保存,通过用户界面
可将数据以excel形式提交给用户。
4.点击回放按键。面板上可显示回放存储数据的波形,或计算机
内部产生的信号波形(需通过控件来选择),同时信号通过声卡完成D/A转换输出,连接计算机线路输出接口与真实示波器,可对虚拟仪器前面板显示的波形与传统示波器显示波形做对比。
5.设计界面要美观,程序可读性好。需合理排布用户前面板,体
现良好的程序用户交流界面。
注意:
1.计算机内部产生的信号:通过调用框程图中的不同功能函数,得到不同的信号。面板上可选择信号类型按钮:选择正弦,余弦、三角波、方波、锯齿波等;频率选择按钮:调节输出信号的频率;幅值调节按钮:调节输出信号的幅值。
2.采集从线路输入口Line In或麦克风接口Mic In的外部信号由信号发生器提供。注意幅值不同:
线路输入口Line In:可接入不超过1.5V的信号
麦克风接口Mic In:可接入大约为0.02~0.2V的信号
3.在运行程序时一定要选好计算机系统的声音选项。要不然可能
得不到正确的波形。比如要采集从线路输入口进入的外部信号。那最好对录音选项里选择线路输入,而不是混合单声道或者是混合立体声,要不然会产生干扰.波形有极大的噪点。
当选择混合输入时,最好不要使计算机系统产生任何声音.要不然不能采集显示所需要的波形。
1.3说明与注意
1.除完成以上功能外,有余力的同学可进行功能的拓展。
2.2011年11月30号交大作业,包括:报告,VI程序,操作使用说明。
3.大作业报告应包括的主要内容:
封面、目录、页码、设计题目、任务分析、实现过程、程序前面板及流程图、测试结果和分析、使用说明、结束语、心得体会、参考文献等。(报告除按照以前所给的要求之外,需增加目录、页码、参考文献。)
注意:
①计算机前部:
粉色插头--- Mic In(接麦克风)--- 有前置放大器
绿色插头--- 音源输出Lin Out(接耳机、音箱)
②计算机后部:
粉色插头--- Mic In(接麦克风)--- 无前置放大器
绿色插头--- 音源输出Lin Out(接耳机、音箱)
蓝色插头--- 音源输入Lin In(录音机里的声音用电脑播放)