基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc

上传人:聆听****声音 文档编号:851680 上传时间:2023-04-29 格式:DOC 页数:53 大小:828.01KB
下载 相关 举报
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第1页
第1页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第2页
第2页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第3页
第3页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第4页
第4页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第5页
第5页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第6页
第6页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第7页
第7页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第8页
第8页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第9页
第9页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第10页
第10页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第11页
第11页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第12页
第12页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第13页
第13页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第14页
第14页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第15页
第15页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第16页
第16页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第17页
第17页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第18页
第18页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第19页
第19页 / 共53页
基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc

《基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc(53页珍藏版)》请在冰点文库上搜索。

基于labview的温度检测系统(杨凤鸣)Word格式文档下载.doc

LabVIEW的通信模块NI-VISA在V3.0版本之后开始支持USB串口,使下位机与LabVIEW通信时可以不通过数据采集卡接收下位机的监测数据,使LabVIEW的灵活性和实用性更好,节约了硬件部分的成本。

关键词:

LabVIEW;

接口技术;

单片机;

温度

Abstract

Withthecontinuousdevelopmentofmeasurementandcontroltechnology,anditstechnologyistowardautomation,intelligent,digitalandnetworkdevelopment.ThecompanyputforwardtheNI"

softwareisinstrument"

concept,soLabVIEWarisesatthehistoricmoment.

Detectionintoday'

ssocietyinmanyoftheindustrywithorlackof,someenvironmentalbadplaceisalsocannotgetawayfromremotedetectionsystem.

Thisdesignissolvedsomeheavyindustry,pharmaceuticalindustry,etcinbetweensomeofplaceisnotfitforhumanin,stillneedtotemperaturedetectionproblem.Thisdesignhastwosides,thePCisinthePCplatformusingtheLabVIEWsoftwaredevelopmenttestinginterface,andintuitiveobservetemperaturecurve,accordingtoneedtoalsocanbeintheformofformtoExcel,savedetectionofhistoricaldata,accordingtothereal-timedataacquisitiondataandthetemperatureofthesetvaluecomparison,tiptemperaturealarm;

Themachineisthroughasinglechipcomputer89E52readtemperaturedata,throughtheRS-232turnUSBinterface,moveasamachineforanalysis.

ThisdesignisusedtoRS232seriallineUSBforPCandamachineunderthecommunication.ThecommunicationmoduleLabVIEWNI-VISAinV3.0versionbeganaftersupportUSBserialports,makethenextplacemachineandcannotthroughLabVIEWcommunicationdataacquisitioncardtakesamachineunderthemonitoringdata,maketheflexibilityandpracticalbetterLabVIEW,savethehardwarepartofthecost.

Keywords:

LabVIEW;

Interfacetechnology;

MCU;

temperature

目录

摘要 I

Abstract II

1绪论 1

1.1课题的研究目的及意义 1

1.2课题的国内外研究现状 2

1.3课题研究的主要内容 3

2虚拟仪器概述 4

2.1虚拟仪器的概念 4

2.2虚拟仪器的主要特点 4

2.3虚拟仪器的体系结构 5

2.3.1虚拟仪器的硬件构成 5

2.3.2虚拟仪器的软件构成 7

2.4LabVIEW的概述 7

2.5LabviEW的应用现状 9

2.6本章小结 10

3总体设计 11

3.1系统实现的功能 11

3.2总体设计方案 11

3.3本章小结 12

4上位机LabVIEW的程序设计 13

4.1USB接口设计 13

4.2USB系统的结构 14

4.2.1USB系统概述 14

4.2.2USB主机 15

4.2.3USB设备 15

4.3NI-VISA概述 16

4.3.1N1-VISA简介 16

4.3.3与Nl-VISA相配合的LabVIEW模板中VI子节点 16

4.3.4USB设备读写的操作次序 17

4.4LabVIEW2010中串口的配置 17

4.5上位机LabVIEW程序的前面板和程序框图 18

4.5.1数据处理 18

4.5.2LabVIEW的前面板和各个部分的功能 19

4.5.3LabVIEW的程序框图和各个部分的功能 21

4.6本章小结 22

5下位机硬件和程序设计 23

5.1温度测控仪表的硬件组成 23

5.2单片机 23

5.2.1MPC89E52AE单片机应用 23

5.2.2MPC89E52AE单片机的主要特点 24

4.3MAX232电平转换芯片 25

5.3.2MAX232电平转换芯片应用 25

5.3.2MAX232电平转换芯片的引脚介绍 25

5.3.3MAX232电平转换芯片的主要特点 26

5.4DS18B20温度传感器 26

5.4.1DS18B20温度传感器应用 26

5.4.2DS18B20的主要特性 27

5.5单片机程序的编写 27

5.5.1Keil编译器软件应用 27

5.5.2下位机程序设计 28

6整体调试 30

6.1LabVIEW上位机程序调试 30

6.1.1找出语法错误 30

6.1.2设置执行程序高亮 30

6.1.3断点与单步执行 31

6.1.4探针 31

6.2下位机调试 32

6.2.1下位机硬件检测调试 32

总结 33

致谢 34

参考文献 35

附录A英文原文 36

附录B汉语翻译 39

附录C电路图 42

附录D下位机C语言程序 43

沈阳理工大学应用技术学院学士学位论文

1绪论

1.1课题的研究目的及意义

温度是工业生产和科学研究实验中的一个非常重要的参数,物体的许多物理现象和化学性质都与温度有关,许多生产过程都是在一定的温度范围内进行的,需要测量温度的场合极其广泛。

目前的温度测量系统一般使用的都是传统仪器,传统仪器的功能都是通过硬件或者固化的软件来实现的。

这种框架结构决定了它只能由仪器厂家来定义、制造,而且功能和规格一般都是固定的,用户无法随意改变其结构和功能。

随着科学技术的进步,计算机技术的飞速发展,传统仪器己经不能适应现代监测系统的要求,美国国家仪器公司(简称NI)率先提出虚拟仪器(VirtualInstrumentation)的概念,它彻底打破了传统仪器由厂家定义生产,用户无法改变的模式,从而使测控仪器发生了一场巨大的变革。

20世纪90年代初在我国兴起对虚拟仪器的开发和应用,现在已进入航空、航天、通信、医疗、电力、石油勘探、铁路等行业,并得到了广泛的应用,未来市场潜力巨大。

虚拟仪器是当前测控领域的技术热点,它代表了未来仪器技术的发展方向。

虚拟仪器是通过应用程序将通用计算机与功能模块硬件结合在一起的一种全新的测控仪器系统。

用户通过显示器友好的图形界面操作计算机,完成对被测量的数据采集、分析、处理、显示、存储等整套测试工作,如同操作一台自行定义与设计的专用传统仪器一样。

虚拟仪器与传统仪器比较,它具有所需的硬件较少、购置费用低、可重复利用;

仪器的关键在软件、可自行定义、技术更新非常快、开发与维护费用较低、系统开放、方便与外设、网络连接等一系列的优点。

因此虚拟仪器技术备受各国关注,近十年来,虚拟仪器在国际上发展非常迅速,在发达国家应用已经十分普及,被广泛应用于测量、监控、电信及教育等各个领域,目前正朝着总线与驱动程序标准化;

硬、软件模块化,硬件模块即插即用;

软件编程平台图形化、通用化、智能化和网络化方向发展。

目前,电子测量仪器发展中出现的虚拟仪器概念己经逐步被很多领域所接受,对实现柔性的测控系统具有明显的推动作用。

利用现有的计算机,加上适当的仪器硬件和应用软件(如LabVIEW)构成虚拟仪器,使其既具有传统仪器的基本功能,又能让用户根据自己的需求变化随时定义,实现多种多样的应用要求。

虚拟仪器不但灵活可变、功能强大,而且使用简单方便,便于技术升级更新,系统的使用和维护费用极低,同时具有极高的可靠性。

1.2课题的国内外研究现状

虚拟仪器目前在国外发展得非常快,以美国国家仪器公司(NI公司)为代表的一些厂商己经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。

在美国虚拟仪器及其图形编程语言,己经作为各大学理工科学生的一门必修课。

美国斯坦福大学的机械工程系要求三、四年级的学生在做实验时应用虚拟仪器进行数据采集和实验控制。

近年来,世界各国的虚拟仪器公司开发了许多虚拟仪器开发平台软件,以便使用者利用这些公司提供的开发平台软件组建适合自己的虚拟仪器或测试系统,并编制测试软件。

最早和最具影响力的开发软件,是NI公司的LabVIEW和Labwindows/CVI。

LabVIEW采用的是图形化编程方案,是非常实用的开发软件;

Labwindows/CVI是为熟悉C语言的开发人员设计的、在Windows环境下的标准ANSIC开发软件。

除了上述的几种开发软件之外,美国HP公司的H-VEE和HPTIG软件,美国Tektronix公司的Ez-Test和Tek-TNS软件,以及美国HEMData公司的Sanp-Master软件,也是国际上公认的优秀虚拟仪器开发软件。

当今虚拟仪器的系统开发采用的总线包括GPIB通用接口总线、传统的RS-232串行总线、PXI总线、VXI总线,以及己经被PC机广泛采用的USB总线和IEEE1394总线。

世界各国的公司,特别是美国的NI公司,为使虚拟仪器能够适应各种总线的配置,开发了大量的软件以及适应要求的硬件,可以灵活地组建各种不同复杂程度的虚拟仪器自动测控系统。

虚拟仪器的开发厂家,为了扩大虚拟仪器的功能,在测量结果的数据处理、表达模式及其变换方面也做了许多工作,发布了各种软件,建立了数据处理的高级分析库和开发工具库,使虚拟仪器发展成为能够组建极为复杂自动测试系统的仪器系统。

在国内己有部分院校的实验室引入了虚拟仪器,国内专家预测:

未来几年内,我国将有50%的仪器为虚拟仪器。

国内将有大批企业使用虚拟仪器系统对生产设备的运行状况进行实时检测。

随着微型计算机技术的发展,虚拟仪器将会逐步取代传统仪器而成为测试仪器的主流。

虚拟仪器技术的提出与发展,标志着二十一世纪自动控制与电子测量仪器领域技术发展的一个重要方向。

1.3课题研究的主要内容

本文重点介绍了利用LabVIEW开发环境设计上位机的监控界面,上位机通过USB转RS232串行口与89E52单片机通信,读取温度传感器DS18B20的温度测量数据,从而实现对温度参数的实时检测。

本文主要进行了以下几方面的工作:

1、论述了智能温度测控系统的课题目的及意义,智能温度测控系统的国内外发展概况及本论文的主要内容。

2、详细介绍了虚拟仪器技术的概念、特点和体系结构,虚拟仪器开发软件LabVIEW及图形化编程语言的特点及应用现状。

3、温度检测系统的设计思路及方案,对系统软件开发平台进行选择。

4、介绍智能温度测控系统硬件组成,电烤箱的功率调节方式及各硬件电路的设计。

5、电烤箱温度控制系统软件整体设计方案,及上位机和下位机的设计过程。

6、对所做工作进行了总结,对未来的研究作了展望。

2虚拟仪器概述

2.1虚拟仪器的概念

随着计算机技术、微电子技术和网络技术的迅速发展,传统仪器己经不能适应现代测控系统的要求,美国国家仪器公司率先提出虚拟仪器的概念,它彻底打破了传统仪器由厂家定义、用户无法改变的模式,使得用户可以自己定义仪器,灵活地设计仪器系统,以满足多样化的需求。

从而使电子测量仪器和自动控制领域发生了一场巨大的变革。

虚拟仪器是指具有虚拟仪器面板的个人计算机仪器,即是在通用计算机上加上一组软件或硬件,使得使用者在操作这台计算机时,就像在操作一台他自己设计的专用传统电子仪器。

其实质是将计算机技术和仪器技术相结合,把传统仪器的三大功能,全部放在计算机上来完成。

利用计算机屏幕形象、方便地模拟各种仪器控制面板,以各种形式表达输出检测结果;

用计算机软件实现各种各样的信号分析、处理及存储,完成多种多样的测试功能;

用键盘或鼠标代替传统仪器的面板按键与旋钮,人手不再触及仪器本身,实现硬件软件化的结果。

虚拟仪器充分利用最新的计算机技术来实现和扩展仪器的功能,进而逐步代替传统仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。

2.2虚拟仪器的主要特点

虚拟仪器是计算机技术介入仪器领域所形成的一种新型的富有生命力的仪器种类。

与传统仪器相比,虚拟仪器的主要特点可以概括为以下几个方:

1、强调“软件就是仪器”的新概念,取代传统仪器“硬件为主体”的概念。

软件在仪器中充当了以往由硬件甚至整机来实现的角色,软件是虚拟仪器的核心,而虚拟仪器中的硬件仅仅是为了解决信号的输入、输出,这是虚拟仪器相对于传统仪器,在概念上的重大突破。

虚拟仪器的处理能力和智能化程度主要取决于软件,用户可根据需要,将先进的处理算法、人工智能或者专家系统应用于仪器的设计与集成,从而将仪器的水平提高到一个新的层次。

而且,虚拟仪器充分利用了计算机丰富的图形用户界面资源,建立图形化软面板来代替常规的仪器控制面板,真正做到界面友好、人机交互。

2、虚拟仪器的功能可由用户定义,虚拟仪器的功能可在用户机上产生,从而使得仪器不再完全由硬件决定,彻底打破了传统仪器一经设计、制造完成后,其功能不可改变的单一性、封闭性。

当需要时,用户可通过软件编程添加新的功能,而不必购买新的仪器,使得一台虚拟仪器可以实现各种仪器的不同功能,大大提高了仪器功能的灵活性。

3、易于构建网络化的测量仪器,虚拟仪器基于计算机网络技术和接口技术,具有灵活、方便的互联性,能与网络及其他周边设备互联。

随着网络技术的发展,已经形成网络虚拟仪器,它是一种基于Web技术的新型虚拟仪器,使得虚拟仪器成为Internet的一部分,可方便地构建远程自动测控系统,实现测量、控制过程的网络化。

4、虚拟仪器硬件和软件都制定了开放的工业标准,而且采用了模块化结构,系统具有良好的开放性和扩展性。

系统必需的基本硬件,如数据采集电路等被高度集成,制成数据采集卡,实现硬件模块的即插即用。

系统软件的开发是基于模块化的设计思想,并大量运用函数库、动态链接库和类库,代码具有良好的可重复性。

虚拟仪器利用软件,选配一个或几个带有共性的基本仪器硬件来组成一个通用硬件平台,通过调用不同的软件来扩展或组成各种功能的仪器或系统,由于虚拟仪器具有标准性、开放性和模块化结构,用户可以将仪器的设计、使用和管理统一到虚拟仪器标准,提高可重复利用率。

系统组建时间缩短,功能易于扩展,软硬件生产、维护和开发的费用降低。

2.3虚拟仪器的体系结构

任何测量测试仪器的主要功能都是由三大部分组成:

数据采集;

数据测试和分析;

结果输出显示。

而虚拟仪器也是由这三大部分组成,不同的是虚拟仪器的数据分析和结果输出完全山计算机的软件系统来完成。

只要提供一定的数据采集硬件,就构成了基于计算机组成的虚拟测量测试仪器。

虚拟仪器通常是有计算机、硬件接口电路和软件这三部分构成。

2.3.1虚拟仪器的硬件构成

硬件接口电路与计算机仪器构成了虚拟仪器的硬件。

计算机是虚拟仪器的核心,主要完成数据的分析处理和结果的显示,硬件接口电路主要完成被测信号的采集、放大、模/数转换,根据构成虚拟仪器的接口总线不同,主要可分为以下几种方案,如图2.1所示。

图2.1虚拟仪器的硬件构成框图

1、基于数据采集卡的虚拟仪器,它是以信号调理电路、数据采集卡(DataAcquisition,简称DAQ)及PC机为仪器硬件平台,采用PCI或ISA计算机本身的总线,将DAQ直接插入PC机的相应标准的总线扩展插槽即可,因此这种虚拟仪器又称PC-DAQ/PCI插卡式虚拟仪器。

2、基于通用接口总线GPIB(GeneralPurposeInterfaceBus)接口的虚拟仪器,它是以GPIB接口仪器、GPIB接口卡以及PC机为仪器硬件平台,GPIB仪器具有独立的仪器操作界面,能够脱离计算机使用,也可以通过标准GPIB电缆连接计算机实施程序控制。

3、基于串行口仪器的虚拟仪器,它是由Serial标准总线仪器及PC机为仪器硬件平台,符合RS-232或者RS-422标准的PLC和单片机系统。

4、基于VXI仪器的虚拟仪器,它是以VXI(VMEbusExtensionforInstrumentation)标准总线仪器模块以及PC机为仪器硬件平台,由主机箱、控制器和仪器模块构成。

其中,控制其安装在零号槽中,称为零槽控制器。

VXI控制器包括嵌入式工作站控制器、外置工作站控制器和嵌入式PC控制,可根据测试功能的要求来选用。

5、基于PXI仪器的虚拟仪器,它是以PXI(PCIExtensionforInstrumentation)标准总线仪器模块及PC机为硬件平台,PXI总线方式是在PCI总线内核技术上增加同步触发总线,参考时钟规范和要求形成。

标准的PXI模块化仪器系统有s个插槽,还可以CompactPCI交互操作,可与GPIB或VXI集成,组成大规模、多用途系统。

6、基于现场总线的虚拟仪器,它是以FieldBus标准总线仪器及PC机为仪器硬件平台。

上述的几种方案中,GPIB、VXI、PXI方案主要适合构成大型高精度测试系统;

PCI-DAQ/PCI、串行口方案主要适合构成大规模的网络测试系统,如测试任务需要,也可将上述集中方案结合构成混合测试系统。

2.3.2虚拟仪器的软件构成

虚拟仪器的核心技术是软件,通过修改程序可实现功能完全不同的各种测量测试仪器,以满足各种不同的需求。

软件可以定义为各种仪器,可以说“软件即是仪器”。

使原来需要硬件实现的功能软件化,以便最大限度的降低系统成本,增强系统功能及灵活性。

由于计算机很容易与网络、外围设备,以及其他应用连接,对于数据采集、系统控制、远程传送都非常方便。

我们只要利用数据采集卡或数据采集电路,就可在计算机上构造新的仪器系统,由软件进行编程实现不同的功能。

虚拟仪器系统的软件从底层到顶层可分为三个层次,即VISA库、仪器驱动程序、应用程序。

1、VISA(VirtualInstrumentationSoftwareArchitecture)库,VISA库实质是标准的I/O函数库及相关规范的总称,它存在于仪器(即I/O接口设备)与仪器驱动程序之间,是一个为仪器与仪器驱动提供信息传递的底层软件,是实现统一的、开放的虚拟仪器系统的基础与核心。

2、仪器驱动程序,对于数据的采集与控制,由于涉及到硬件操作,需要对应的硬件驱动程序。

驱动程序是完成对某一特定仪器的控制与通信的软件程序集合,是连接应用程序和VISA库的桥梁,每一个仪器模块都有对应的仪器驱动程序,仪器厂家以源码的形式提供给用户,用户在应用程序中可方便地调用其仪器驱动程序,而不必自己重新设计。

3、应用软件,它是建立在仪器驱动程序之上,需由用户自己编写,通过提供直接友好的测控操作界面,丰富的数据分析与处理功能来完成自动测控任务。

目前,虚拟仪器的应用软件开发环境主要有两种:

一种是基于文本语言式的软件开发环境,主要有Labwindows/CVI、VisualC++、Visual、Basic、Delphi等;

另一种是基于图形化语言的软件开发环境,主要有LabVIEW、HPVEE等。

2.4LabVIEW的概述

LabVIEW是实验室虚拟仪器集成环境(LaboratoryvirtualInstrumentEngineeringworkbench)的简称,是目前应用最广、功能最强、发展最快的图形化软件开发环境。

得到工业界和学术界的普遍认可和好评。

它可以把复杂、繁琐、费时的文本语言编程简化成用菜单或图标提示的方法选择功能(图形),用线条将各种功能(图形)连接起来的简单图形编程方式,为没有编程经验的用户进行编程、调试提供了简单方便、完整的环境和工具,尤其适合于从事科研、开发的科学家和工程技术人员使用。

LabVIEW是一种虚拟仪器开发平台软件,能够以其直观简便的编程方式、众多的源代码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际工程中所需要的仪器系统创造了基础条件。

而且LabVIEW与其它计算机语言相比,有一个特别重要的不同点:

其它计算机语言都是采用文本语一言产生代码行,而LabVIEW采用图形化编程语言——G语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、工程技术人员、生产线工艺技术人员的学习和使用,可以在很短的时间内掌握并应用到实践中去。

特别是对于熟悉仪器结构和硬件电路的硬件工程师、工程技术人员和测试技术人员来说,编程就像设计电路图一样;

因此,硬件工程师、工程技术人员和测试技术人员们学习LabVIEW驾轻就熟,在较短的时间内就能够学会并应用LabVIEW,也不必去记忆那眼花缭乱的文本式程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2