版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于labview的上位机与下位机之间的通信一、虚拟仪器简介虚拟仪器的构成必须包含三大要素:计算机、应用软件和仪器硬件。虚拟仪器实质上是一种计算机仪器系统,它是由计算机、功能硬件模块和应用软件等部分组成。图1.虚拟仪器系统的基本组成虚拟仪器硬件平台的构成主要有两部分计算机。它一般是一台计算机或者工作站,是硬件平台的核心。I/O接口设备。I/O接口设备主要完成被测输入信号的采集、放大、模/数转换。不同的总线形式都有其相应的I/O接口硬件设备,如利用PC总线的数据采集卡/板(简称数采卡/板,DAQ)、GPIB总线仪器、VXI总线仪器模块、串口总线仪器等。虚拟仪器的构成方式主要有5种类型,无论哪种VI系统,都通过应用软件将仪器硬件与计算机相结合,其中,PC-DAQ测量系统是构成VI的最基本的方式。虚拟仪器的软件系统目前的虚拟仪器软件开发工具有如下两类。文本式编程语言:如VirstualC++、VirstualBasic、Labwindows/CVI等。图形化编程语言:如LabVIEW、HPVEE等。虚拟仪器软件由两部分构成,即应用程序和I/O接口仪器驱动程序。虚拟仪器的应用程序包含两方面功能的程序:实现虚拟面板功能的软件程序和定义测试功能的流程图软件程序。I/O接口仪器驱动程序完成特定外部硬件设备的扩展、驱动与通信。目前,最常用的虚拟仪器软件主要是美国NI公司开发的图形化编程语言LabVIEW。LabVIEW是一种基于G语言(图形化编程语言)的虚拟仪器软件开发工具,它采用图标代替编程语言来创建应用程序,使用数据流编程方法来描述程序的执行。LabVIEW环境下开发的程序称为虚拟仪器,由三个部分组成,即前面板、框图和图标/连接器。现将虚拟仪器与传统仪器相比较特点如下表:表1.虚拟仪器与传统仪器优缺点对比项目传统仪器虚拟仪器功能由仪器厂商定义由用户自己定义与其它仪器设备的连接十分有限可方便的与网络外设及多种仪器连接图形界面、读取数据图形界面小、人工读取界面图形化、计算机直接读取数据处理无法编辑数据可编辑、存储、打印核心技术硬件软件价格昂贵相对低廉开放性系统封闭、功能固定、可扩展性差基于计算机技术开放的功能模块可构成多种仪器技术更新技术更新慢技术更新快开发和维护开发和维护费用高基于软件技术的结构可大大节省开发费用对比可知,虚拟仪器之所以具有传统仪器不可能具备的特点,根本原因就在于虚拟仪器的核心是软件,软件决定了一台虚拟仪器的主要功能。二、下位机1.硬件本次课程设计下位机使用单片机STC89C52控制流水灯,其硬件原理图如下:图2.单片机控制流水灯原理图2.软件下位机软件设计流程图如下:图3.下位机程序流程图下位机程序清单如下:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharcodeLED[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义流水灯点亮顺序voiddelay(uintx)//延迟函数{uchari;while(x--)for(i=0;i<120;i++);}voidPort(charc)//定义单片机向串口输出数据子函数{SBUF=c;while(TI==0);TI=0;}voidmain(void){SCON=0x40;//设置串口工作于方式1TMOD=0x20;//设置定时器工作于方式2PCON=0x00;//设置SMODTH1=0xe6;//设置波特率TL1=0xe6;TI=0;//允许向串口发送数据TR1=1;//启动TIwhile(1){uchari;for(i=0;i<8;i++)//正向点亮流水灯并将流水灯状态发送至串口{P1=LED[i];Port(LED[i]);delay(3000);}for(i=7;i>0;i--)//反向点亮流水灯并将流水灯状态发送至串口{P1=LED[i];Port(LED[i]);delay(3000);}}}三、上位机labview处理对于labview处理主要包括前后面板的设计,包括三部分:参数设置部分、命令控制部分及显示部分。其中参数设置主要包括通讯口、波特率、数据位、校验位、停止位及接收周期的设置;命令控制主要包括启停数据接收、显示数据清空及退出运行等;显示界面主要包括接收数据显示、接收数据个数显示、当前下位机流水灯状态实时显示等。前面板及程序框图设计如下:图4.前面板图5.程序框图四、操作运行结果将下位机程序下载到单片机并使用串口调试助手对数据通信进行检测,无误后对上位机进行设计,然后将下位机与上位机相连进行通信,其中上位机波特率设置为1200、数据位设为8、无校验位、1位停止位。运行结果如下:图6.运行结果示意图由图可知,上位机正确接收了下位机数据并能实时反映模拟下位机状态,实现了上位机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学未说普通话奖惩制度
- 乡镇环境保护奖惩制度
- 农业局诚信建设奖惩制度
- 电站安全奖惩制度范本
- 进口贸易公司奖惩制度
- 小学语文作业奖惩制度
- 介入护理在护理评价中的应用
- 管理层执行力差奖惩制度
- 房地产中介门店奖惩制度
- 住建局控烟考评奖惩制度
- 水族造景概述课件讲解
- 人教版八年级下册地理上课教案第六章 中国的地理差异
- 《危险化学品安全法》全文学习课件
- 2026年湖南大众传媒职业技术学院单招职业技能测试必刷测试卷及答案1套
- 基于计算毒理学方法剖析典型农药对咸水生物的急性毒性风险
- 2025年绿色环保行业低碳产业发展研究报告及未来发展趋势预测
- 油品泄漏应急处置措施
- DB11-T 381-2023 既有居住建筑节能改造技术规程
- 监理公司工作总结汇报
- 2025-2030农用生物酵素生产工艺优化与废弃物资源化利用报告
- 《低温液化气储罐混凝土结构设计和施工规范》
评论
0/150
提交评论