电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1187|回复: 1
收起左侧

labview温度采集

[复制链接]

594

主题

958

帖子

5093

积分

四级会员

Rank: 4

积分
5093
发表于 2023-1-31 09:13:11 | 显示全部楼层 |阅读模式
一、实验目的:
采集声音并生成波形图与频谱图
二、实验内容:   
利用单通道连续采集将声音转换成数字信号生成波形图与频谱图
三、实验步骤:
1、硬件连接,连接采集板5V、AD1、GND和功能板上的温声音采集区①②③,连接采集板上JP1(量程范围选择±10v),板卡上电。
2、搭建程序框架,新建vi,顺序执行打开USB设备,信号采集处理,关闭USB设备。
3、调用需要函数,设置相关参数,调用单通道连续AD采集并启动AD采集函数ADContinuConfigV12(),放置在打开USB设备后顺序执行,设置它的参数ad_mod为1(单端模式)、chan为0(AD1通道)、gain为1(±10v量程)、rate_sample为40000(连续采样频率)。


labview温度采集-1.jpg
4、启动AD连续采集后,是开始连续的查询缓冲区内的数据长度,然后读取出来生成波形图。添加while循环,在while循环里不断查询缓冲区数据长度,当大于一定值时为真,调用读取缓冲区函数,否则为假,不执行。这个比较值我们设为4000个数据长度。

labview温度采集-2.jpg
5.读取缓冲区内采集的数据,对ReadAdBuffV12进行参数设置,num为读取缓冲区数据长度,我们还用4000,*databuf为采集结果,是指针型浮点数据,我们给它设定一个数组去存储它,大小为4000个数据,这个采集结果连接波形图就可以了,如图。在前面板波形图上右键‘属性’,可以对它的x、y轴标尺,曲线颜色等进行修整

labview温度采集-3.jpg

6、生成频谱图,功能框图右键‘波形’-‘模拟波形’-‘波形测量’-‘频谱测量’-配置频谱测量-所选测量选择‘功率谱’窗口-‘无’即可。添加信号输入,右键‘波形’-‘创建波形’,波形成分Y(波形数据值)连接读取的缓冲区采集结果,下拉波形成分,点选dt(数据时间间隔),我们把频率取反就可用。再创建一波形图,功率谱输出连接上,整理如图

labview温度采集-4.jpg
7.停止采集,当需要退出采集时,需要先停止采集,再关闭USB设备。顺序调用ADContinuStopV12()与CloseUsbV12()。

labview温度采集-5.jpg
8.在前面板频谱图属性修改XY标尺大小与曲线样式,修改后运行如图

labview温度采集-6.jpg
回复

使用道具 举报

0

主题

238

帖子

942

积分

二级会员

Rank: 2

积分
942
发表于 2023-1-31 10:57:05 | 显示全部楼层
这是一个实验题目吗?
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表