labview实现PC与单片机之间的串口通信

合集下载

基于LabVIEW的S7-300PLC与PC机的串口通信

基于LabVIEW的S7-300PLC与PC机的串口通信

用于煤矿压风机组状 态监 测及 故障诊 断 系统设 计 中, 由 P C所读取的数据在上位机上进行 实时显示及 分析 处理。 将 L
关 键 词 :a VE ;L P L b I W P C;C机 ; 串口通 信
中图分类号 :P 7 T 27
文献标识码 : A
文章编 号:02—14 ( 0 1 0 00 0 10 8 1 2 1 )5— 10— 3
porm bsdo 9 4 R) rt o adr le ecm u i t nbtente p e adlw r o ptr ui IA t hooy rga ae n3 6 ( po cl n ai dt o m n ai e e pr n e m ues s gV S cnlg o e z h c o w hu o c n e
0 引 言
l H 0—0 E 。C 3 0具 有 3种 不 同 的物 理 接 口 : S一 2/ S C0 A 0 P4 R 42R

在实际压风机组监 测及诊 断 系统 中, 因监测 点数 多 , 环境 恶劣 , 采用数据采集 卡 和 Lb I W 开发平 台来 采集 和控 制现 aVE
4 5 x.7 、 S一 3 C V 2 )2 8 ( 2 ) R 2 2 ( .4 、 mA(_Y) 在这里我们 用 0 11 , I 图1 P 是 C与 P C连接示 意图 ,L L P C的数 据传输端 口为 R S
摘 要 : 据 工 业 系统 设 计 需求 , 用 图 形 化 编 程 语 言 L b IW 设 计 了 s 根 采 aV E 7—30P C和 P 0 L C机 间 的 串 口通 信 。介 绍 了 使 用 36 ( 协议 编 写 通 信 程 序 的 方 法 , 用 V S 9 4 R) 利 IA技 术 和 状 态机 设 计 模 式 , 实现 了上 下 位 机 的 通 信 , 将 该 通 信 方 法 应 并

使用LabVIEW进行串口通信

使用LabVIEW进行串口通信

使用LabVIEW进行串口通信LabVIEW是一种流行的集成开发环境(IDE),用于编写和执行控制、测量和数据采集应用程序。

它可以非常方便地与硬件设备进行通信,其中包括通过串口进行通信。

本文将介绍如何使用LabVIEW进行串口通信。

一、LabVIEW介绍LabVIEW是一款图形化编程语言,以可视化编程为特点。

用户可以使用LabVIEW快速开发有效的控制和数据采集系统,而无需深入理解底层的编程语言。

二、串口通信原理串口是一种用于将数据传输到计算机或其他设备的接口。

在串口通信中,数据以字节的形式通过传输线路进行传输,其中利用的是一对称为TX和RX的引脚。

发送数据时,数据通过TX引脚发送到接收方;接收数据时,数据则通过RX引脚接收。

三、配置串口通信在LabVIEW中,可以使用VISA(Virtual Instrument Software Architecture)函数库来实现串口通信。

通过配置相关参数,可以指定通信的波特率、数据位数、校验位等。

首先,在LabVIEW中创建一个新的VI文件。

然后,在Front Panel界面中,双击空白处,打开Block Diagram界面。

在Block Diagram界面中,拖拽VISA Serial和VISA Close VIs到界面上。

接下来,双击VISA Serial VIs,打开参数设置面板。

在面板上,可以设置串口号、波特率、数据位数、校验位等。

根据具体需求进行配置。

四、数据的发送和接收在LabVIEW中,使用串口进行数据发送和接收非常简单。

可以使用VISA Write和VISA Read VIs来分别执行发送和接收操作。

在Block Diagram界面中,从VISA Serial VIs中拖拽VISA Write VI,将其连接到VISA Serial VIs和VISA Close VIs之间。

然后,从VISA Serial VIs中拖拽VISA Read VI,将其连接到VISA Write VI的右侧。

Labview实现PC机与C8051F320串口通信

Labview实现PC机与C8051F320串口通信

7.4 PC机与单片机串口通信编程7.4.1单片机电路介绍为有助于大家了解PC机与单片机的通信过程,特别设计了单片机电路系统以及相关的单片机软件资源。

实验板选用Silicon Lab的C8051F320单片机,该单片机除了具有一般单片机的常用资源外,最大特点是自带有USB收发器和控制处理器,可以方便的实现USB通信开发。

其主要功能部件及特点:1.模拟外设 10位的ADC(±1LSB INL):其最大可编程转换速率可达200kbps,可多达17个外部输入,可编程为单端输入或差分输入,内置一个温度传感器(±3℃);2个模拟比较器;2.4V的内部电压基准;精确的Vdd监视器和欠压检测器。

B功能控制模块满足USB2.0协议;可在全速(12 Mbps)或低速(1.5 Mbps)下运行;集成有一个时钟恢复源,对于全速或低速传输均可不用外部晶振;支持8个灵活通用的端点;内置一个1K的USB专用缓冲存储器;集成了一个USB接收器,不需要外部电阻。

3.片内调试模块片内调试电路提供全速、非侵入式的在系统调试(不需仿真器);支持端点、单步、观察点、堆栈监视器;可以观察/修改存储器和寄存器;比使用仿真芯片、目标仿真头和仿真插座的仿真系统有更好的性能。

4.工作温度范围:0~70℃5.高速8051微控制器内核采用流水线指令结构,其70%的指令的执行时间为一个或两个系统时钟周期;速度可达25 MIPS(时钟频率为25MHz时)。

6.存储器 1280字节的内部数据RAM(1K+256);16K字节的可以在系统编程的Flash闪速存储器。

7.数字外设 25个字节宽的端点I/O;所有口线均耐5V电压;可同时使用UART串口、硬件SMBusTM、SPITM;带有4个可编程的16位计数器/定时器阵列;带有5个捕捉/比较模块的通用16位计数器/定时器。

8.时钟源内部晶振,精度为0.25;支持所有USB和UART模式;外部晶振器:晶体、RC、C或外部时钟;内置一个针对USB控制器的片上时钟乘法器。

基于LabVIEW的PC机与单片机串口通信

基于LabVIEW的PC机与单片机串口通信
串行通信是一种常用的数据传输方法,虽然它的传输速度慢,但由于它占用的通信线路少、成本低、容易实现等优点,在数据通信方式上仍占有重要地位。目前,串口通信程序的开发,在Windows操作系统下一般用VB、VC、VF Delphi等等许多高级语言编写。当用VB、VC、VF,开发串行通信程序时,开发人员不得不面对非常烦琐的API函数编程;而Delphi没有自带的串口通信控件,在它的帮助文档里也没有提及串口通信,这也给编程人员带来许多不便,其他高级语言也是如此。可见,用文本语言编串口通信程序较为复杂,花费的时间较长。利用LabVIEW7.0开发PC机与单片机的串口通信程序是一种更为简捷的方法。
系主任(或责任教师)签名:______________年 月日
摘 要
介绍一种基于LabVIEW 7.0语言的AVR AT90系列单片机与PC机的串口通信技术,在体温检测中得到应用,并取得良好效果。
关键词: LabVIEW 7.0语言;AVR AT90系列中一片机;PC机;串口通信技术
Abstract:We introducethe application of serial portcommunication technology based on PC machinewith LabVIEW 7.0 language and AVR AT90series SCM in body temperature examination.And it has good effect.
确定定时器1的工作方式——写TMOD寄存器。
计算定时器1的初值——装载TH1、TL1。
启动定时器1——写TCON中的TR1位。
确定串口的控制——写SCON。
使用串口中断方式时,开CPU和中断源——写IE寄存器。

基于LabVIEW的串口通信

基于LabVIEW的串口通信

课程设计(论文)题目:基于Labview的串口通信院(系):电子工程与自动化学院专业:测控技术与仪器学生姓名:学号:指导教师:职称:2013年1月9日摘要微机与单片机串行通信端口在系统控制的范畴中一直占据着及其重要的地位,它不仅没有因为时代的进步而遭淘汰,反而在规格上越来越完善,应用也越来越广泛。

作为一种基本而又灵活方便的通信方式,串口通信被广泛应用于PC与PC或者PC与单片机之间的数据交换以及其他工业控制与自动控制中。

本次设计主要解决上位机与下位机之间的通信问题。

关键词:串行通信;单片机;Max232Abstract(三号加粗):There is a kind of automatic access system that use automatic indemnification technology to identify user’s ID and rights, and according to user’s rights to control the door. Serial-communication based on Visual Studio 2005—Visual Basic 2005() is introduced in the paper. With this method, the development cycle of system can be reduced and the reliability of the system can be improved. An example of serial-communication between PC and MCS-51 is also given. The method is very useful to learners who want to learn new serial-communication technology between PC and MCS-51.Key words:Serial-Communication; MCU目录引言 (1)1 设计任务与要求(四号黑体) (2)2 设计方案 (2)2.1 系统框图 (6)2.1.1☆☆☆☆☆ (6)2.1.2☆☆☆☆☆☆ (7)••••••5 结论 (34)谢辞 (35)参考文献 (35)附录 (36)引言随着计算机技术的迅速发展及其在各领域的广泛应用,远程控制以及数据采集系统多采用上位机和下位机的主从工作方式,由于串行通信具有高效可靠、价格便宜,遵循统一的标准等特点,因而成为主要的通信手段。

基于labview的PC与单片机的串口通信的循环计数设计方法设计

基于labview的PC与单片机的串口通信的循环计数设计方法设计

毕 业 设 计(论 文)题 目:(三号楷体)摘 要虚拟仪器是一种利用计算机技术替代传统仪器的全新概念仪器,本质就是利用电脑优越的硬件显示性能替代传统仪器达不到的显示效果,用多种不同的方式显示和存储采集的信号,根据电脑先进的硬件处理设备来处理和分析采集回来的数据,从而实现不同调试功能的PC虚拟仪器系统。

本毕设依据LabView虚拟仪器实现上位机与下位机之间的高速通讯,并根据LABVIEW中的VISA功能,将其应用于单片机串口通信中,通过Labview发送循环计数的初值,单片机接收并显示在数码管上,从接收到的初值开始计数,同时单片机返回循环计数结果,最后在Labview面板内容上动态显示循环计数值。

虚拟仪器软件LabVIEW的问世,大大提高了开发效率,减编写程序的难度,缩短了研发周期,从而减少研发成本,为我们实际项目研发提高了效率,带来了巨大财富。

关键词:LabVIEW; STC51单片机;串口通讯;数码管显示;PC and the microcontroller serial communication and indicating lamp control based on LabVIEWABSTRACTVirtual instrument is a kind of using computer technology to replace traditional instrument instrument of new concept, essence is the use of alternatives to traditional function of superior computer display instrument reach display effect, output measurement results in many different ways, and use the computer a powerful software function implementation evaluation of signal data, analysis and processing, complete all kinds of test functions of a computer instrument system.By using LabView virtual instrument was introduced in this paper the tell communication between upper machine and lower machine, using the LabView function, applied to the single chip microcomputer serial port communication, sent by LabView initial value of the cycle count, microcontroller to receive and display on the digital tube, starting from the received initial count, microcontroller return cycle count results at the same time, the content of the LabView panel on dynamic display cycle count.Virtual instrument software LabVIEW, greatly improves the development efficiency, reduce the difficulty of the program, shorten the development cycle, reducing development costs, for our practical project research and development efficiency, brought huge wealth.Keywords:Labview; STC51 microcontroller; A serial port communication; Digital tube display目录第一章绪论1.1 课题的背景和意义 (6)1.2 课题实现内容 (7)第二章软硬件介绍2.1 虚拟仪器与LabVIEW2.2 虚拟仪器的概述 (8)2.2.1 虚拟仪器方案的组成 (9)2.2.2 虚拟仪器方案的优势 (9)2.2.3 虚拟仪器和传统仪器的区别 (10)2.2.4 虚拟仪器的发展与现状 (11)2.2.4 虚拟仪器的应用 (11)2.3 LabVIEW简介 (35)2.4 LabVIEW基本特点 (35)2.5 STC89C51RC 单片机介绍 (35)2.6 单片机编程环境KEIL和下载软件STC-ISP介绍 (35)第三章总体设计方案3.1系统总体方案设计 (18)3.2系统硬件的选择 (18)3.2.1核心控制器选择 (18)3.2.2上位机编程软件的选择 (19)3.2.3显示系统选择 (19)第四章LabVIEW上位机介绍4.1 上位机程序内容 (20)4.2 上位机框图 (20)4.2.1 上位机前面板框图 (20)4.2.2 上位机创建虚拟仪器过程 (21)4.2.3 上位机程序流程图 (21)4.3 上位机Labview串口通讯的实现 (22)第五章单片机下位机设计5.1 下位机流程图 (28)5.2 设计目的和实现方案 (29)5.2.1 设计目的 (29)5.2.2 实现方案 (29)5.3 系统硬件结构 (30)5.3.1 系统硬件电路 (30)5.3.2 主控系统 (30)5.3.3 复位电路 (30)5.3.4 串口电路 (31)5.3.5 震荡电路 (31)5.3.6 LEd电路 (32)5.3.7 数码管显示电路 (33)5.5 串行通信 (34)5.4.1 串行通信的概念和特点 (35)5.4.2 串行通信的分类 (35)5.4.3 串行通信的工作模式 (36)5.4.4 单片机内部串口配置 (38)第六章系统整体调试联机调试 (40)致谢 (42)参考文献 (44)附录 (47)附录1 原理图 (47)附录2 单片机才程序 (47)第一章绪论1.1课题的背景和意义Labview是一种编译软件,和visual C++和KEIL累的的开发环境,他是由美国国家仪器(NI)公司研制开发的,但是它与其他高低端计算机语言的明显不同是:Labview使用图形化语言编辑程序框图,其以框图的形式通俗易懂和中国的象形文字有异曲同工之妙,用户只需要通过前面板即可操纵程序;其他语言如C 语言、C++、C#、VB等语言都学起来要花费大量的时间和精力,并且不容易读懂。

LabView与单片机通信设计说明

LabView与单片机通信设计说明

LabView与单片机通信设计摘要虚拟仪器是现代计算机技术同仪器技术深层次结合的全新概念仪器,实质是利用计算机显示器的显示功能模拟传统仪器的控制面板,以多种形式表达输出测量结果,利用计算机强大的软件功能实现信号数据的运算、分析和处理,完成各种测试功能的一种计算机仪器系统。

本文介绍了利用LabView语言来实现上、下位机之间通信的方法,并从软、硬件两个方面阐述了设计思想。

在简要介绍图形化虚拟仪器平台LabView 的基础上,分析STC12C5A60S2单片机与LabView之间的串口通信模式,并结合该设计中设计的温度检测系统给出串口通信的软、硬件设计。

应用先进的虚拟仪器软件LabView,大大降低了串口通讯复杂程度,减小了软件设计的工作量,能够大大降低投资成本。

在实际应用中有巨大的使用价值。

关键词:单片机,LabView,串口通信Design of MCU Serial CommunicationBased on LabViewABSTRACTVirtual instrument is the modern computer technology combined with the instrumentation of the new concept of deep-level instrument, in real terms is the use of analog computer monitors display control panel, traditional instruments, in various forms to express the output measurements, using computer software features to achieve a strong signal Operation data, analysis and processing, to complete a variety of testing capabilities of a computer instrument system.This article describes the use of LabView to implement the language, the next method of communication between the crew and from the software and hardware are two aspects of the design. Based on simple introduction of LabView dummy instruments platform,analyses the mode of serial communication between STC12C5A60S2 MCU and LabView,and gives its software and hardware design with an example of a system of Temp-Watch.The application of advanced virtual instrument software LabView, greatly reduces the complexity of serial communication, reduce the software design can greatly reduce the investment cost. In practice, there is tremendous value in use.KEY WORDS:MCU, LabView, Serial Communication目录前言1第1章绪论3§1.1 研究的背景与意义3§1.1.1 课题研究背景3§1.1.2课题研究意义3§1.2课题发展状况4§1.3设计任务5第2章系统总体设计6§2.1 系统方案设计6§2.2系统硬件选择6第3章系统硬件设计7§3.1 元器件的介绍7§3.1.1 主控制器(STC12C5A60S2)7§3.1.2温度传感器介绍(DS18B20)10 §3.1.3PL2303HX简介13§3.2硬件电路图设计13§3.2.1主板电路13§3.2.2温度检测电路14§3.2.3键盘电路15§3.2.4LED灯控制电路15§3.2.5串口通信电路16第4章系统软件设计16§4.1 单片机接口程序设计16§4.2LabView串口设置与 HMI设计18§4.2.1 VISA简介18§4.2.2串口通讯函数18§4.2.3HMI设计19§4.3上位机PC机LabView串口通信实现19 §4.4单片机串口通讯协议22结论23参考文献24致25附录26前言此次毕业设计的主要研究容以单片机为核心,设计温度检测电路,LED 灯控制电路,开关输入检测电路,串行通信接口电路,并编写相关控制程序。

运用LabVIEW实现单片机MCS-51和PC机的串行通讯

运用LabVIEW实现单片机MCS-51和PC机的串行通讯

3662001嵌入式系统覆单片机国际学术交流会论文集——————————————~————————————————————————~CI-RTI;清TI标志,允许再次发送RE,rEND4.2PC机部分LabVIEW串口通讯程序波特率为9600,禁止软、硬件握手・无奇偶校验.数据位为8位,停止位设置为。

,有1位停止位。

前台面板如图5所示。

方框图如图6所示。

田5前台面板围6串口初始化方框图串El初始化方框图中需要对SerialPortInit.vi的~些参数进行设置。

双击SerialPortlnit.vi可以看到参数设置对话框。

串El读的方框图如图7所示,一方面将串El读出的一帧字符信息显示在前面板,另一方面将所有从串口读出的信息转换为数据,并以二维数组的形式显示在前面板。

5结束语I,abVIEW是一种简单易学的图形化高级语言.利用其开发产品可以大大提高开发效率。

本文详细介绍了运用LabVIEW从MCS-51单片机到PC机的串行通讯。

该程序在本文作者所开发的近红外光谱肌血氧仪中运行良好。

同样运用SerialPortWrite.yi也可以实现从PC机到单片机的串行通讯。

第四篇网络、通信与数据传送367———————————————————————————————————————————————————————————————————————一——————————————————————一圈7串口读的方框图参考文献1运用VisualBasic实现PC与89C51单片机之间的串行通讯.计算机自动测量与控制.1999(2)2VB5.0实现与单片机串行通信的程序设计.微计算机信息,1999(3)3用VisualBasic实现工控机与单片机间的通信.电子产品维修与制作.1999(4)4用vc++5.0实现PS2003与PC机的串口通信.电子技术,1999(7)5李朝青.单片机原理以及接口技术.北京:北京航空航天大学出版社,19946王福瑞,等.单片微机测控系统设计大全.北京:北京航空航天大学出版社,1998SerialCommunicationbetweenMCS-51andPCUsingLabVIEWXiangShaoxiaLiGangCollegeofPrecisionInstrument&Opto-ElectronicEngineering,TianjinUniversityTianjin,300072,P.R.ChinaAbstractLabVIEWisanpopulargraphicallanguagethatiswelcometoengineer.Acquisitiondatausingsystem(MCS-51)withmicrocomputersystemisalsoanpopularmethod.SerialcommunicationmicrocompulerPCusingthefunctionsinLabVlEWsuchasSerialPortInit.vi,SerialPortWrite.viandSerialPortRead・vietc・isintroducedinthispaper.Wordsserialcommunication,subVI,baudrateKey。

基于LabVIEW的PC机与单片机串口通信

基于LabVIEW的PC机与单片机串口通信

课程设计任务书学生姓名:李晓宁郁金华彭亚斌吴冰专业班级 0882022 0882021指导教师:杨谊华工作单位:南昌航空大学题目:基于LabVIEW的PC机与单片机串口通信初始条件:要求对单片机课程知识有所了解,同时熟悉labview软件的运用,同时了解基本的串口通信原理。

指导教师签名:________________年月日系主任(或责任教师)签名:______________ 年月日摘要介绍一种基于LabVIEW 7.0语言的A VR AT90系列单片机与PC 机的串口通信技术,在体温检测中得到应用,并取得良好效果。

关键词: LabVIEW 7.0语言;A VR AT90系列中一片机;PC机;串口通信技术Abstract:We introduce the application of serial port communication technology based on PC machine with LabVIEW 7.0 language and A VR AT90 series SCM in body temperature examination.And it has good effect.Key words:LabVIEw 7.0 language;A VR AT90 series SCM;PC machine;Serial port communication technology目录第一章绪论 (1)第二章软件实现 (2)2.1 LabVIEW应用软件概述 (2)2.2 LabVIEW串口通信模块 (2)2.3 LabVIEW通信模块的属性 (3)2.4 串口通信程序结构 (3)第三章程序设计 (4)3.1 单片机通信的设计 (4)3.2 PC机通信的设计 (4)3.3 输入显示程序设计 (4)3.3.1 LED 显示流程图 (6)3.4 单片机收发程序 (7)3.5 PC机收发程序 (8)3.6 硬件连接 (9)第四章利用LabVIEW实现PC与单片机串口通信任务 (12)4.1 建立新VI程序 (12)4.2.程序前面板设计 (12)4.3.框图程序设计——添加函数与连线 (12)4.4.运行程序 (15)致谢 (16)参考文献 (17)第一章绪论在计算机分布式测控系统中,经常要利用串行通信方式进行数据通信。

基于LabVIEW的计算机与单片机串口通信系统

基于LabVIEW的计算机与单片机串口通信系统

te h ol gy f r c n o o di t bu d t st s s m i t mai t ea i t s fi 1 . L bVl W— as d c m ut r s ri te e y te s he ns r m n hi ed a E b e op e s ri po and s e al rt eri co muni ati n s te us ng al m c o ys m i co ute MCS po rf dat pro mp r 5l we ul a ces ng si c pa li e an t e s n se i c m ni a o p t o1 s th t o pl x a k a e . a bi ti s d he xi ti g r al o mu c ti n ro oc . o a c m e t s e si r K w d vi tu l n t um nt: La Vl W: M 51: s i c m ni ti p t c ey or s r a i s r e b E CS er al o mu ca on ro o ol Au h ’ s d e s i h R t or a dr s R z ao adi a d T U v rsi y, Ri h o. S an o , Ch n 2 6 6 0 n V ni e t za h d ng i a 7 82
刘 文 君
日照广播 电视大学 山东 日照
2 62 786
摘 要 计 算机被 广泛 运用 到测 试领域 ,虚 拟仪 器技术 的分 布式 测试 系统 是这 一领域 的主 流 。基于L b IW aV E 的计算 机 串 口与M S 1 口通信 系统利 用计 算机 强大 的数据 处理 功能和 现有 的 串 口通信 协议 ,从 而使 复杂 的工作 简 易化 。 C5 串 关键 词 虚拟 仪器 ;Lb IW C 5 ;串 口通信 协议 a VE ;M S 1 中图分 类号 :T 315 P 1. 2 文献 标识 码 :B 文章 编号 : 17—8 X 2 1)60 1~ 2 6 14 9 (02 0— l4 O

基于LabVIEW的计算机与单片机串口通信系统

基于LabVIEW的计算机与单片机串口通信系统

Key words virtual instrument; LabVIEW; MCS51; serial communication protocol
Author’s address Rizhao Radio and TV University, Rizhao, Shandong, China 276826
时,设备就会忽略送来的新数据,直至从输入缓存中读出 与仪器设备的串口保持一致,这样才能够正确地通信。
数据为新数据腾出足够的空间为止,这样就造成数据的丢
2)串口写(serial port write.vi)。如图2所示,
失。握手协议可以帮助避免缓存溢出。通过握手,发送者 该节点将需要送出的数据发送至串口的输出缓存。
5)串口中断(serial port break.vi)。如图5所
奇偶校验位、缓存大小及流量控制等参数。该节点用于 示,将端口中断一段时间,该时间由delay端口指定,单
2012年2月下 第6期(总第264期)
技术在线
刘文君:基于LabVIEW的计算机与单片机串口通信系统
图4 图5
图7
115
图6
位为ms。 1.3 串行通信设计
Abstract The computer has been widely applied to the test area, based on virtual instrument
technology for distributed test system is the mainstream in this field. LabVIEW-based computer
2 单片机部分设计
2.1 单片机串口通讯系统接线图(图7) 2.2 硬件部分
MCS51单片机内部有一个功能很强的全双工串行口, 该串行口有4种工作方式,波特率可用软件设置,由片内 的定时器/计数器产生。接收、发送均可触发中断系统, 使用十分方便。有2个物理上的独立的接收、发送缓冲器 SBUF,对外也有两条独立的收、发信号线RXD(P3.0)和 TXD(P3.1)。

基于LabVIEW的PC机与单片机的串行通信研究

基于LabVIEW的PC机与单片机的串行通信研究

用程序 采用L b E 80 发 。硬件 数据 采集器 采 aVIW .开 样 获得 的数 据 以串行 通信 的方 式发送 给P 机 ,P C C 机上 的软件 通 过RS 2 2 口模 块读 入波 形 数据 , - 3接
要 。本文结合断路器选相合闸技术介绍P 机通过 C
收稿 日期 :0 8 0 3 2 0 -1- 1
技术 研 究 ・ 串行通信
基于L b I a VE W的P : C 机与单 片机 的 串行通信研究
刘春 阳 贾兴建
( 北工 业 大 学 电 气与 自动 化 学院 ,天 津 3 0 0 河 01 ) 5
摘 要: 本文介 绍 了P机 与基于5 单 片机 的断路 器选 相合 闸的 串行 通信 程序 。给 出 了具体 的实现 方 法及接 c 1
片机 信 号
执 行 器
负 载
逻 辑 电平 使 用 的是 负逻 辑 ,即 逻辑 0 电压 范 围 的 是 +3 V~+1 V,而 逻 辑 1 电压 范 围是 一3 5 的 V~一
1V。在 MC - l 5 S 5 单片机 的 内部有 一个 全双 工 的异
图2 执 行 器 电路 图
步 串 口,它 的输 入 输 出为 T 逻 辑 电平 ,为 了解 TL
决这 一 矛盾 ,PC 与 8 C5 单 片机 进行 通 信 必 须 机 9 2 进行 T — 2 2 TL RS 3 电平 的 转换 。MAX2 2 片采 3芯 用单 一 的 + V供 电 ,外 围 电路 简单 、运 行 可靠 , 5
缺点 是 传送 距 离 短 。在 断 路 器 瞬动 特 性 检 测技 术
0 引言
在 断路器 瞬动 特性 检 测 技 术 中 ,为 了 产生 试 验所 需的瞬动调 试 电流 ,需要 消除谐 波 ,方法 是合 闸相 角等于 负 载 回路 的功 率 因数角 时合 闸川。这 就

教你如何使用Labview与单片机通信(串口)

教你如何使用Labview与单片机通信(串口)
– 284 –
第 13 章 LabVIEW 串口通信程序设计
环结构的条件端子 设置为“真时停止(Stop if True)” ,则不需要添加非(Not)函数。 (11)添加两个条件结构:编程(Programming)→结构(Structures)→ 条件结构(Case
Structure)。添加理由:发送字符时,需要单击按钮“发送字符”,因此需要判断是否单击了 发送按钮;接收数据时,需要判断串口接收缓冲区的数据个数是否不为 0。
(2)添加 4 个数值常量:编程(Programming)→数值(Numeric)→ 数值常量(数值常量 (Numeric Constant),值分别为 9600(波特率)、8(数据位)、0(校验位,无)、1(停止位)。
(3)添加两个关闭串口函数:编程(Programming)→仪器 I/O(Instrument I/O)→串口 (Serial)→VISA 关闭(VISA Close)。
(2)将数值常量 9600、8、0、1 分别与串口配置(VISA Configure Serial Port)函数的输 入端口波特率(baud rate)、数据比特(data bits)、奇偶(parity)、停止位(stop bits)相连。
(3)将数值常量(值为 500)与等待下一个整数倍毫秒(Wait Until Next ms Multiple)函 数的输入端口毫秒倍数(millisecond multiple)相连。
第 13 章 LabVIEW串口通信程序设计
以 PC 作为上位机,以调制解调器(Modem)、串行打印机、各种监控模块、PLC、摄像 头云台、数控机床、单片机及智能设备等作为下位机广泛应用于测控领域。本章举几个典型 实例,详细介绍利用 LabVIEW 实现 PC 与各种下位机设备串口通信的程序设计方法。

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计刘松斌;王海星;马双;柳明【摘要】为了实现上位机与下位机通信,设计了基于 LabVIEW 的单片机与 PC 机串口通信显示系统。

系统的显示模块可直观地显示通信数据,并解决了串口通信与字符液晶显示时序冲突的问题。

本系统可作为 NI 系列板卡的显示模块,具有实际工程应用价值。

%In order to realize the communication between the host computer and slave ones,the LabVIEW-based MCU and PC serial communication display system was designed.The display module in the system can visually display the communication data so as to eradicate the timing conflict incurred by the serial communica-tion and character LCD display.The improved system can be used as a display module of NI series boards and it has applicable value.【期刊名称】《化工自动化及仪表》【年(卷),期】2015(000)007【总页数】3页(P806-808)【关键词】串口通信显示系统;LabVIEW;单片机;PC 机;液晶屏【作者】刘松斌;王海星;马双;柳明【作者单位】东北石油大学电气信息工程学院,黑龙江大庆 163318;东北石油大学电气信息工程学院,黑龙江大庆 163318;大庆油田第一采油厂仪表安装维修大队,黑龙江大庆 163453;大庆储运销售分公司葡北油库,黑龙江大庆 163000【正文语种】中文【中图分类】TH85随着工业的不断进步与发展,控制系统越来越复杂,处理的数据量也越来越大,但单片机等主控芯片的处理能力有限,难以满足控制的需求,因此分布式系统逐渐成为主流。

labview与单片机串口通信

labview与单片机串口通信

串口,VISA和MSComm控件,与单片机通信visa编写串口程序时是不是必须要安装MSComm控件?首先是labview有自带的串口资源,即visa控件,不需要安装MSComm控件。

MSComm控件也可以被labview调用来实现对串口的编程。

但是,visa控件的图标在安装labview之后虽然在控件库里可以显示但是不能用,必须安装visa 驱动,这个驱动可以在官网下载。

win7 winvista的系统和低版本的labview最好安装最新的visa驱动,不然可能会出现错误。

其次我用labview做的上位机,但是用的笔记本没有串口,这时候,用一条 usb转串口线(安装合适的驱动)直接虚拟串口,visa可以对这个虚拟串口操作。

最后,labview和单片机通信,由于labview的visa控件只可对字符写出或者读上来的显示为ascii字符,而单片机的通信协议的命令帧和数据帧可能是由十六进制定义的,最开始的想法是,将输入数值型数据(十进制的)转成为十六进制数,再将此十六进制转为相对应的ascii码(网上也有相应的labview函数),最后将ascii码下传给单片机;一个简单的办法:---------------------字符型的数据(输入字符串,输出字符串,常量字符等等)的属性里有一个选项,将显示样式由正常改为十六进制显示即可,这时就可以直接输入十六进制了。

以下使用NI-VISA与USB设备eZ430-RF2500进行通信,是在使用LabVIEW2010和NI-VISA503full的开发环境通过的。

1、USB与VISA背景VISA是一个高级API用来与仪器控制总线进行通信。

它是平台独立、总线独立、环境独立的。

USB是一个基于消息的通信总线。

这意味着PC和USB设备通过在总线上以文本或二进制数据格式发送指令和数据进行通信。

每个USB设备都有自己的指令集。

可以使用NI-VISA读函数与写函数,将这些指令发送到仪器上,并从这些仪器上读取响应。

Labview实现PC与PC的串口通信

Labview实现PC与PC的串口通信
串行通信的干扰能力强、接线少、成本低,在数 据采集和控制系统中得到了广泛的应用,产品也 多种多样。
2.串口通信参数
波特率:衡量通信速度的参数。表示每秒钟传送的bit的 个数。
数据位:衡量通信中实际数据位的参数。实际数据位取决 于通信协议的选取。
停止位:指每个字节的最后一位。表示信息传输的结束。 奇偶校验位:串口通信中的一种检错方式。
采用图形化的编 程语言,比传统 的编程语言简单 直观,开发效率 高,而且运行速 度快,十分省时
2.串口通信(Serial Communications )
使用一条数据线,地线,及控制线,将数据一位 一位地依次传输。可以在系统间交换信息,特别 适用于计算机与计算机、计算机与外设之间的远 距离通信。
bview实现PC与PC串口通信
3.VViIsaS是A虚(V拟ir仪tu器al的In软st件ru结m构en体t 系Sr,ch在itLecatbuvireew)工
作平台上控制各种仪器的单接口程序库。
3.程序的实现—前面板的设计
(1)添加一个字符串输入控件:控件(Controls)→新式 (Modern)→字符串与路径(String & Path)→字符串输入控 件(String Control),将标签改为“发送区:”。
Labview实现PC与PC机的串口通信
本文主要内容
1
Labview简介
2
串口通信认识
3
Labvibview简介
Labview是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,它是美国国 家仪器公司的创新软件产品。
bview实现PC与PC串口通信

基于LabVIEW的PC机与单片机串口通信

基于LabVIEW的PC机与单片机串口通信
2.2 LabVIEW串口通信模块
在LabVIEW 7.0中,对串行口进行控制的方式通常有两种:一是利用LabVIEW功能模块的lnstrument 1/0-﹥VISA子模块;二是直接利用LabVIEW功能模块lnstrument 1/0一>Serial子模块,该程序库中包含进行串行通信操作的一些功能模块这正符合本软件开发的需要
第二章 软件实现
2.1 业标准的图形化开发环境,它结合了图形化编程方式的高性能与灵活性以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。因此,LabVIEW通过降低应用系统开发时间与项目筹建成本帮助科学家与工程师们提高工作效率。LabVIEW被广泛应用于各种行业中,包括汽车、半导体、航空航天、交通运输、高校实验室、电信、生物医药与电子等无论在哪个行业中,工程师与科学家们都可以使用LabVIEW创建功能强大的测试测量与自动化控制系统,在产品开发中进行快速原型创建与仿真工作。在产品生产过程中,工程师们也可以利用LabVIEW进行生产测试,监控各个产品生产过程。总之,LabVIEW可用于各行各业产品开发的阶段。由于LabVIEW能够为用户提供简明、直观、易用的图形编程方式,能够将繁琐复杂的语言编程简化成为以菜中提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便。与传统的编程语言比较,LabVIEW图形编程方式能够节省85%以上的程序开发时间,其运行速度却几乎不受影响,体现出了极高的效率。使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新的仪器系统。例如,用户可以将原有的带有RS232接口的仪器、VXI总线仪器以及GPIB仪器通过计算机,联接在一起,组成各种各样新的仪器系统,由计算机进行统一管理和操作[1,2]。

基于LabVIEW语言的PC机与单片机的串口通信

基于LabVIEW语言的PC机与单片机的串口通信

3 结果检测
该 程 序 经 实 际 运 行 证 明具 有 较 高 的运 行 速 度 和 测 量精 度 。在此 笔 者仅 给 出 了 f =1 2 H z 时 的前 面板 结 果显
延 时 等待 。延 时 时间 可视情 况 而定 ,只要 大于单 片 图 中横 轴 表示 时 间 ( m s ) , 纵轴 为实 测 送 给 主机 的时 间就 行 。 具体 执 行时 间 可 由 L a b V I E W 工具 的单 片机 的采 样 电压 值 ( 单位 : v ) 。因在 程 序代码 4中进 菜单栏下的 a d v a n c e d下 的 p r o f i l e来 确 定 程 序 运 行 时 入波 形 图的数 据 本身 已经 过绑 定处 理 ,故得 到 的为 我们 间 。若 不 加 以延 时程 序会 有 出错提 示 。
熟悉 的十进 制数据 。又因单片机发送数据一般为八位 ,
最后 , 显示部分 , 主要程序代码如图 2 所示 。根据需 为检 验数 据 的正确 性 ,本文 采 用另 一种 显 示方式 —— 表 要 进 行 图形及 表格 显 示 。为能 准确 计算 被 测信 号 的频率 格显 示 。表格 中的 数据 是用无 符 号 的八位 整形 表示 ,范
维普资讯
基于 L a b V I E W 语言 的 P C机与单片机 的 串 口通信
桂 玲 吴舒辞 向 诚( 中南林 学 院 电子信 息工 程学 院)


设计 了一 种基 于 L a b V I E W 语言 的单 片机 与 P C机 的串 口
1 。 2 通信 模 块 的引 入 在L a b V I E w中, 对 串行 口进 行控 制 的方 式通 常有 两 种 :一 是 利 用 L a b V I E W 功能模块的 I n s t r u m e n t I / O一) V I S A子 模块 ;二 是 直接 利 用 L a b V I E W 功 能 模块 I n s t u— r m e n t I / O一) S e r i a l 子模 块 , 该 程 序库 中包 含进 行 串行通
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

labview实现PC与单片机之间的串口通信
使用Proteus 进行单片机仿真,仿真硬件连接,串口通信部分使用keil 与labview 编写程序,实现:PC 通过串行口将数字(00,01,02,03...,FF,十
六进制)发送给单片机,单片机收到后回传这个数字,PC 接收到回传数据后
显示出来,若发送的数据和接收到的数据相等,则串行通信正确,否则有错误。

启始符是数字00,结束符是数字FF。

实验中注意PC 的串口名compim 与VISA 资源名称要相同,compim 中的参
数值要调对,最好不要用虚拟的串口。

keil 中的程序为:
# pragma db code# include# define uchar unsigned charvoid rece(void);void init(void);uchar re[17];void main(void){uchar temp;init();do{while(RI==0);temp=SBUF;if(temp==0x00){rece();}else
break;}while(1);}void init(void){TMOD=0x20;//定时器1--方式2PCON=0x80;//电
源控制SCON=0x50;//方式1TL1=0xF3;TH1=0xF3;//22.1184MHz 晶振,波特率
为4800 0xf396000xfa19200 0xfdTR1=1;}void rece(void){char
i;i=0;do{while(RI==0);re[i]=SBUF;RI=0;SBUF=re[i];while(TI==0);TI=0;i++;}while
(re[i-1]!=255);}labview 的前面板跟程序框图以及Proteus 图为
tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

相关文档
最新文档