资源描述:
《基于labview的串口调试与数据分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4期工矿自动化No.42005年8月IndustryandMineAutomationAug.2005文章编号:1671-251X(2005)04-0074-03基于LABVIEW的串口调试与数据分析马草原,郭双强,李国欣(中国矿业大学信电学院,江苏徐州221008)摘要:文章介绍了图形化编程语言LABVIEW的特点,阐述了基于LABVIEW的多功能串口调试软件的设计思路及主要功能,给出了在该软件基础上扩展的串口数据分析模块。实践证明,该软件使用方便,功能强大,具有良好的可移植性和可扩展性。关键词:虚拟仪器;串口;调试
2、;分析;LABVIEW中图分类号:TN915;TP393文献标识码:BSerialPortDebuggingandItsDataAnalysisBasedonLABVIEWMACao2yuan,GUOShuang2qiang,LIGuo2xin(CollegeofInformationandElectricalEngineeringofCUMT.,Xuzhou221008,China)Abstract:Inthispaper,thegraphicalprogramminglanguageLABVIEWwasintrodu
3、ced.Themainfunctionsanddesignideasofthemulti2functionserialportdebuggingsoftwarebasedonLABVIEWwerepresented.Furthermore,moduleofdataanalysisoftheserialportextendedfromthesoftwarewasintroduced.Throughapplying,ithasprovedthatthesoftwareofserialportdebugginganddataa
4、nalysisbasedonLABVIEWhasseveralgoodcharacterssuchaspowerfulfunctions,easyforuse,goodtransplantabilityandgoodextensibility.Keywords:virtualinstrument,serialport,debugging,analysis,LABVIEW的串口调试软件,并给出了在该软件基础上扩展的0引言串口数据分析模块。串口通信是一种在计算机与计算机之间或者计1LABVIEW简介算机与外围设备之间传送数据
5、的常用方法。串行通信使用计算机内建的串口,用户无需再购买任何特LABVIEW(LaboratoryVirtualInstrument殊硬件,只要一根串口线就可以达到发送或接收数Engineering)是一种基于图形开发、调试和运行程据的目的,而且不失测试的准确性。采用RS485接序的集成化环境,实现了虚拟仪器的概念。口标准可以实现更远的传输距离、更强的抗干扰能LABVIEW程序称为虚拟仪器程序,简称VIs。其力和更快的传输速率。所以,串口通信现在仍广泛开发环境包括前面板和流程图两部分。前面板主要应用于数据采集、监测监控以
6、及仪表控制等场合。用于数据的输入设置和输出观察,由许多控件组成。但传统的串口调试采用高级语言,程序代码冗而流程图是图形化的源代码,是VI测试功能软件长,不便进行功能拓展。如果对串口数据进行分析,的图形化表述。则需推翻原有程序结构,重新编制代码。而图形化LABVIEW支持多种硬件接口,如GPIB、VXI、编程语言LABVIEW的出现为串口调试与数据分RS232和RS485等协议的硬件及数据采集卡。它析带来了极大方便。笔者开发了基于LABVIEW还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。利用它可以方便地
7、实现数据的采集、监控和分析,可以很容易地实现仪器控制。因此,在一定收稿日期:2005-01-06程度上软件就是仪器。作者简介:马草原(1978-),男,助教,在读硕士,2001年毕业于中国矿业大学,现任教于中国矿业大学信电学院。LABVIEW采用图形化的程序语言(G语言)。©1994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net2005年第4期马草原等:基于LABVIEW的串口调试与数据分析·
8、75·这种语言不必写程序代码,看到的是直观明了的流文件名以日期时间命名,可方便用户对数据的查看、程图语言,所以编程非常方便。该语言提供了大量分析和处理。的常用控件,如旋钮、开关、按钮、图形显示等,可直接使用,不象Delphi等高级语言实现一个旋钮需要几十行代码,因此,LABVIEW大大地缩短了软件的研发周期。LABV