虚拟仪器软件labview的串行口通信编程

虚拟仪器软件labview的串行口通信编程

ID:32413402

大小:109.06 KB

页数:3页

时间:2019-02-04

虚拟仪器软件labview的串行口通信编程_第1页
虚拟仪器软件labview的串行口通信编程_第2页
虚拟仪器软件labview的串行口通信编程_第3页
资源描述:

《虚拟仪器软件labview的串行口通信编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、虚拟仪器软件LabVIEW的串行口通信编程彭庆华虚拟仪器软件LabVIEW的串行口通信编程TheProgrammingforSerialCommunicationofVirtualInstrumentSoftwareLabVIEW彭庆华(衡阳钢管集团有限公司,湖南衡阳421001)摘要针对一个涡流传感器的位移单片机测试系统,介绍了利用虚拟仪器软件LabVIEW开发微机和单片机串行口通信程序的方法,并给出了编程实例。关键词串行通信程序设计LabVIEW单片机AbstractWithaneddytransducerd

2、isplacementmeasuringsystembasedonsinglechipcomputerasexamplethemethodofdevelopingserialcommuni2cationprogrambetweenmicrocomputerandsinglechipcomputerbyusingvirtualinstrumentLabVIEWisintroduced.Thepracticalexampleofprogram2mingisgiven.KeywordsSerialcommunicati

3、onProgramdesignVirtualinstrumentLabVIEW对象(indicators)。流程图包含虚拟仪器程序的图形化0引言源代码。在流程图中对VI进行编程,以控制和操纵定虚拟仪器是基于通用计算机的电子测控仪器,代义在前面板上的输入和输出功能。流程图包括内置于表了现代测控仪器发展的方向,目前得到了广泛的应LabVIEWVI库中的函数(functions)和结构(structures),用。它让使用者能以一般的电脑加上一组软件和经济还包括与前面板上的控制对象、显示对象对应的连线的硬件构成的仪器控

4、制系统,使用者在操作这台计算端子(terminals)。机时,就象是在操作一台由他自己设计的专用传统仪2微机与单片机的通信协议器。虚拟仪器是以软件为核心,利用电脑超强的运算、##显示及连接的能力,建立起功能强且弹性大的仪控设以湖南衡阳钢管集团有限公司炼钢分厂1、2水备。实验室虚拟仪器工程平台(laboratoryvirtualinstru2平连铸系统中涡流传感器的位移微机检测系统为例来mentengineeringworkbench,LabVIEW)是基于图形化编说明微机与单片机的通信。图1是硬件系统的原理框程语

5、言的开发环境,是目前国际上最先进的虚拟仪器图。涡流传感器输出的电压经过信号调理电路送到单控制软件。LabVIEW集合了GPIB、VXI、RS-232和RS片机数据采集板,再通过RS-232接口把数据送到微-485以及数据采集卡等硬件通信的全部功能,采用机。数据采集板以一定的速率进行信号采集,得到的LabVIEW开发单片机和微机的通信程序,能够充分利原始数据存放在内存的固定地址,在接收到微机的呼用LabVIEW的图形化编程语言的优势,通过对串行口叫信号后通过RS-232接口把数据送到微机,在微机通信功能模块的设置和

6、连接组合完成程序设计,并在内部进行数据的分析和处理。由于任务比较简单,我此基础上可以很容易的构建自己的虚拟仪器测控系们采用了一个简单的通信协议,通信开始先由微机向统。单片机发出呼叫,呼叫字符采用单字节的ASCⅡ码,作为区分多台下位单片机的地址码。呼叫的传输采用广1LabVIEW程序的组织结构播模式,对应地址的单片机接收到呼叫信号,以一定的LabVIEW的程序由前面板(frontpanel)和流程图帧格式将数据传送给微机。这里采用长度为4个字节(blockdiagram)两部分组成,整个程序是基于多线程的的固定帧格

7、式的通信模式。4个字节依次是:地址码、设计,前面板和流程图各占用一个线程。前面板是LabVIEW程序的图形用户接口,此接口集成了用户输入,并显示程序的输出,相当于传统仪器的面板。前面板包括旋钮、按钮、图形和其它的控制(controls)与显示图1硬件系统原理框图31©1994-2008ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net《自动化仪表》第23卷第3期2002年3月电压信号的高八位字节、电

8、压信号的低八位字节、校验序的核心代码是类似于流程图的方块图和线条的连和。接。每个方块图代表一个功能模块(子VI),程序执行的过程是条件满足方式,当一个功能模块的所有输入3LabView的串行口通信编程都齐备后,此功能模块产生输出,传送给下一个模块。3.1串行口通信的子VI程序的动态流程可以通过点亮BlockDiagram工具栏上针对计算机标准的串行口,LabView提供了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。