目录

1、实验目的

2、实验环境

3、程序设计

4、实验演示


1、实验目的

利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个简易示波器的功能。

2、实验环境

将需测量信号的正负两端分别接至Arduino Uno控制板上的模拟输入端口和GND引脚上,并在软件上选择所连接的端口号。

3、程序设计

本例修改自LabVIEW Interface for Arduino函数库中的示例,位于函数选板“函数”→"Ardu-ino"→"Example"→"Continuous Sampling Example",修改后的LabVIEW前面板如下图所示:

程序框图如下图所示:

简易示波器需要在软件运行前设置Arduino Uno控制板的串口号、模拟输入引脚和采样速率(Hz),默认采样速率为1000Hz。

LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后调用模拟采样函数库中的Continuous Acquisition On函数节点以设置的引脚和采样速率来实现连续采样,接着进入While循环并不断调用Continuous Acquisition Sample函数节点,并每次读取10个采样点送入波形显示控件。最后,断开与Arduino Uno控制板的连接。

4、实验演示

在采样速率1000Hz的情况下,将Arduino Uno控制板上的3.3V、5V和GND分别接至模拟输入端口A0,查看示波器波形。

项目资源下载请参见:LabVIEW控制Arduino实现示波器-单片机文档类资源-CSDN下载


拓展学习:

LabVIEW虚拟数字示波器_不脱发的程序猿的博客-CSDN博客_labview模拟示波器

LabVIEW仪器控制:智能示波器(普源DS1000E)_不脱发的程序猿的博客-CSDN博客_labview示波器波形采集

LabVIEW控制Arduino实现示波器(基础篇—7)相关推荐

  1. LabVIEW控制Arduino实现舵机联控(基础篇—9)

    目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...

  2. LabVIEW控制Arduino实现RGB调色灯(基础篇—6)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...

  3. LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabV ...

  4. LabVIEW控制Arduino驱动数码管(基础篇—11)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实 ...

  5. LabVIEW控制Arduino流水灯(基础篇—3)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...

  6. LabVIEW控制Arduino采集电位器电压(基础篇—4)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...

  7. LabVIEW控制Arduino LED灯闪烁(基础篇—2)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁. ...

  8. LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果 ...

  9. LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给L ...

最新文章

  1. top_k问题python解
  2. UC,qq浏览器强制横屏
  3. Elicpse创建Maven项目
  4. linux boost 64位编译,Boost在Linux 64 下的编译
  5. 学安全工程用不用计算机,上重点大学的末流专业,不如上普通大学的重点专业,你赞成吗?...
  6. python画环形图_用Python把图做的好看点:用Matplotlib画个环形图
  7. python中扑克牌类设计_python中的图像界面设计(二)
  8. JAVA中实用的一个工具类--Hutool
  9. 转:Socket编程知识必学
  10. tensorflow随机梯度下降算法使用滑动平均模型
  11. Python模块(进阶3)
  12. 从网上自学老男孩python全栈的笔记-经历
  13. 计算机怎么禁用软件网络访问,Windows10系统下禁止软件联网的两种方法
  14. oracle数据库实例删除
  15. 26. 简述队列和栈的异同
  16. 数据挖掘相关免费软件
  17. 开启mysql服务注意事项
  18. android手机应用开发(一)
  19. s19文件反编译成c语言,S19文件反编译器使用说明.ppt
  20. QQ自定义个人文件夹

热门文章

  1. WordPress问答插件DW Question Answer分享
  2. 【数据产品案例】阿里生意参谋-竞争情报
  3. 微信怎么传较大视频?微信怎么传特别大的视频?
  4. 轻松解决2013 lost connection to mysql server at ‘reading initial communication packet‘, system error: 0“
  5. idea导包失败解决
  6. HDMI画面分割器功能应用
  7. matlab位置1处索引超出数组边界错误怎么改呢
  8. 时间序列数据、自协方差函数、自相关函数与平稳性
  9. ADI-SigmaDSP开发入门
  10. 首届“攀升玩创嘉年华”端午江城噶事!