之前的博文分享过LabVIEW虚拟数字示波器,虚拟示波器的数据来自于软件模拟,本篇博文将分享一款串口示波器,LabVIEW设计上位机,数据来自于节点上传(STM32)。
上位机使用LabVIEW技术实现三通道示波器,实现数据处理和显示,支持多种触发方式,支持实时采集,可以对信号进行加窗处理,并具有FFT频谱分析等功能。
节点使用STM32作为核心器件,为了程序的可移植性和简单性,使用单独的外部中断边沿触发、使用ADC+DMA自动循环采集数据以及单独的定时器中断触发采集。
1
项目代码
主程序设计如下所示:
状态机和任务事件设计如下所示:
2
项目效果
LabVIEW转子动平衡测控系统
LabVIEW Arduino TCP/IP远程智能家居系统
LabVIEW Arduino ZigBee无线气象站
LabVIEW虚拟数字示波器
LabVIEW实现Modbus通信
LabVIEW仪器控制:智能直流电源(科睿源KA3003)
LabVIEW仪器控制:智能显示屏(数码管显示屏)