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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tween GSM modem and SMS Server。designs and implements
sending system,realizes the purpose of the
simple SMS receiving and
dealers that gets the sales information from seller
波特率,串【J I:作在方式1.无奇偶校验。下面给f}{串
串口通信模式及硬件设计
1.1串行接13电路硬件设计
串行接口硬件电路由RS232串行接口、MAX232 芯片和AT89S51单片机三部分构成。其中。RS232串
行接口用于连接上位PC的RS232串行接口.
MAX232芯片用于衔接RS232串行接口与AT89S51
3结语
图2串口通讯函数

通过LabVlEW实现单片机与上位机的信息交


MODERN
COM PUTER
2009.1
九 九 期

万方数据
199
\、
兰竺竺!
【2】陈锡辉.张银鸿著.LabVlEW8.20程序设计从人门到精通 【M1.北京:清华大学出版社,2007 【31杨将新,李华军,刘东骏著.单片机程序设计及应用fMl.
Instruments
【1]LabVIEW
User
Manual[M].USA:National
fJ】.机械工程与自动化出版社,2008—8
Corporation,1998
Design of MCU Serial Communication Based on LabVI EW
CHEN Chen91,LI Yan-wul,GE Li-fen92
指定的设备.返回实际传送的字节数。VISA Read根 据指定读取的字节数读入设备中的数据,返回实际传 送的字节数。VISA CIose关闭与指定设备的通讯过
,/S1’oP SEND U【JT
RI--O; retum:

if(temp一-'s3

F110=O:
TRO=O:
程.释放系统资源。 本文在实现hbVIEW与AT89S51单片机串口通 信的串¨通讯设置上.采用波特率为9600,无奇偶校 验.8位数据位.1位停止位.禁止软、硬件握手。
\、
诚1
兰竺竺竺
基于LabVl EW的单片机串口通信设计
陈 ,李言武1 ,葛立峰2
(1.安徽大学电子科学与技术学院,安徽230039;2.安徽工贸职业技术学院,安徽232007)
摘要:在简要介绍图形化虚拟仪器平台LabVIEW的基础上,分析AT89S51单片机与Lab— VIEW之间的串口通信模式。并结合应用实例给出串口通信的轶、硬件设计。 关键词:单片机;LabVIEW;串口通信
2009.I
万方数据
200
基于LabVIEW的单片机串口通信设计
作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 被引用次数: 陈诚, 李言武, 葛立峰, CHEN Cheng, LI Yan-wu, GE Li-feng 陈诚,李言武,CHEN Cheng,LI Yan-wu(安徽大学电子科学与技术学院,安徽,230039), 葛立 峰,GE Li-feng(安徽工贸职业技术学院,安徽,232007) 现代计算机(专业版) MODERN COMPUTER 2009(1) 4次
位、l位半或2位; Parity:奇偶校验设置。可为无校验、奇校验或
偶校验:
flow

temp=SBUF;
control:该参数数据类型为簇,用于串行通
if(temp=='t') {
ET0=l:
TR0=l:
//START SEND ULT
讯中的握手方式。
VISA
Write模块把Write buffer中的字符串写入
本文读者也读过(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的虚拟仪器及串口通信 的实现[期刊论文]-石家庄职业技术学院学报2007,19(4) 5. 杨洋.隋成华.童建平 LABVIEW虚拟仪器串行通信的研究[会议论文]-2009 6. 李晴.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-rong.YU Ya-min 基于VISA的串口通信程序设计[期刊论文]-电 脑知识与技术2008,1(6) 10. 郭龙钢.王宇炎.GUO Long-gang.WANG Yu-yan 基于LABVIEW的单片机串口数据采集系统[期刊论文]-自动化技术 与应用2009,28(11)

1.2单片机接口程序设计
单片机接厂J程序采用C51语言编写.这是专门为 5l系列单片机设计的高效率C语寿编泽器.符合 ANSi标准,生成的程序代码运行速度极高.所需要的 存储器空间极小.汇编语奇更简单易用。接口程序编 写时.首先进行串[1的初始化.即在SCON寄存器中 赋值#050H,将波特率设置为9600.用定日t器l产生
widely sorting
used,according
out
to
the dealers’requirement that transmitting information quickly
and
the sales information,using the technology of serial interface communication be.
2.3
RI--0; return:
HMI设计
LabVIEW中的前面板就是图形化用户界面,用
) l }
于设置数值输入和输f}{量观察。以AT89S51单片机 实现超声测距为例.设计rr LabVIEW串口设置及 HMI界面,如图3所示。通过设置与AT89S51单片机 串El通信匹配的波特率、串【j号、数据位和停止位,实 现labVIEW与AT89S51单片机串u通信,并用数值 显示控件和波形输_}{{空间控件显示测量的时间、距
离、环境温度以及超声波的回波波形。

LabVlEW串口设置及HMl设计
2.1ⅥSA简介
虚拟仪器软件体系结构(VISA.Virtual Instrument
Software
Architecturel.采用通用I/O标准,具有与仪
器硬件接口和具体计算机无关的特性,即VISA是面 向器件功能.而不是而向接【】总线的,在控制VXI,
hardware design with
all
example.
Keywords:MCU;LabVIEW;Serial Communication
(上接第192页)
Design and Implementation of

Simple SMS
Receiving and Sending System
MA Kun,TANG Jian—xiong
GPIB.RS
232等仪器时.不必考虑接tq总线类型。
2.2串口通讯函数
本文用到的主要串Lj通讯调用函数为:Functions
Instrument I/O VISA Advanced Interface Specific Set4一
a1.如图2所示。
现 代 计
图3
LabVIEW串口设置及HMI



SCON=OX50;
串口号:
baud data
rate:波特率.默认为9600; bits:一帧信息中的位数.LabVIEW中允许 bits:一帧信息中的停止位的位数,可为1
ES=1:
TRl=l:
5—8位数据。默认值为8位;
stoD //Serial communication
} {
近RI) unsigned char temp;

引言
利用LabV|EW设计的数据采集系统.可模拟采
单片机.实现AT89S51单片机输入输m的串口信息 到j:位PC的RS232串行接门信息的转换。即 AT89S51单片机信号的1TrL电平到RS232电平的转 换.从而实现二者之间电气特性上的兼容。具体串行 接【1硬件电路如罔l所示。
集各种实际信号.并对其进行分析得出有用信息,然 后将测量结果和应用程序进行分享。通过开放的 LabVIEW环境和与之无缝集成的硬件.能够方便地 将设计从理论阶段带入实现阶段.完成系统辨识、控 制设计、动态系统仿真以及实时系统实现。
VISA
resource
corn—initialize(void)
//Serial Port Initialization

PCONI=0X80:
TMOD=OX20:
如下:
name:VISA资源名称,本文指
THl=(uchar)(256一ⅨTAI“16L*12L+baudrate))); TRl=(uchar)(256-(XTAIJ(16L412L4baudrate)));
参考文献(5条) 1.LabVIEW User Manual 1998 2.陈锡辉;张银鸿 LabVIEW8.20程序设计从入门到精通 2007 3.杨将新;李华军;刘东骏 单片机程序设计及应用 2006 4.胡仁喜;王恒海;齐东明 LabVIEW 8.2.1虚拟仪器实例指导教程 2008 5.朱建平;吕春峰 基于LabVIEW的单片机申口通信实现 2008
Abstract:Based
on
simple introduction of LabVIEW dummy instruments platform,analyses the mode
MCU and
of serial communication between AT89S51
LabVIEW,and gives its software and
北京:电子工业出版社.2006
互.利用虚拟仪器软件绘制图形面板,在上位机卜模 拟出与之功能相对应的控制面板.实现对仪器的控 制、数据的分析处理等功能。完成系统辨识、控制设 计、动态系统仿真以及实时系统实现,具有一定的实 际应用值。
参考文献
[4】胡仁喜,王恒海,齐东明著.LabVIEW 8.2.1虚拟仪器实例 指导教程fM】.北京:机械工业出版社.2008 [5】朱建平,吕春峰.基于LabvIEW的单片机串口通信实现
(1.College ofElectronic Science and Technology Anhui University,Anhui
2.Oceupation"s Technology Institute,Anhui
230039; 232007)
Iห้องสมุดไป่ตู้dustry and Commerce,Anhui
口信息收发控制程序段。
现 代 计





一l
图1串行接口硬件电路
收稿日期:2008—10—16修稿日期:2009一01—14
九 九 朔
_
作者简介:陈诚(1984-),男,安徽芜湖人。硕士研究生,研究方向为信号处理与仪表化
MODERN
COMPUTER
2009.1
万方数据
198
竺竺!
void

该函数主要用于串口的初始化。其主要参数意义
(School of Computer Science and Technology,Wuhan University of Technology,Wuhan
430063)
Abstract:The technology of inlereommunieation between SMS communicating network and Internet is
immediately and results of sorting
out
information.
Keywords:Short Message;Web Service;Serial Interface Communication
曩塥业¨ 丌曾异姐仉^凸廿 昂_一^儿 售椰_
MODERN COM PUTER
相关文档
最新文档