当前位置:首页 > 数据采集系统-毕业论文
件参数,如采样率,数据格式,缓冲区长度等。声卡的采样率由内部时钟控制,只有3-4种固定频率可选,一般将采样频率设置为44100HZ,数据格式设置为16bit。缓冲区长度可选默认值。
主要操作说明: 在block diagram:
Functions → Graphics & Sound → Sound → Input → Configure 选择configure函数。
3.4.2声音输入读取虚拟仪器
Sound Input Read .VI的前面板如图3-6所示。
Sound Input Read .VI的前面板为声卡采集时的参数设置。
图3-6 Sound Input Read .VI的前面板
Sound Input Read .VI的后面板如图3-7 所示:
17
图3-7 Sound Input Read .VI的后面板
程序说明:
该函数用于等待采样数据缓冲区满的消息。当产生这一消息时,它将数据缓冲区的内容读取到用户程序的数组中,产生一个数据采样集合。若计算机的速度不够快,使得缓冲区内容被覆盖,则会产生一个错误信息。这时应调节缓冲区的大小,在采样时间和数据读取之间找到一个理想的平衡点。
主要操作说明: 在block diagram:
Functions → Graphics & Sound → Sound → Input → Read 选择read函数。
3.4.3声音输入清除虚拟仪器
Sound Input Clear .VI 的前面板如图3-8 所示:
18
图3-8 Sound Input Clear .VI 的前面板
Sound Input Clear .VI 的后面板如图3-9 所示:
图3-9 Sound Input Clear .VI 的后面板
19
程序说明:
该函数用于完成最终的清理工作。例如关闭声卡采样通道,释放请求的一系列系统资源(包括MDA,缓冲区内存,声卡端口等)。
主要操作说明: 在block diagram:
Functions → Graphics & Sound → Sound → Input → Clear选择clear函数。
3.5 数据模拟模块
数据模拟模块是用labview自己模块模拟发出波形模拟采集的数据波形,主要为分析波形等使用,模拟的波形主要分为两个通道或将两个通道的叠加成一个波形。发出的波形主要有:正弦波、方波、三角波、锯齿波、高斯白噪声、Gamma。
主要方法是在labview中用函数信号发生器产生一个信号,实际上相当于通过软件实现了一个信号发生器的功能。
正弦波:
公式为y=Asin(ωx+φ)A为振幅,ω周期,φ相位。
方波:
公式为y=flc1hs(sin(2*pi*f*t), eps)频率为f的值为0~1的方波。
电流的波形为矩形的电流即为方波电流。不论 t 轴上下是不对称的,只要是矩形就可叫方波,必要时,可加“对称”,“不对称”加以说明。
方波不一定是交流波。主要看该方波有没有正负交替,要一直是一个符号就是直流了,可以全是正的,也可以全是负的;如果有正有负就是交流了。
三角波: 三角波函数:
输入 f[x_]:=x /; 0<=x<1 输入 f[x_]:=2-x /; 1<=x<2 输入 f[x_]:=f[x-2] /; x>=2
20
共分享92篇相关文档