收藏 分享(赏)

基于LabVIEW的单片机串口通信设计.pdf

上传人:HR专家 文档编号:6635582 上传时间:2019-04-19 格式:PDF 页数:5 大小:264.21KB
下载 相关 举报
基于LabVIEW的单片机串口通信设计.pdf_第1页
第1页 / 共5页
基于LabVIEW的单片机串口通信设计.pdf_第2页
第2页 / 共5页
基于LabVIEW的单片机串口通信设计.pdf_第3页
第3页 / 共5页
基于LabVIEW的单片机串口通信设计.pdf_第4页
第4页 / 共5页
基于LabVIEW的单片机串口通信设计.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、现代计算机总第一l九九朔_、 兰竺竺竺基于LabVl EW的单片机串口通信设计陈 诚1 ,李言武1 ,葛立峰2(1安徽大学电子科学与技术学院,安徽230039;2安徽工贸职业技术学院,安徽232007)摘要:在简要介绍图形化虚拟仪器平台LabVIEW的基础上,分析AT89S51单片机与LabVIEW之间的串口通信模式。并结合应用实例给出串口通信的轶、硬件设计。关键词:单片机;LabVIEW;串口通信O 引言利用LabV|EW设计的数据采集系统可模拟采集各种实际信号并对其进行分析得出有用信息,然后将测量结果和应用程序进行分享。通过开放的LabVIEW环境和与之无缝集成的硬件能够方便地将设计从理论

2、阶段带入实现阶段完成系统辨识、控制设计、动态系统仿真以及实时系统实现。1 串口通信模式及硬件设计11串行接13电路硬件设计串行接口硬件电路由RS232串行接口、MAX232芯片和AT89S51单片机三部分构成。其中。RS232串行接口用于连接上位PC的RS232串行接口MAX232芯片用于衔接RS232串行接口与AT89S51单片机实现AT89S51单片机输入输m的串口信息到j:位PC的RS232串行接门信息的转换。即AT89S51单片机信号的1TrL电平到RS232电平的转换从而实现二者之间电气特性上的兼容。具体串行接【1硬件电路如罔l所示。12单片机接口程序设计单片机接厂J程序采用C51语

3、言编写这是专门为5l系列单片机设计的高效率C语寿编泽器符合ANSi标准,生成的程序代码运行速度极高所需要的存储器空间极小汇编语奇更简单易用。接口程序编写时首先进行串1的初始化即在SCON寄存器中赋值#050H,将波特率设置为9600用定日t器l产生波特率,串【J I:作在方式1无奇偶校验。下面给f串口信息收发控制程序段。图1串行接口硬件电路收稿日期:20081016修稿日期:2009一0114作者简介:陈诚(1984-),男,安徽芜湖人。硕士研究生,研究方向为信号处理与仪表化MODERN COMPUTER 20091198 万方数据竺竺! void corninitialize(void) S

4、erial Port InitializationPCONI=0X80:TMOD=OX20:THl=(uchar)(256一TAI“16L*12L+baudrate);TRl=(uchar)(256-(XTAIJ(16L412L4baudrate);SCON=OX50;ES=1:TRl=l: Serial communicationunsigned char temp;近RI)ftemp=SBUF;if(temp=t)ET0=l:TR0=l:RI-O;retum:if(temp一-s3F110=O:TRO=O:RI-0;return:)lSTART SEND ULT,S1oP SEND U【J

5、T2 LabVlEW串口设置及HMl设计21SA简介虚拟仪器软件体系结构(VISAVirtual InstrumentSoftware Architecturel采用通用IO标准,具有与仪器硬件接口和具体计算机无关的特性,即VISA是面向器件功能而不是而向接【】总线的,在控制VXI,GPIBRS 232等仪器时不必考虑接tq总线类型。22串口通讯函数本文用到的主要串Lj通讯调用函数为:FunctionsInstrument IO VISA Advanced Interface Specific Set4一a1如图2所示。图2串口通讯函数199该函数主要用于串口的初始化。其主要参数意义如下:VI

6、SA resource name:VISA资源名称,本文指串口号:baud rate:波特率默认为9600;data bits:一帧信息中的位数LabVIEW中允许58位数据。默认值为8位;stoD bits:一帧信息中的停止位的位数,可为1位、l位半或2位;Parity:奇偶校验设置。可为无校验、奇校验或偶校验:flow control:该参数数据类型为簇,用于串行通讯中的握手方式。VISA Write模块把Write buffer中的字符串写入指定的设备返回实际传送的字节数。VISA Read根据指定读取的字节数读入设备中的数据,返回实际传送的字节数。VISA CIose关闭与指定设备的通

7、讯过程释放系统资源。本文在实现hbVIEW与AT89S51单片机串口通信的串通讯设置上采用波特率为9600,无奇偶校验8位数据位1位停止位禁止软、硬件握手。23 HMI设计LabVIEW中的前面板就是图形化用户界面,用于设置数值输入和输f量观察。以AT89S51单片机实现超声测距为例设计rr LabVIEW串口设置及HMI界面,如图3所示。通过设置与AT89S51单片机串El通信匹配的波特率、串【j号、数据位和停止位,实现labVIEW与AT89S51单片机串u通信,并用数值显示控件和波形输_空间控件显示测量的时间、距离、环境温度以及超声波的回波波形。图3 LabVIEW串口设置及HMI3结语

8、通过LabVlEW实现单片机与上位机的信息交MODERN COM PUTER 20091现代计算扭总第二九九期- 万方数据、 兰竺竺!互利用虚拟仪器软件绘制图形面板,在上位机卜模拟出与之功能相对应的控制面板实现对仪器的控制、数据的分析处理等功能。完成系统辨识、控制设计、动态系统仿真以及实时系统实现,具有一定的实际应用值。参考文献【1LabVIEW User ManualMUSA:National InstrumentsCorporation,1998【2】陈锡辉张银鸿著LabVlEW820程序设计从人门到精通【M1北京:清华大学出版社,2007【31杨将新,李华军,刘东骏著单片机程序设计及应用

9、fMl北京:电子工业出版社20064】胡仁喜,王恒海,齐东明著LabVIEW 821虚拟仪器实例指导教程fM】北京:机械工业出版社20085】朱建平,吕春峰基于LabvIEW的单片机串口通信实现fJ】机械工程与自动化出版社,20088Design of MCU Serial CommunicationBased on LabVI EWCHEN Chen91,LI Yan-wul,GE Li-fen92(1College ofElectronic Science and Technology Anhui University,Anhui 230039;2Oceupation“s Technolo

10、gy Institute,Anhui Industry and Commerce,Anhui 232007)Abstract:Based on simple introduction of LabVIEW dummy instruments platform,analyses the modeof serial communication between AT89S51 MCU and LabVIEW,and gives its software andhardware design with all exampleKeywords:MCU;LabVIEW;Serial Communicati

11、on(上接第192页)Design and Implementation of a Simple SMSReceiving and Sending SystemMA Kun,TANG Jianxiong(School of Computer Science and Technology,Wuhan University of Technology,Wuhan 430063)Abstract:The technology of inlereommunieation between SMS communicating network and Internet iswidely used,accor

12、ding to the dealersrequirement that transmitting information quickly andsorting out the sales information,using the technology of serial interface communication between GSM modem and SMS Server。designs and implements a simple SMS receiving andsending system,realizes the purpose of the dealers that g

13、ets the sales information from sellerimmediately and results of sorting out informationKeywords:Short Message;Web Service;Serial Interface CommunicationMODERN COM PUTER 2009I200曩塥业丌曾异姐仉凸廿廿昂_一儿儿售椰_万方数据基于LabVIEW的单片机串口通信设计作者: 陈诚, 李言武, 葛立峰, CHEN Cheng, LI Yan-wu, GE Li-feng作者单位: 陈诚,李言武,CHEN Cheng,LI Yan

14、-wu(安徽大学电子科学与技术学院,安徽,230039), 葛立峰,GE Li-feng(安徽工贸职业技术学院,安徽,232007)刊名: 现代计算机(专业版)英文刊名: MODERN COMPUTER年,卷(期): 2009(1)被引用次数: 4次参考文献(5条)1.LabVIEW User Manual 19982.陈锡辉;张银鸿 LabVIEW8.20程序设计从入门到精通 20073.杨将新;李华军;刘东骏 单片机程序设计及应用 20064.胡仁喜;王恒海;齐东明 LabVIEW 8.2.1虚拟仪器实例指导教程 20085.朱建平;吕春峰 基于LabVIEW的单片机申口通信实现 2008

15、本文读者也读过(10条)1. 邵鹤帅 基于LabVIEW的单片机串口通信技术的研究期刊论文-科技信息2009(34)2. ZHU Jian-ping.吕春峰.ZHU Jian-ping.LV Chun-feng 基于LabVIEW的单片机串口通信实现期刊论文-机械工程与自动化2008(4)3. 李春萍.李颉思.LI CHUNPING.LI JIESI 基于LabVIEW的实时数据测量系统的设计期刊论文-微计算机信息2007,23(8)4. 周红霞.张恒杰.张春芳.ZHOU Hong-xia.ZHANG Heng-jie.ZHANG Chun-fang 基于LabVIEW的虚拟仪器及串口通信的实

16、现期刊论文-石家庄职业技术学院学报2007,19(4)5. 杨洋.隋成华.童建平 LABVIEW虚拟仪器串行通信的研究会议论文-20096. 李晴.LI Qing 基于LabVIEW的串口通信应用期刊论文-常州信息职业技术学院学报2009,8(3)7. 张锦.HU Ping.ZHANG Jin.HU Ping Labview在单片机数据采集系统的应用期刊论文-微计算机信息2008,24(22)8. 楚现知.吴吉祥.李锦忠 基于LabVIEW的监控界面设计与单片机的串行通信期刊论文-工业控制计算机2005,18(7)9. 董智强.徐世荣.余雅敏.DONG Zhi-qiang.XU Shi-ron

17、g.YU Ya-min 基于VISA的串口通信程序设计期刊论文-电脑知识与技术2008,1(6)10. 郭龙钢.王宇炎.GUO Long-gang.WANG Yu-yan 基于LABVIEW的单片机串口数据采集系统期刊论文-自动化技术与应用2009,28(11)引证文献(4条)1.高亚.徐秋 LabVIEW与STC89C54单片机串口通信实现期刊论文-电子世界 2013(22)2.董翰川.郭勇.李文杰 LabVIEW串口通信在数据采集中的应用期刊论文-微型机与应用 2011(23)3.张凯.龚莉莉.葛武健 串口控制数字量输出及多通道组合选通器设计期刊论文-电子器件 2013(5)4.戴一平 LabVIEW平台在教育技术学科实验教学中的应用分析期刊论文-现代教育技术 2012(8)引用本文格式:陈诚.李言武.葛立峰.CHEN Cheng.LI Yan-wu.GE Li-feng 基于LabVIEW的单片机串口通信设计期刊论文-现代计算机(专业版) 2009(1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报