LabVIEW串口示波器

简介: 之前的博文分享过LabVIEW虚拟数字示波器,虚拟示波器的数据来自于软件模拟,本篇博文将分享一款串口示波器,LabVIEW设计上位机,数据来自于节点上传(STM32)。上位机使用LabVIEW技术实现三通道示波器,实现数据处理和显示,支持多种触发方式,支持实时采集,可以对信号进行加窗处理,并具有FFT频谱分析等功能。

之前的博文分享过LabVIEW虚拟数字示波器,虚拟示波器的数据来自于软件模拟,本篇博文将分享一款串口示波器,LabVIEW设计上位机,数据来自于节点上传(STM32)。


上位机使用LabVIEW技术实现三通道示波器,实现数据处理和显示,支持多种触发方式,支持实时采集,可以对信号进行加窗处理,并具有FFT频谱分析等功能。


节点使用STM32作为核心器件,为了程序的可移植性和简单性,使用单独的外部中断边沿触发、使用ADC+DMA自动循环采集数据以及单独的定时器中断触发采集。


项目资源下载请参见:https://download.csdn.net/download/m0_38106923/87660711

1、项目代码

主程序设计如下所示:


53c73c6cbfc143158a768161b028499f.png


状态机和任务事件设计如下所示:


fc0773ea2485479c9104fa290bf593f6.png


79f8596608474ca38a8d496845b6e6b3.png


a4099971b1f74e6eb9ac4be0414e3ea8.png


2、项目效果

d888412373f0437daef7d8f09a741eb3.png

e2086f43003d44c8993819f4d891c4cb.png

f8963da2ae644325837f282ae9e10ed9.png


项目资源下载请参见:https://download.csdn.net/download/m0_38106923/87660711


相关文章
|
5月前
|
固态存储 Windows
Win10 回收站删除的文件还能恢复吗?
本文介绍了Win10清空回收站后误删文件的恢复方法。回收站清空后文件仍有机会恢复,关键在于及时停止磁盘写入并选择合适工具。文章提供三种方法:使用系统“文件历史记录”、借助专业恢复软件(如DiskGenius)、或联系数据恢复服务,帮助不同情况下的用户找回丢失文件。
|
存储 传感器 算法
如何选择合适的 CRC 多项式
CRC(循环冗余校验)多项式的选取对数据传输的错误检测至关重要。选择时需考虑多项式的长度、检测性能及实现复杂度,常用多项式有CRC-8、CRC-16、CRC-32等,适用于不同场景以确保高效准确的错误检测。
1240 4
STM32CubeMX RS485接口使用
STM32CubeMX RS485接口使用
1767 8
|
存储 机器学习/深度学习 人工智能
RRAM机制、材料及其在神经形态计算中的应用
RRAM机制、材料及其在神经形态计算中的应用
|
传感器 算法 定位技术
卡尔曼滤波的原理、系统模型和C代码
卡尔曼滤波用于陀螺仪加速度计数据融合
|
关系型数据库 Java MySQL
从0开始部署阿里云服务器(萌新必看)
搭建阿里云服务器涉及购买、控制台介绍及配置。购买时可选择免费试用或直接购买,根据需求选择计费方式和地区。在服务器控制台,可找到实例并进行远程连接。配置包括Java环境,卸载OpenJDK,下载安装Java,配置环境变量。接着配置Tomcat,下载对应版本,解压并启动,确保防火墙允许8080端口。最后配置MySQL,安装,设置密码,更新远程访问权限。整个过程旨在提供一个基础的云服务器配置指南。
3311 1
|
JavaScript 前端开发 API
NodeJs 后端开发 04 使用axios调用第三方服务API
目录 当我们需要访问其他服务的接口有什么JS库可以使用呢? 先看文档,直接打开Axios Github 编写Axios HelloWorld 创建一个新的NodeJS项目,引入axios包: 发送请求前需要启动商品服务 发送一个GET请求 发送一个POST请求,模拟添加商品数据
1337 0
NodeJs 后端开发 04 使用axios调用第三方服务API
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
1653 0
|
传感器
红外热成像仪 红外图像伪彩色编码
什么是红外成像伪彩编码 红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?
红外热成像仪  红外图像伪彩色编码