一个单片机与labview进行串口通信的一个范例,包括在单片机和labview中同时编程,达到串口收发的一个实验程序,验证已经能够教好的接发数据。
【摘要】:在介绍工业应用常用串行通信接口的基础上,着重介绍了Lab VIEW与Atmega128通过RS485通信的硬件及软件实现形式。下位机串口通信通过双缓冲队列与单片机中断服务程序相结合的形式,可大大增强串口通信的可靠性和有效性。实验证明该通信方式的有效性。
支持CAJ、PDF文件格式,仅支持PDF格式
|
||||
|
|
|||||||||
|
|
||||||||||
|
|
||||||||||
|
|
|
|
|
||
|
|
||||||||||||
|
||||||||||||
|
||||||||||||
订购知网充值卡 |
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
在控制系统中,经常会涉及到上位机与下位机的通信。本文主要通过一个简单的实例来介绍与单片机的串口通信实现过程,包括下位机单片机的硬件与软件设计,上位机LabVIEW的前面板和程序框图设计。
在现代测控系统中,我们经常会采用上位机和下位机的开发控制模式。下位机主要是用来采集数据,可以通过嵌入式控制器、单片机控制器、等来实现。上位机主要是图形界面,用来实时显示采集数据,并进行数据分析及处理,同时可以控制下位机。上位机的实现可以通过各种高级语言,比如VB、Delphi等以及NI公司的图形化虚拟仪器软件开发环境LabVIEW.由于LabVIEW采用的是图形化的编程方法,所以无论你是否有过编程经验,都可以快速、高效地设计用户界面,实现与控制硬件的通信,并进行数据分析和处理。如今LabVIEW已经渗透到工业测量的各个领域,与此同时在嵌入式、、、实时控制等领域也发挥着巨大的作用。
首先利用单片机STC89C54通过串口发送“你好,LabVIEW”,LabVIEW将单片机发送到数据进行显示。通过这个实例来了解LabVIEW的串口通信设计。
单片机串口通信硬件电路设计比较简单,主要包括单片机STC89C54最小系统以及MAX232和九针串口。
标志,//通过检测是否字符串末尾
在做LabVIEW串口通信的时候首先要安装VISA驱动,驱动可以从网上下载。LabVIEW对串口的操作主要是读操作和写操作。本实例主要是接受数据,也就是读操作,在这里首先介绍一下与此实例相关控件和函数。
在“新式”控件选项卡下“I/O”子选项卡下有“VISA资源名称”控件。安装好VISA驱动后,与硬件连接好后,该控件下可以列出相应的COM口,可以选择合适的COM口。
②VISA配置串口函数
该函数位于函数选项卡下的“仪器I/O”
子选项卡下,主要用来对串口进行参数配置,包括波特率、数据比特、奇偶校验等。
VISA读取函数的功能是从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。VISA关闭函数的功能是关闭VISA资源名称指定的设备会话句柄或事件对象。
程序框图设计如图1所示。
将硬件连接好后,上电,下载程序,运行labVIEW,我们可以看到在读取缓冲区里接收到了单片机发送来的字符串“你好!LavVIEW”.如图2所示。
利用LabVIEW进行上位机设计,其界面美观,实现起来较容易,可以很方便的运用于各种测量监控系统中。
系统可实现个人用户通过手机或固定电话等信息终端,对家用电器、可燃性气体浓度参数、火情、盗情等进行远程....
介绍了一种用FPGA实现对高速A/D转换芯片的控制电路,讨论了这一控制电路设计思想,提出了更好地解决....
在本系统中,本小节主要讲 ATmega128 单片机的内部资源、工作原理和硬件电路设计等。2.5.1....
我在使用vision助手时,用到圆检测,想要获取图中红色线上黄色点的坐标。因为这个黄点是自动生成的,生成的代码里只有显示选项没...
Labview中写入带分隔符的电子表格输入带数字后带E的字符串,格式会转换成数字。EXCLE中我设置成文本显示也是一样,我是想...
单片机芯片EN8F202 应用说明:EN8F202 器件适合的应用有:LED 控制,红外遥控,个人护理设备,安全系统到低功耗远程发...
ADXL345是否有状态寄存器,让单片机可以通过读取该寄存器的值来以判断已有有如数据,从而以查询方式读取加速度测量值?...
单片机仿真器是指以调试单片机软件为目的而专门设计制作的一套专用的硬件装置。 今日主要分享单片机仿真器的软件: Proteus软...
诚聘单片机软件开发工程师 从事软件单片机设计、开发,有经验者优先,应届毕业生均可,公司有全勤奖、年终奖、五险、房补、食堂...
电路原理图如下图所示,我们的主控芯片是Atmega8L单片机。Atmega8L单片机是一款高性能、低....
现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己....
C1、VDl、VD2、C2、VD3等组成电容降压式稳压电源电路,输出5V的电压作为智能控制器电路的工....
用keil编译以下代码,并生成HEX文件。(不会?没关系,看小宋老师的视频去,看完再回来,哈哈) ....
最近老师让我们选一个单片机调查一下它的背景信息,我选的是STM31F103,这种资料在网上实在搜不到了,特来这里问问大家看有谁...
1 stm32单片机数据手册是否通用? 2 有过32位单片机开发经历 使用库函数还是寄存器好?...
在单片机开发过程中,当前期的程序编写或仿真完成后,或者程序需要升级修改时。都需要将程序写到单片机中。....
本多功能通用器功能强大,支持超过400种常用的芯片的编程,包括MCS-51系列、PIC系列、 AVR....
天气转凉后,为电脑加装的排气、硬盘风扇就无须运转。如果能根据电脑机箱温度决定风扇是否旋转,可降低噪音....
说明:函数和宏函数的区别就在于,宏函数占用了大量的空间,而函数占用了时间。大家要知道的是,函数调用是....
在上一篇的一文中,讲解的是石英晶振在单片机中的重要性,然而,作为一种精密的频率元件,单片机中的晶振却....
信号频率与相位的测量具有重要的实际意义。本文调研了频率与相位的多种测量算法,并借助LabVIEW编程....
大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1....
关于表格控件的一些使用方法,里面有源程序,说明文档,不足之处,希望指点指点 ...
单片机芯片中存在可擦写编程Flash和EEPROM,那你选择的单片机芯片需不需要带EEPROM呢?选择能满足的产品功能的单片...
采用声、光及语音进行报警。其中,光效果通常取自发光二极管LED或其他光源器件;声效果可取自电铃、电笛....
1、 单片机程序程序设计语言概述汇编语言程序设计必须注意如下特点:(1)设计人员必须详细了解单片....
当中央处理器CPU正在处理某件事情的时候,外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处....
本文档的主要内容详细介绍的是80C51单片机的硬件结构是怎么样的?主要内容包括了:80C51单片机的....
通常情况下,采用80C51/87C51的最小应用系统最能发挥单片机体积小、成本低的优点。但在许多情况....
我们需要一个具体示例来帮助介绍这些的技巧,我打算以编写一个黑白棋游戏的界面为例。选择黑白棋是因为这个....
提出一种以AVR单片机ATmegal6为核心、以断路器为控制对象的双电源自动切换开关控制器的设计方案....
设计实现了一种基于C为核心的高稳定性和高性价比气体流量仪。利用C单片....
随着微电子技术的迅速发展单片机微控制器芯片的设计者制造商不断推出性能优越且价格便宜的各类型号的新产品....
MCS-51系列单片机是美国Intel公司1980年推出的高性能8位单片微型计算机,较原来的MCS-....
数字电压表是对电子电路进行现场检测的常用仪表,本文讨论了一种基于单片机的数字电压表设计方式,将检测到....
全面介绍了虚拟仪器概念的提出,它的基本原理、主要结构和性能特点;回顾了虚拟仪器技术的发展历史,简要介....
GYJ-0055_数显可编程延时模块产品循环通断调节说明三种工作形式分别是: 1、延时接通型:即,....
学习网络编程之前,需要了解一下互联网的的协议结构。这里给出一张四层示意模型,如图一所示。高层协议建立....
在使用数码管编程时,假如你正在使用 temp[i] 代表某一个显示字符,突然想显示小数点,可以使用 ....
本文档的主要内容详细介绍的是labview有哪些常见问题?labview三个常见问题和解决方法概述三....
LabVIEW与其他大多数通用编程语言存在两点主要差异。 首先,进行G编程需要将程序框图上的图标连....
提起PCB布线,许多工程技术人员都知道一个传统的经验:正面横向走线、反面纵向走线,横平竖直,既美观又....
在我们设计单片机电子电路时,常用应用到一下比较常用的电路,每次都需要从新画,即费力又费神,还容易出错....
太阳能光伏板接入光伏信号处理电路,光伏电压经PWM充电控制电路送到12 V蓄电池内。正常工作时,12....
keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境。 下面我们通过图....
本文档的主要内容详细介绍的是单片机的物料整理详细资料免费下载。
单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英....
本文档的主要内容详细介绍的是STC15F2K60S2单片机电路原理图的详细资料免费下载。
家用电器的使用是人们繁忙工作生活必不可少的部分,但往往存在着人走不断电,或者忘记关闭家用电器的现象,....
在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。
LED是一种新型半导体固态冷光源,它是一种能够将电能转化为可见光的光电器件。一般来说,大功率LED的....
MSP430 系列单片机是美国德州仪器(TI)1996 年开始推向市场的一种 16 位超低功耗的混合....
目前的路面上,从豪华车到热销车,以及国产车,贯穿式尾灯越来越常见,似乎已经成为了一种趋势。贯穿式尾灯....
本文档的怎样内容详细介绍的是单片机基础知识概述内容包括了:1.单片机概述2.单片机学习的预备知识3.....
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。