基于Labview的串口通信软件设计

基于Labview的串口通信软件设计

ID:47477320

大小:508.01 KB

页数:8页

时间:2020-01-11

基于Labview的串口通信软件设计_第1页
基于Labview的串口通信软件设计_第2页
基于Labview的串口通信软件设计_第3页
基于Labview的串口通信软件设计_第4页
基于Labview的串口通信软件设计_第5页
资源描述:

《基于Labview的串口通信软件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编号:《虚拟仪器》课程考核论文基于labview的串口通信软件设计论文作者姓名:XXX作者学号:所在学院:物理与电子学院所学专业:测控技术与仪器导师姓名职称:高伟论文完成时间:2014.12.30基于labview的串口通信软件设计金鹏举(河南大学2011级测控专业)摘要:串口通信因为其简单,灵活易用,在许多领域有着广阔的应用前景。本文在深入介绍串口通信技术的基础上,结合自身的工程实践经验,阐述了labview串口编程的技术要点,设计一个适用范围较广、实用性较强的串口通信助手。关键词:串行通信,RS-232,labview,串口Abstract:

2、aserialportcommunicationbecauseofitssimple,flexibleandeasytouse,hasabroadapplicationprospectinmanyfields.Inthispaper,basedonin-depthintroductionofserialportcommunicationtechnology,combinedwithitsownengineeringpracticeexperience,thispaperexpoundsthemaintechnicalpointsofthelabv

3、iewserialportprogramming,designawideapplicationscope,practicalserialportcommunicationassistant.Keywords:serialcommunications,RS-232,labview,serialport1.课题研究背景随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要。这里所说的通信是只计算机与外界的信息交换。因此,通信既包括计算机与计算机之间,也包括计算机和外部设备之间、计算机与单片机之间的信息交换。由于串行通信是在一根传输线上一位一位的

4、传送信息,所用的传输线少,尤其是在数据量比较大的场合下,利用一个主机向各个从机发送控制指令是一个很好的解决方案,在这个过程中,串口通信是实现计算机和外部设备之间、单片机与单片机、计算机与单片机之间通信的关键。2.串口通信的原理 串口通信的硬件投资少,软件编程简单,在低速少量数据传输方面的应用极其广泛的应用。尤其使用较多的是RS-485通信协议,因为RS-485的差分电压传输方式能有效的抑制共模干扰,传输距离能达到几百米。串口通信的本质就是两个CPU以规定的通信协议进行数据交换。目前常用的串口协议有RS232通信协议和RS485通信协议。RS232

5、和RS485规定的通信协议是相同的,只是物理层规定的电平不一样。而RS232属于全双工串行异步通信协议,RS485属于半双工串行异步通信协议。在异步通行中有两个比较重要的指标:数据帧格式和波特率。所以串口通信最重要的参数是波特率、起始位、数据位、停止位和奇偶校验。波特率:是一个衡量通信速度的参数,表示每秒钟传送的bit的个数。 RS232规定的数据帧格式为:1位起始位+5–8位的数据位+可选奇偶校验位+1–2位的停止位。起始位:当通信线上没有数据被传送时处于逻辑“1”状态,当发送设备要发送一个数据时,先发送一个逻辑“0”信号,这个低电平就是起始位

6、,起始位通过通信线传向接收设备,接收端检测到这个低电平后,就确认开始接收数据了。起始位的作用是使通信双方在传送数据前协调同步。 数据位:是衡量通信中实际数据位的参数,当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7或8位,如何设置取决于要传送的信息。每个包是指一个字节,包括开始/停止位、数据位和奇偶校验位,由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 停止位:用于表示单个包的最后一位。典型的值为1、1.5和2位,它是一个数据的结束标志,接收端接收到停止位后,通信线路上会回复逻辑“1”的状态,知道下一个起始位的到

7、来。 奇偶校验位:在串行通信中一种简单的检错方式,可以选择不采用。常用的有两种校验方式:奇校验和偶校验。对于奇校验,串口会自动设置校验位的高低电平,从而使数据帧中逻辑1出现的个数为奇数。相应的,对于偶校验,串口会自动设置校验位的高低电平,从而使数据帧中逻辑1出现的个数位偶数。3.软件设计3.1软件平台labviewLabVIEW(LaboratoryVirtualInstrumentEngineering)是一种基于图形开发、调试和运行程序的集成化环境,实现了虚拟仪器的概念,LabVIEW程序称为虚拟仪器程序.采用图形化的程序语言(G语言)。这种

8、语言不必写程序代码,看到的是直观明了的流程图语言,所以编程非常方便。该语言提供了大量的常用控件,如旋钮、开关、按钮、图形显示等,可直接使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。