6.3 基于Arduino的简易示波器
6.3.1 实现的功能
LabVIEW在测试测量方面是应用非常广的一款软件,本节以Arduino为信号采集硬件,设计一个简易的“示波器”。能够实现简单的基本示波器功能,比如通道使能、触发设置、时间分辨率及电压幅度分辨率的调整。
6.3.2 所需硬件
Arduino Uno R3、模拟信号发生器件。使用Arduino Uno R3的第一个模拟采集通道Analog 0作为信号采集通道,将模拟信号发生器件产生的信号送给Arduino的Analog 0通道。
6.3.3 程序设计及实现
使用Arduino进行“示波器”设计的时候要使用5.3.1节中的连续采集模式对数据进行连续采集。
如图6-13所示,通过VI将Arduino设置为使用连续采集模式进行数据采集。
图6-13 配置Arduino为连续采集模式
使用连续采集函数Continuous Acquisition Sample.vi进行连续数据采集。
在前面板设计中使用波形图标显示采集到的波形。对于示波器,我们能够调整时间分辨率和电压幅度分辨率,这时需要根据前面板相应的设置控件来改变波形图表时间轴的时间显示范围以及电压幅度轴的显示范围。这部分可以通过在程序框图中对波形图表的属性节点进行设置来实现。图6