零成本学Arduino单片机之LabVIEW虚拟仪器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6038|回复: 2

零成本学Arduino单片机之LabVIEW虚拟仪器

[复制链接]
发表于 2012-12-6 10:21 | 显示全部楼层 |阅读模式
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器(NI)公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果电脑上发表。LabVIEW早期是为了仪器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。

  LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块,类似于C和BASIC的子函数。

    LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

Labview官方中文网址:http://china.ni.com/

Labview中文门户网站:http://www.gsdzone.net/classroom.aspx

    美国国家仪器公司NI 通过LabVIEW软件平台率先引入了特别的虚拟仪表(VI)的概念,用户可通过人机界面直接控制,自行开发仪器。虚拟仪器的引入,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,计算机技术和仪器技术结合起来,从而开创了“软件即是“仪器”的先河。

     虚拟仪器包括Labview图形化编程软件和模块化硬件采集设备,Labview提供了两者之间相互通信的多种协议,如VXI、GPIB,RS232和RS485等,其中最基本的通信协议就是RS232串口通信协议。因为Labview支持RS232协议,使得Labview与各种嵌入式微控制器的通信变得很容易实现,Arduino控制器作为嵌入式微控制器的一种,当然可行。Arduino控制器在处理I/O信号方面很在行,但是在人机界面方面的能力,却是软肋,正好Labview可以弥补Arduino这方面的不足。

    我的博客文章《基于Labview与Arduino的上下位机的蓝牙通信实验》,网址: http://www.eefocus.com/zhang700309/blog/12-06/280982_e03c3.html 。介绍了LabVIEW与Arduino结合,通过串口上下位机通信,制作出“温湿度”虚拟仪表,如下图。
实验清晰图.jpg
    Arduino如何在Proteus仿真环境下,与上位机串口通信,我刚刚写得两篇文章进行了详细介绍,这两篇文章为:《零成本学Arduino单片机之串行通讯》,网址: http://www.eefocus.com/zhang700309/blog/12-11/288957_ad4bb.html 。《零成本学Arduino单片机之Processing互动媒体》,网址:http://www.eefocus.com/zhang700309/blog/12-11/289203_1e7ce.html

      那么LabVIEW软件如何编写串口通信程序呢?看看这篇文章介绍的虚拟电压表项目,就知道了,该项目的全景图如下图所示。
Proteus仿真环境下的Arduino与Labview虚拟仪器实验.jpg
   本篇文章的仿真项目任务是:在Proteus仿真图中,用鼠标调节电位计滑动抽头与地之间的电压,Arduino控制器采集这个电压值,正比转换后,通过串口通信,发送到上位机软件LabVIEW。LabVIEW再处理后,在LabVIEW前面板显示电压的数值和波形图。如视频所示。

双击网址,全屏看仿真实验现象,

http://www.tudou.com/v/AytwNvJpY ... 8873_04_05_99/v.swf

LabVIEW和Arduino程序见博客文章,网址:http://www.eefocus.com/zhang700309/blog/12-12/289415_4c0ce.html

发表于 2012-12-6 23:02 | 显示全部楼层
虽然我认为实物更好玩,但张老师也算是给众屌丝提供了一个省钱的方法
 楼主| 发表于 2012-12-8 09:52 | 显示全部楼层
啷哩个铛 发表于 2012-12-6 23:02
虽然我认为实物更好玩,但张老师也算是给众屌丝提供了一个省钱的方法

我也是这么认为,这也是个常识。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 23:12 , Processed in 0.084010 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表