基于LabVIEW的单片机串口通信设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现
代
计
算
机
^
总
第
一l
图1串行接口硬件电路
九
九
收稿日期:2008—10—16修稿日期:2009一01—14
朔
作者简介:陈诚(1984-),男,安徽芜湖人。硕士研究生,研究方向为信号处理与仪表化
_
MODERN COMPUTER 2009.1
万方数据
198
竺竺!
/
void corn—initialize(void) { PCONI=0X80:
位、l位半或2位; Parity:奇偶校验设置。可为无校验、奇校验或
偶校验: flow control:该参数数据类型为簇,用于串行通
讯中的握手方式。 VISA Write模块把Write buffer中的字符串写入
指定的设备.返回实际传送的字节数。VISA Read根 据指定读取的字节数读入设备中的数据,返回实际传 送的字节数。VISA CIose关闭与指定设备的通讯过 程.释放系统资源。
GPIB.RS 232等仪器时.不必考虑接tq总线类型。 2.2串口通讯函数
本文用到的主要串Lj通讯调用函数为:Functions
Instrument I/O VISA Advanced Interface Specific Set4一
a1.如图2所示。
图2串口通讯函数
万方数据
现 代 计
算
图3 LabVIEW串口设置及HMI
参考文献 【1]LabVIEW User Manual[M].USA:National Instruments
Corporation,1998
【2】陈锡辉.张银鸿著.LabVlEW8.20程序设计从人门到精通 【M1.北京:清华大学出版社,2007
【31杨将新,李华军,刘东骏著.单片机程序设计及应用fMl. 北京:电子工业出版社.2006
该函数主要用于串口的初始化。其主要参数意义
如下: VISA resource name:VISA资源名称,本文指
串口号: baud rate:波特率.默认为9600; data bits:一帧信息中的位数.LabVIEW中允许
5—8位数据。默认值为8位; stoD bits:一帧信息中的停止位的位数,可为1
[4】胡仁喜,王恒海,齐东明著.LabVIEW 8.2.1虚拟仪器实例 指导教程fM】.北京:机械工业出版社.2008
[5】朱建平,吕春峰.基于LabvIEW的单片机串口通信实现 fJ】.机械工程与自动化出版社,2008—8
Design of MCU Serial Communication
Based on LabVI EW
单片机接厂J程序采用C51语言编写.这是专门为 5l系列单片机设计的高效率C语寿编泽器.符合 ANSi标准,生成的程序代码运行速度极高.所需要的 存储器空间极小.汇编语奇更简单易用。接口程序编 写时.首先进行串[1的初始化.即在SCON寄存器中 赋值#050H,将波特率设置为9600.用定日t器l产生 波特率,串【J I:作在方式1.无奇偶校验。下面给f}{串 口信息收发控制程序段。
1 串口通信模式及硬件设计
1.1串行接13电路硬件设计 串行接口硬件电路由RS232串行接口、MAX232
芯片和AT89S51单片机三部分构成。其中。RS232串 行接口用于连接上位PC的RS232串行接口. MAX232芯片用于衔接RS232串行接口与AT89S51
单片机.实现AT89S51单片机输入输m的串口信息 到j:位PC的RS232串行接门信息的转换。即 AT89S51单片机信号的1TrL电平到RS232电平的转 换.从而实现二者之间电气特性上的兼容。具体串行 接【1硬件电路如罔l所示。 1.2单片机接口程序设计
unsigned char temp;
近RI)
f
temp=SBUF; if(temp=='t')
{ ET0=l:
//START SEND ULT
TR0=l:
RI--O;
retum:
} if(temp一-'s3
{ F110=O:
,/S1’oP SEND U【JT
TRO=O:
RI--0; return:
//Serial Port Initialization
TMOD=OX20:
THl=(uchar)(256一ⅨTAI“16L*12L+baudrate))); TRl=(uchar)(256-(XTAIJ(16L412L4baudrate)));
SCON=OX50;
ES=1:
TRl=l:
}
{
//Serial communication
\、
兰竺竺竺 基于LabVl EW的单片机串口通信设计
陈 诚1 ,李言武1 ,葛立峰2
(1.安徽大学电子科学与技术学院,安徽230039;2.安徽工贸职业技术学院,安徽232007)
摘要:在简要介绍图形化虚拟仪器平台LabVIEW的基础上,分析AT89S51单片机与Lab— VIEW之间的串口通信模式。并结合应用实例给出串口通信的轶、硬件设计。
Abstract:Based on simple introduction of LabVIEW dummy instruments platform,analyses the mode of serial communication between AT89S51 MCU and LabVIEW,and gives its software and hardware design with all example.
扭
^
3结语
总
通过LabVlEW实现单片机与上位机的信息交 第
二
九
MODERN COM PUTER 2009.1
九
期
-
199
\、
兰竺竺!
互.利用虚拟仪器软件绘制图形面板,在上位机卜模 拟出与之功能相对应的控制面板.实现对仪器的控 制、数据的分析处理等功能。完成系统辨识、控制设 计、动态系统仿真以及实时系统实现,具有一定的实 际应用值。
CHEN Chen91,LI Yan-wul,GE Li-fen92
(1.College ofElectronic Science and Technology Anhui University,Anhui 230039; 2.Oceupation"s Technology Institute,Anhui Industry and Commerce,Anhui 232007)
关键词:单片机;LabVIEW;串口通信
O 引言
利用LabV|EW设计的数据采集系统.可模拟采 集各种实际信号.并对其进行分析得出有用信息,然 后将测量结果和应用程序进行分享。通过开放的 LabVIEW环境和与之无缝集成的硬件.能够方便地 将设计从理论阶段带入实现阶段.完成系统辨识、控 制设计、动态系统仿真以及实时系统实现。
本文在实现hbVIEW与AT89S51单片机串口通 信的串¨通讯设置上.采用波特率为9600,无奇偶校 验.8位数据位.1位停止位.禁止软、硬件握手。 2.3 HMI设计
LabVIEW中的前面板就是图形化用户界面,用 于设置数值输入和输f}{量观察。以AT89S51单片机 实现超声测距为例.设计rr LabVIEW串口设置及 HMI界面,如图3所示。通过设置与AT89S51单片机 串El通信匹配的波特率、串【j号、数据位和停止位,实 现labVIEW与AT89S51单片机串u通信,并用数值 显示控件和波形输_}{{空间控件显示测量的时间、距 离、环境温度以及超声波的回波波形。
immediately and results of sorting out information.
Keywords:Short Message;Web Service;Serial Interface Communication
曩塥业¨丌曾异姐仉^凸廿昂_一^儿售椰_
MODERN COM PUTER 2009.I
万方数据
200
) l }
2 LabVlEW串口设置及HMl设计
2.1ⅥSA简介
虚拟仪器软件体系结构(VISA.Virtual Instrument Software Architecturel.采用通用I/O标准,具有与仪 器硬件接口和具体计算机无关的特性,即VISA是面 向器件功能.而不是而向接【】总线的,在控制VXI,
Abstract:The technology of inlereommunieation between SMS communicating network and Internet is widely used,according to the dealers’requirement that transmitting information quickly and sorting out the sales information,using the technology of serial interface communication be. tween GSM modem and SMS Server。designs and implements a simple SMS receiving and sending system,realizes the purpose of the dealers that gets the sales information from seller
Keywords:MCU;LabVIEW;Serial Communication
(上接第192页)
Design and Implementation of a Simple SMS Receiving and Sending System
MA Kun,TANG Jian—xiong
(School of Computer Science and TechnoBaidu Nhomakorabeaogy,Wuhan University of Technology,Wuhan 430063)