一、设计题目本次大作业基于“硬件的软件化”思想,在对信号分析、虚拟仪器技术和声卡的实用性进行理论分析的基础上,利用虚拟仪器专用语言LabVIEW开发环境,设计基于声卡的虚拟仪器
用普通的计算机声卡代替商用数据采集卡,利用声卡的DSP技术和LabVIEW的多线程技术实现信号的数据采集,开发基于PC机声卡的虚拟仪器,可实现数据采集,信号分析,信号存储,信号回放、输出等多种功能
程序可通过声卡采集、存储线路输入口的信号,或麦克风接口的信号或计算机内部产生的信号,并实时显示波形
(1)缓存区大小调节按钮,用于调节数据缓存区大小;(2)声音格式,调节声卡采集数据时的参数,可以调节通道数如单声道和双声道、采样频率可以选择8000Hz、11025Hz,22050Hz、44100Hz四种采样频率
采样位数为8位,16位可选;(3)一个用来停止采集的控制按键;2
对采样的信号进行一些分析和处理(时域分析和频域分析)
其中时域分析包括实时显示波形,测量信号电压、频率、周期等参数;频域分析包括幅值谱、相位谱、功率谱和FFT变换等
保存采样的信号数据,以文本文件的形式保存,通过用户界面可将数据以excel形式提交给用户
点击回放按键
面板上可显示回放存储数据的波形,或计算机内部产生的信号波形(需通过控件来选择),同时信号通过声卡完成D/A转换输出,连接计算机线路输出接口与真实示波器,可对虚拟仪器前面板显示的波形与传统示波器显示波形做对比
设计界面要美观,程序可读性好
需合理排布用户前面板,体现良好的程序用户交流界面
计算机内部产生的信号:通过调用框程图中的不同功能函数,得到不同的信号面板上可选择信号类型按钮:选择正弦,余弦、三角波、方波、锯齿波等;频率选择按钮:调节输出信号的频率;幅值调节按钮:调节输出信号的幅值
采集从线路输入口LineIn或麦克风接口MicI