毕业设计(论文)基于LABview的串口通讯系统设计.doc
《毕业设计(论文)基于LABview的串口通讯系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于LABview的串口通讯系统设计.doc(45页珍藏版)》请在三一办公上搜索。
1、摘要虚拟仪器是现代计算机技术同仪器技术深层次结合的全新概念仪器,实质是利用计算机显示器的显示功能模拟传统仪器的控制面板,以多种形式表达输出测量结果,利用计算机强大的软件功能实现信号数据的运算、分析和处理,完成各种测试功能的一种计算机仪器系统。本文介绍了利用LabVIEW语言来实现上、下位机之间通信的方法,并从软、硬件两个方面阐述了设计思想。从实现PC机PC机之间的串口通信出发,先实现双PC机之间的数据发送、返还和接收,进而设计了以PC机作为上位机,以飞思卡尔8位单片机作为下位机的基于labview软件的串口通信系统。经过实验调试,系统达到了预期的通信目标。应用先进的虚拟仪器软件LABVIEW,
2、大大降低了串口通讯复杂程度,减小了软件设计的工作量,能够大大降低投资成本。在实际应用中有巨大的使用价值。关键词: 虚拟仪器;Labview ;串口通信;单片机 Design of the serial communication system Based on LabVIEWAbstract Virtual instrument is the modern computer technology combined with the instrumentation of the new concept of deep-level instruments, in real terms is the
3、 use of analog computer monitors display control panel, traditional instruments, in various forms to express the output measurements, using computer software features to achieve a strong signal Operation data, analysis and processing, to complete a variety of testing capabilities of a computer instr
4、ument system This article describes the use of LabVIEW to implement the language, the next method of communication between the crew and from the software and hardware are two aspects of the design. PC-PC, from the implementation of serial communication between the departure, the first to achieve dou
5、ble the data between the PC, send and return, receive, and then designed a PC, as the host computer to Freescale 8-bit microcontroller based on a lower machine LabVIEW software serial communication system. After experimental debugging, the system achieved the desired communication goals. The applica
6、tion of advanced virtual instrument software LabVIEW, greatly reduces the complexity of serial communication, reduce the workload of the software design can greatly reduce the investment cost. In practice, there is tremendous value in use.Keywords: virtual instrument; Labview; serial communication;
7、microcontroller 目录第1章 绪论11.1 课题的背景和意义11.2 虚拟仪器的概念11.2.1 虚拟仪器的特点11.2.2 虚拟仪器和传统仪器的区别21.3 虚拟仪器概述31.3.1 虚拟仪器方案的组成41.3.2 虚拟仪器方案的优势41.4 虚拟仪器的发展与现状51.5 虚拟仪器的应用61.6 课题实现内容6第2章 虚拟仪器与LabVIEW72.1 LabVIEW简介72.2 LabVIEW的基本特点72.3 LabVIEW创建虚拟仪器过程82.4 本章小结9第3章 串行通信103.1 串行通信的概念和特点103.2 串行通信的分类103.2.1 同步通信113.2.2 异步
8、通信113.2.3 异步通信和同步通信的比较113.3 串行通信的工作模式123.3.1 单工形式:早期的电流环123.3.2 半双工形式:RS-485123.3.3 全双工形式:RS-232133.4 通信参数133.4.1 波特率14 3.4.2 数据位14 3.4.3 停止位14 3.4.4 奇偶校验位143.5 本章小结15第4章 PC与PC串口通信164.1 设计目的和实现方案164.1.1 设计目的164.1.2 实现方案164.2 系统硬件结构164.2.1 RS-232的功能特性描述164.2.2 硬件线路184.3 软件设计194.3.1 VISA简介194.3.3 程序的实
9、现224.4 本章小结25第5章 PC与单片机串口通信265.1 设计目的和实现方案265.1.1 设计目的265.1.2 实现方案265.2 系统硬件结构265.2.1 硬件线路265.2.2 MC9S08AW60 单片机介绍275.3 软件实现295.3.1 上位机PC机LabVIEW串口通讯的实现295.3.2 下位机串行通信程序设计355.4 本章小结37第6章 结论和展望38致谢39参考文献40附录41附录1 图表目录41附录2 单片机程序42第1章 绪论1.1 课题的背景和意义 目前以计算机为上位机和以单片机为下位机的集散式控制系统被广泛的应用于工业检测和控制系统中。由于PC机的分
10、析处理能力强,处理速度快,而单片机价格低廉、体积小、使用灵活方便,所以主机一般采用PC机,而从机则采用单片机。串行通信是一种常用的数据传输方法,虽然它的传输速度慢,但它占用的通信线路少,成本低,在工程的通信方式上仍有重要地位。通过PC机的RS-232串行接口与单片机之间串行通信是主要的通信手段。本文从实现基于labview的PC机PC机之间的串口通信出发,先实现双PC机之间的数据发送和返还、接收,进而设计了以PC机作为上位机,以飞思卡尔8位单片机作为下位机的串口通信系统。1.2 虚拟仪器的概念1.2.1 虚拟仪器的特点虚拟仪器与传统仪器技术不同,虚拟仪器在通用计算机平台上通过数据采集设备,然后
11、根据用户的实际需求就可以构建起不同的系统。所以虚拟仪器实际上是一个按照用户的实际需求组成的数据采集系统1。虚拟仪器采用了通用的硬件,各种仪器的差异主要是软件,它主要使用计算机显示器的显示功能来显示模拟传统仪器的控制面板,这就可以用多种形式输出检测结果,即实用又美观。目前,计算机和仪器的密切结合并且结合的越来越紧密是仪器发展的一个重要方向2。虚拟仪器系统可以归纳为图1.1。图1.1 虚拟仪器系统 具体来说,虚拟仪器有以下特点:(1) 虚拟仪器利用了计算机丰富的软件资源。这样就可以使部分仪器的硬件软件化,增加了系统灵活性,并且节省了资源。另外,计算机还能实时、直接地对测试数据进行各种分析与处理1。
12、(2) 因为虚拟仪器融合了计算机的硬件资源,计算机来直接处理这些应用,这样就大大的增强了传统仪器的功能,突破了传统仪器在数据处理、显示、传输、存储等方面的限制。(3) 虚拟仪器基于计算机总线和模块化仪器的总线,这样就使仪器的硬件实现了模块化,就可以方便地构建模块化的虚拟仪器3。(4) 当今世界的计算机技术和相关的技术发展十分迅速,虚拟仪器也是建立在此基础上的,因此虚拟仪器随着计算机更新的速度快,功能越来与强大4。(5) 由于计算机的体系是开放式的,所以虚拟仪器的硬件和软件都具有开放性、可重复使用的特点。因此,用户可根据自己的需要,选用不同厂家的产品,而且硬件还可以互换,这样就使虚拟仪器系统更为
13、灵活4。1.2.2 虚拟仪器和传统仪器的区别 每一个虚拟仪器都是由软件和硬件两部分够成。但是由于虚拟仪器具很大的灵活性,功能可以通过不同的采集卡和程序改变。因此这种灵活的构建方式大大节约了成本5。传统厂商的仪器都是功能由厂商定义,并且已经预封装好软件和硬件,所以功能比较单一,使用上也没有任何的灵活性。而虚拟仪器系统的功能则完全由用户自己定义,所需要的也仅仅是通用的计算机平台和数据采集卡6。所以,利用虚拟仪器可以创造出高效且功能强大的仪器。通过表1.1我们可以更直观的看出虚拟仪器与传统仪器的区别。表1.1虚拟仪器与传统仪器的区别虚拟仪器传统仪器用户自己定义仪器功能厂家定义各种功能与各种仪器连接简
14、单借口较少,只能与特定仪器连接仪器研发需要时间较短仪器研发需要时间较长仪器压法费用低仪器研发费用较大随着硬件、软件升级,简单容易升级困难重复利用简单重复利用困难存数空间几乎可以无限扩展存储空间有限研发主要是软件设计研发主要是硬件设计1.3 虚拟仪器概述 虚拟仪器(Virtual Insturment,简称VI),即是在以通用计算机(PC)为核心的硬件平台上,由用户设计定义、具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。虚拟仪器技术就是利用性能高的模块化硬件,结合灵活高效的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能够开发出完全符合用户的自定义界面,模块化的硬件能方便灵活
15、地提供全面的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。因为同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势就能充分发挥出来7。 虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合并且结合的越来越紧密是目前仪器发展的一个重要方向7。粗略地讲计算机与仪器的结合有两种方式:一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器,像目前的单片机设计。但是仪器的功能较为单一,不具有通用性;另外一种方式就是是将仪器装入计算机,以通用的计算机(PC)硬件及操作系统为依托,实现各种仪器的功能8。虚拟仪器
16、主要是指这种方式。常见的虚拟仪方案如图1.2所示。图1.2 虚拟仪器方案1.3.1 虚拟仪器方案的组成一、 高效的软件。 软件是虚拟仪器技术中最重要的部分。使用正确的软件工具并通过设计或调用特定的程序模块,工程师们可以高效地创建自己的应用以及友好的人机交互界面。NI公司提供的行业标准图形化编程软件LabVIEW,不仅能轻松方便地完成与各种软硬件的连接,更能提供强大的后续数据处理能力,设置数据处理、转换、存储的方式,并将结果显示给用户。此外,NI提供了更多交互式的测量工具和更高层的系统管理软件工具,满足客户对高性能应用的需求。二、 模块化的I/O硬件。 面对如今日益复杂的测试测量应用,NI提供了
17、全方位的软硬件的解决方案。无论用户是使用PCI、PXI、PCMCIA、USB或者是1394总线,NI都能提供相应的模块化的硬件产品,产品种类从数据采集、信号处理、声音和振动测量、视觉、运动、仪器控制、分布式I/O到CAN接口等工业通信,应有尽有。NI高性能的硬件产品结合灵活的开发软件,可以为负责测试和设计工作的工程师们创建完全自定义的测量系统,满足各种独特的应用要求。目前,NI已经达到了每两个工作日推出一款硬件产品的速度,大大拓宽了用户的选择面。三、 用于集成的软硬件平台。 NI首先提出的专为测试任务设计的PXI硬件平台,已经成为当今测试、测量和自动化应用的标准平台,它的开放式构架、灵活性和P
18、C技术的成本优势,为测量和自动化行业带来了一场翻天覆地的变革。由NI发起的PXI系统联盟现已吸引了68家厂商,联盟属下的产品数量也已激增至近千种。1.3.2 虚拟仪器方案的优势 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少以及出色的集成这四大优势。1、性能高 虚拟仪器技术是在现代PC技术的基础上发展起来的,所以完全“继承”了现代PC技术的各种优点,包括高性能的微处理器和文件I/O,使得在数据导入硬盘的同时就能实时地对
19、数据进行复杂的分析处理9。另外,目前最新的计算机技术(如多核、PCI Express等)也在不断的推动虚拟仪器技术的发展,使虚拟仪器的优势更大。2、扩展性强 虚拟仪器具有强大的灵活性,仅仅需更新计算机或者测量的硬件设备,就可以方便的改进整个现有系统。3、开发时间少 在驱动和应用两个层面上,虚拟仪器能把计算机、仪器仪表和通讯方面的最新技术结合在一起。这些新技术在方便用户操作的同时,也提供了高灵活性和强大的功能,轻松地配置、创建、发布、扩展、维护和修改高性能、低成本的测量和控制解决方案10。4、出色的集成度虚拟仪器技术从本质上说是一个集成的软硬件概念。随着产品在功能上不断地趋于复杂,常常需要把多个
20、测量设备集成到一起来满足完整的测试需求,但是连接和集成这些不同设备总是要耗费大量的时间10。NI公司的虚拟仪器软件提供了标准的接口,这样可以帮助用户轻松地将多个测量设备集成到一个系统之中,提高了效率,减少了任务的复杂性11。1.4 虚拟仪器的发展与现状 在虚拟仪器出现之前,传统仪器设备就是普通的模拟测量设备。每一种仪器就是一种完全封闭的专用系统12。如果想存储或者进一步处理数据,就需要人工继续操作。虚拟仪器从最初的概念提出到现在日趋成熟的技术,这些都离不开计算机技术的飞速。简单来说,随着计算机技术的发展,虚拟仪器的发展大致经历了以下几个阶段。 第一阶段是使用计算机增强传统仪器的功能。由于计算机
21、技术的长足发展和接口的统一,计算机和外界通信成为可能,只要把仪器和计算机通过特定的接口相连接,用户就可以通过计算机控制仪器的功能,这使得用计算机控制测控仪器成为一种趋势13。 第二阶段是开放式的通用接口和仪器硬件构成。随着时代的发展,仪器的硬件出现了技术进步:插入式的计算机数据采集卡和仪器总线标准的确立。这些新的技术使仪器的构成和接口得以统一和不断开放,这样就慢慢地消除了原来由用户定义和供应商定义的仪器功能的区别14。 第三阶段,虚拟仪器构架和结构得到了广泛认同和采用。在硬件和软件领域产生许多行业标准,有几个虚拟仪器平台已经得到广泛的应用并有趋势逐渐成为虚拟仪器行业标准。然后用户可以把许多仪器
22、的功能通过软件编写的方式封装起来用虚拟仪器实现14。第四阶段,虚拟仪器编程的行业标准产生了,接口、总线、传输等都有通过统一的标准,虚拟仪器的作者只要把大部分精力放在程序的开发和仪器功能的设计上就可以了,就不需要考虑这些问题15。在以上阶段中,可以看出在虚拟仪器技术发展中有两个特别突出的标志:一个是各种总线标准的建立和应用,它从硬件标准上为虚拟仪器铺平了道路;另一个是图形化编程语言的出现,用户不再面对枯燥的代码,这就使用户把更多的精力放在程序的流程和效率上面。1.5 虚拟仪器的应用1 监控方面用虚拟仪器系统可以随时采集和记录从传感去传来的数据,并对之进行统计、数字滤波、频域分析等处理,从而实现监
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 LABview 串口 通讯 系统 设计
链接地址:https://www.31ppt.com/p-3974681.html