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


相关文章
|
9月前
|
芯片
STC15F100E单片机模拟串口
STC15F100E单片机模拟串口
STC15F100E单片机模拟串口
|
7月前
|
数据格式
LabVIEW步进电机的串口控制方法与实现
LabVIEW步进电机的串口控制方法与实现
97 0
|
7月前
|
传感器 数据采集 编解码
LabVIEW电机槽楔松动声测系统
LabVIEW电机槽楔松动声测系统
32 0
|
9月前
|
编解码 监控 异构计算
LabVIEW开发150瓦射频发生器
LabVIEW开发150瓦射频发生器
30 0
LabVIEW控制Arduino实现示波器(基础篇—7)
利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个简易示波器的功能。
LabVIEW串口通信
串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。在LabVIEW中串口通信使用范围非常广泛,例如,通过串口使用ModBus协议驱动仪器、串口驱动PLC设备等。