1 / 6
文档名称:

基于labview的串口通信实验.doc

格式:doc   大小:145KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于labview的串口通信实验.doc

上传人:aibuaiwo1318 2018/6/14 文件大小:145 KB

下载得到文件列表

基于labview的串口通信实验.doc

文档介绍

文档介绍:基于LABVIEW的串口通信实验
一、实验目的


二、实验器材



4. 虚拟仪器实验平台一台

6. 传感器控制模块一块
三、实验原理
串行通信是工业现场仪器或设备常用的通信方式,它是将一条信号的各位数据按顺序逐位传送。计算机串行通信(简称串口)采用RS232协议,允许一个发送设备连接到一个接收设备以传送数据,最大速率为115200bps。计算机串行口采用Intel 8250异步串行通信组件构成,4来表示。

LabView中提供了已封装好的串口通信节点,它们位于函数->数据通信->协议->串口。
这里主要介绍程序中使用到的串口配置、串口读取、串口写入和串口关闭,其他串口相关的节点使用方法查询LabView帮助。
串口配置
在进行串口通信时,首先要对串口进行初始化和配置。这可以由VISA配置串口节点来完成,串口配置节点如下图所示。
使用该节点可以设置串口的VISA资源名称、波特率、数据位、校验位、超时时间、终止符以及流控制等参数。
VISA资源名称控件用于规定对VISA会话句柄开放的资源,并维持会话句柄和类。VISA会话句柄是VISA使用的唯一逻辑标识符,用于与资源进行通信。VISA会话句柄由VISA资源名称输入控件保持,用户不可见。VISA资源名称输出是VISA函数中输出的VISA资源名称的副本。通过将资源名称输出或输入函数和VI,并链接函数和VI,从而简化数据流编程。这与文件I/O函数使用的文件引用句柄输出相似。
串口写入
串口写入是将写入缓冲区的数据写入VISA资源名称指定的设备或接口,可以选择同步或异步。该操作仅当传输结束后才返回。VISA写入的节点图标及端口定义如下图所示。
其中写入缓冲区包含要写入设备的数据。返回数包含实际写入的字节数量。
串口读取
从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区,可以选择同步或异步。该操作仅当传输结束后才返回。VISA读取的节点图标及端口定义如下图所示。
其中字节总数包含要读取的字节数量,读取缓冲区包含从设备读取的数据,返回数包含实际读取的字节数量。
串口关闭
关闭VISA资源名称指定的设备会话句柄或事件对象。VISA关闭节点的图标及端口定义如下图所示。
注意:在使用LabView提供的串口节点功能时,必须安装串口驱动。

(1)数字温度传感器DS18B20
DS18B20是美国DALLAS公司生产的单线数字温度传感器,可把温度信号直接转换成串行数字信号供微机处理,从DS18B20读出的信息或写入的信息,只需要一根口线与MCU连接。引脚线中除了一根数据输入输出口线外,另二根为电源和地线。数据线可完成:数据的读写,温度转换控制,寄生电源的提供(用数据线供电无需额外电源)。检测系统无需任何外围硬件。
(2)单片机控制
此实验中采用了AT89C2051单片机对其进行控制,当单片机接收到串口数据