LabVIEW虚拟数字示波器

美男子玩编程

共 900字,需浏览 2分钟

 ·

2022-05-30 06:34

点击上方蓝色字体,关注我们


之前分享过LabVIEW仪器控制:智能示波器(普源DS1000E),基于普源DS1000E实物示波器开发的上位机软件,本质上使用串口通信实现仪器的数据采集、分析和功能控制。


本篇博文将设计一款虚拟示波器(简易版+复杂版),不依托外部设备,通过LabVIEW内置的信号发生VI,生成各类型波形,通过上位机软件可以对波形进行分析。


当然,感兴趣的朋友也可以参照之前博文项目进行修改,将生成波形信号的功能,替换为采集实际设备,实现对实际设备数据的采集和分析。



1


简易版


简易版LabVIEW虚拟数字示波器,具备以下功能:

  • 可实现2路通道数据采集(用户创建生成虚拟数据);

  • 可查看两路通道参数信息(周期、峰峰值、正负峰值、占空比、均方根值);

  • 通道数据信号直流偏置、增益、时间和幅度的调节;

  • 数据信号频域分析;

  • 数据信号滤波;

  • 保存和加载波形数据。


项目运行效果如下所示:



下面分享一下主要功能模块的实现代码。


1.1、生成虚拟数据



1.2、 数据参数信息



1.3、 调节时间和幅度



1.4、 调节直流偏置和增益



1.5、 数据信号频域分析



1.6、数据信号滤波



1.7、 保存波形数据



1.8、加载波形数据



1.9、停止运行




2


复杂版


复杂版LabVIEW虚拟数字示波器,具备以下功能:

  • 可实现2路通道数据采集(用户创建生成虚拟数据);

  • 调节数据信号频率、幅度、相位、偏移量和占空比;

  • 设置、查看和调节数据信号滤波器;

  • 设置采样速率、频率和点数;

  • 调节时间和幅度;

  • 查看波形图、滤波波形图、截波波形图、幅频响应图和相频响应图;

  • 显示波形和保持波形。


项目运行效果如下所示:



下面分享一下主要功能模块的实现代码。


2.1、调节数据信号频率、幅度、相位、偏移量和占空比



2.2、调节时间



2.3、调节幅度



2.4、设置、查看和调节数据信号滤波器



2.5、 显示波形和保持波形



往期推荐
点击阅读原文,更精彩~
浏览 67
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报