基于labview软件的控制界面设计论文正文
- 格式:doc
- 大小:2.66 MB
- 文档页数:50
利用LabVIEW进行控制系统设计与实现控制系统是一种能够监测和调节设备、过程或系统运行状态的系统。
在实际工程中,利用计算机软件进行控制系统设计与实现已经成为一种常见的做法。
本文将介绍如何利用LabVIEW进行控制系统的设计与实现,以及一些相关的注意事项。
一、LabVIEW简介LabVIEW是一种用于设计和实现各种系统、过程和设备的图形化编程软件。
它的独特之处在于采用了图形化的编程语言G语言,使编写程序更加直观和易于理解。
LabVIEW适用于各种不同的行业和领域,如工业自动化、测量仪器、控制系统等。
二、LabVIEW的基本操作在使用LabVIEW进行控制系统设计前,我们先来了解一些LabVIEW的基本操作。
LabVIEW的界面分为两部分,左侧是工具箱,包含各种控件和函数;右侧是前面板,用于搭建程序的用户界面。
通过拖拽工具箱中的控件和函数,我们可以在前面板上搭建控制系统的用户界面。
然后,我们可以使用图形化编程语言G语言来编写程序的逻辑部分,对控件和函数进行数据处理和控制。
最后,我们可以运行程序进行测试和验证。
三、控制系统设计与实现步骤1. 确定系统需求在进行控制系统设计前,我们首先需要明确系统的需求。
例如,需要实现的功能是什么,需要控制的设备是什么,需要采集的传感器数据是什么等等。
只有明确了系统的需求,才能在LabVIEW中进行相应的设计和实现。
2. 构建界面在LabVIEW的前面板上,我们可以将需要控制的设备和传感器等通过拖拽控件的方式放置在界面上,用于用户交互。
例如,我们可以添加按钮用于开关控制,添加指示灯用于状态显示,添加图表用于数据可视化等等。
通过合理的界面设计,可以提高用户的使用体验。
3. 编写程序逻辑在LabVIEW的编程界面上,我们可以使用G语言进行程序逻辑的编写。
通过将拖拽的控件和函数进行连接和配置,实现数据的输入、处理和输出。
例如,我们可以使用while循环来不断读取传感器数据,使用条件语句来实现控制逻辑等等。
目录摘要 (1)Abstract (2)1 绪论 (1)1.1 课题意义 (1)1.2 系统开发的相关研究动态 (2)1.2.1 虚拟仪器软件LabVIEW编程技术 (2)1.2.2 STC89C51单片机与PC机串口通讯技术 (7)2 设计方案的论证 (8)2.1 整体方案的论证 (8)2.2单片机与PC机通信方案的论证 (10)3 系统硬件电路的设计 (11)3.1 单片机控制电路 (11)3.1.1 STC89C51功能特性的描述 (11)3.1.2 电路的分析说明 (12)3.2 单片机与PC机串行通信的设计 (13)3.2.1 RS-232接口的介绍 (14)3.2.2 MAX232芯片介绍 (15)3.3 DS18b20温度采集模块的设计 (16)3.31 DS18b20传感器简介 (16)4 软件程序的设计 (18)4.1 单片机与PC机串口通信程序的设计 (19)I4.11波特率的选择 (20)4.12 通信协议的使用 (21)4.13 温度信号的处理 (22)4.2 PC机LabVIEW程序设计 (24)4.2.1 LabVIEW串口通信程序的设计 (25)4.2.2 LabVIEW波形显示程序的设计 (29)4.2.3 LabVIEW数据储存程序设计 (31)结论 (34)参考文献 (36)附录部分程序清单 (37)致谢 (46)II基于LabVIEW的恒温水域智能控制系统的界面设计摘要在实验室中的一些精密仪器,对环境的要求是比较苛刻的,例如粘度仪等。
而精密仪器对环境的要求大部分则是体现在对温度的严格要求。
因此,对精密仪器环境温度进行恒温控制十分必要。
现有的一些温度控制设备,如HA168 型的温度控制棒,结构比较简单,当测量温度低于设定温度时进行加热,其结果是仪器水域内温度不均,控温效果不理想,控制界面也不美观和人性化。
目前,国外也开发出了一些基于单片式计算机的温度控制设备,但是价格比较高,且目前其操作系统均为英文,普及性不强。
LabVIEW与控制系统设计实现系统控制和调节LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 是国家仪器标准委员会推荐的一种基于图形化编程语言的开发环境,广泛应用于各个领域的工程与科学研究中。
LabVIEW提供了直观、易于使用的图形化编程界面,使得控制系统的设计和实现更加高效和灵活。
本文将介绍LabVIEW在控制系统设计和实现中的应用,并探讨其对系统控制和调节的作用。
一、LabVIEW在控制系统设计中的应用1. 系统建模与仿真在控制系统设计阶段,首先需要对被控对象进行建模与仿真。
LabVIEW提供了丰富的数据采集和信号处理的工具,能够方便地获取实验数据,并通过图形化界面进行数据处理与分析。
基于这些功能,控制系统的建模与仿真可以在LabVIEW平台上进行,方便快捷。
2. 系统控制算法的设计与优化控制系统的性能主要取决于其中的控制算法。
LabVIEW提供了一系列的算法库和模块,涵盖了常见的控制算法,如PID控制、模糊控制、自适应控制等。
同时,LabVIEW还支持用户自定义算法的开发,方便针对不同的系统进行优化与调试。
3. 系统参数的自动调整与优化控制系统的参数调整对于系统的性能和稳定性至关重要。
LabVIEW 提供了参数自整定工具,可以实时监测和调整系统参数,降低调试的复杂性。
通过LabVIEW的优化算法,系统参数的自动调整可以更加快速和准确。
二、LabVIEW在系统控制与调节中的作用1. 实时控制与数据采集LabVIEW提供了强大的实时控制功能,能够对系统进行实时监控和控制。
通过与硬件的连接,LabVIEW可以获取实时数据,实现对系统参数的实时调整,并对系统运行状况进行实时监测。
这为系统的控制和调节提供了良好的基础。
2. 界面友好的人机交互LabVIEW的图形化界面使得系统的控制与调节更加直观和直观。
用户可以通过图形化的操作界面,实现对系统的控制参数的设置和调整,并即时查看系统响应及其相应的数据变化。
《LabVIEW在实时测控系统中的应用研究》篇一一、引言随着科技的进步,实时测控系统在各个领域的应用越来越广泛,如工业控制、航空航天、医疗卫生等。
LabVIEW作为一种强大的软件平台,其在实时测控系统中的应用日益凸显其重要性。
本文将探讨LabVIEW在实时测控系统中的应用,并对其效果和价值进行深入研究。
二、LabVIEW软件概述LabVIEW是一款基于图形化编程语言的开发环境,主要用于数据采集、分析和可视化。
其独特的图形化编程方式,使得程序开发变得简单、直观,同时也使得程序的调试和维护变得容易。
此外,LabVIEW提供了丰富的函数库和工具包,使得开发者能够轻松实现各种复杂的测控功能。
三、LabVIEW在实时测控系统中的应用1. 数据采集与处理在实时测控系统中,数据采集与处理是关键环节。
LabVIEW 提供了强大的数据采集功能,可以与各种传感器、仪器设备进行连接,实现数据的实时采集。
同时,通过其内置的函数库和工具包,可以对采集到的数据进行处理、分析和存储。
此外,LabVIEW还支持多种数据格式的转换和导出,方便用户进行后续的数据分析和应用。
2. 界面设计与交互LabVIEW的图形化编程方式使得界面设计变得简单、直观。
开发者可以根据实际需求,设计出符合用户习惯的界面,实现人机交互。
同时,通过LabVIEW的控件和函数,可以实现对界面的动态更新和实时反馈,提高系统的用户体验。
3. 控制系统设计与实现在实时测控系统中,控制系统是核心部分。
通过LabVIEW 的编程语言和函数库,可以实现对控制系统的设计和实现。
开发者可以根据实际需求,设计出满足系统要求的控制算法和策略,实现对被控对象的精确控制。
同时,通过LabVIEW的实时性特点,可以实现对控制系统的实时监控和调整,提高系统的稳定性和可靠性。
四、应用案例分析以某工业生产线实时测控系统为例,该系统采用LabVIEW 作为软件平台,实现了对生产线的实时监测和控制。
使用LabVIEW进行控制系统设计实现稳定可靠的控制LabVIEW是一款功能强大的图形化编程环境和开发平台,广泛应用于控制系统的设计与实现。
本文将探讨如何利用LabVIEW来设计和实现稳定可靠的控制系统。
一、LabVIEW概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(NI)开发的一种基于图形化编程的集成开发环境(IDE)。
通过可视化的图形化编程界面,用户可以快速构建控制系统、数据采集系统等。
LabVIEW具有丰富的功能模块和工具库,可以实现从基本的控制算法到复杂的控制策略的设计与开发。
二、LabVIEW的特点1. 简便易学:LabVIEW采用基于图形化编程的开发方式,通过将编程语言转换为图形符号及线连接的方式来开发程序,大大降低了门槛,使得初学者也能轻松上手。
2. 功能丰富:LabVIEW拥有众多的工具箱和模块,包括控制、信号处理、通信等方面,能够覆盖各种控制需求。
3. 可视化编程:通过图形化界面,可以清晰直观地查看和编辑程序,方便调试和修改。
4. 开放性与兼容性:LabVIEW可以与其他各类硬件和软件进行良好的兼容,方便与外界设备进行数据交互。
5. 稳定可靠:LabVIEW基于底层稳定的数据采集和处理技术,保证了控制系统的稳定性和可靠性。
三、LabVIEW在控制系统设计中的应用1. 设计控制算法:LabVIEW提供了丰富的控制算法模块,可以通过简单拖拽设置参数,快速搭建并调试控制算法。
2. 数据采集与处理:LabVIEW支持多种类型的数据采集设备,通过与传感器、执行器等的连接,可以实时获取系统的输入和输出数据,并进行处理和分析。
3. 控制系统模拟与验证:利用LabVIEW的仿真工具,可以在计算机上进行控制系统的仿真与验证,有效降低实际应用中的试错成本。
4. 通信与联网:LabVIEW支持多种通信协议和接口,可以实现与其他设备的数据交互和协同控制,实现多机互联。
LabVIEW界面设计打造简洁易用的用户界面在当前信息化时代,软件界面设计变得越来越重要。
一个好的用户界面能够提升软件的易用性和用户体验,而一个繁复、混乱的界面则可能导致用户流失。
作为一个强大且灵活的控制与测量软件,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)在界面设计方面也备受关注。
本文将介绍如何通过LabVIEW界面设计打造简洁易用的用户界面。
一、功能定位与界面设计在开始设计用户界面之前,我们需要先明确软件的功能定位。
通过明确软件的目标和用户需求,我们能够更好地选择合适的界面设计方案。
在选择界面设计方案时,我们可以考虑以下几个方面:1. 界面整体布局:合理的界面布局能够使用户能够快速找到需要的功能和信息。
我们可以采用经典的三栏式、主从式或者平铺式布局,根据实际需求决定。
2. 导航设计:导航设计关乎用户在软件中的行为流程,合理的导航设计能够提高用户的操作效率。
我们可以通过添加菜单、工具栏和导航面板等形式来实现良好的导航设计。
3. 控件选择:选择合适的控件能够直观地呈现数据或者功能,同时也能够提高用户的操作效率。
在LabVIEW中,我们可以使用按钮、滑动条、图表等控件来实现各种功能的展示和操作。
二、界面美化与风格设计除了功能定位和界面设计,界面美化和风格设计也是打造简洁易用的用户界面的关键。
以下是几个实用的界面美化和风格设计建议:1. 颜色搭配:合理的颜色搭配能够提高界面的美观度和可读性。
我们可以选择简洁明快的颜色,同时避免颜色过于杂乱,影响用户的视觉体验。
2. 图标设计:图标是用户界面中重要的组成部分之一,好的图标设计能够让用户更好地理解功能或者操作内容。
我们可以选择简洁明了的图标,或者自定义特定样式的图标。
3. 字体选择:合适的字体能够提高用户的阅读体验。
我们可以选择易读且符合软件风格的字体,同时避免字体过于花哨、难以辨认。
基于LabVIEW的运动控制系统的软件设计一、本文概述随着工业自动化的快速发展,运动控制技术在各个领域中扮演着越来越重要的角色。
作为实现精确、高效运动控制的关键环节,运动控制系统的软件设计显得尤为重要。
本文旨在探讨基于LabVIEW的运动控制系统的软件设计方法,以期为相关领域的工程技术人员提供有益的参考和借鉴。
本文将首先介绍LabVIEW软件平台及其在运动控制系统中的应用优势,包括其图形化编程环境、丰富的库函数和强大的数据处理能力等。
随后,文章将详细阐述基于LabVIEW的运动控制系统软件设计的整体架构和关键模块,包括运动控制算法的实现、硬件接口的集成、数据采集与处理等。
本文还将探讨软件设计过程中的优化策略,以提高系统的实时性、稳定性和可靠性。
二、基础知识LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国National Instruments(NI)公司开发的一种图形化编程环境,广泛应用于数据采集、仪器控制、自动化测试等领域。
LabVIEW的强大之处在于其提供了丰富的虚拟仪器(VI)和图形化编程语言G,使得工程师和科学家能够通过直观的图形化编程来实现复杂的数据和信号处理任务。
运动控制系统是指利用计算机技术和自动控制理论,对机械运动部件的位置、速度、加速度等参数进行精确控制的系统。
在LabVIEW 中,通过集成的运动控制模块和驱动器,可以实现对步进电机、伺服电机等执行机构的精确控制。
理解运动控制的基本原理,如PID控制、前馈控制、反馈控制等,对于设计高效的运动控制系统至关重要。
数据采集是运动控制系统中的关键环节,它涉及到从传感器获取数据并将其转换为计算机可以处理的数字信号。
LabVIEW提供了强大的数据采集功能,用户可以通过各种硬件接口(如DAQ卡、USB、以太网等)连接传感器,并利用LabVIEW内置的函数和控件进行数据的采集、分析和处理。
利用LabVIEW进行控制系统设计和仿真随着科技的发展和技术的不断进步,控制系统在工业自动化和实验室研究中起着至关重要的作用。
而LabVIEW作为一款流行的程序设计和开发环境,具有强大的功能和灵活的应用性,被广泛用于控制系统设计和仿真。
本文将介绍如何利用LabVIEW进行控制系统设计和仿真,以及该软件在实践中的应用。
一、LabVIEW简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(National Instruments)开发的一种基于图形化编程的集成开发环境(IDE)。
它以可视化方式与仪器设备和测量设备进行交互,提供了一个灵活、高效而又直观的开发平台。
LabVIEW具有模块化的设计、多线程并行处理、易于调试和可视化的优势,被广泛用于测量、控制和数据采集等领域。
二、LabVIEW在控制系统设计中的应用1. 系统建模与仿真利用LabVIEW,可以将复杂的控制系统建模,并对其进行仿真分析。
LabVIEW提供了丰富的信号处理和系统建模的工具箱,可以通过拖放组件和连接线,搭建系统模型。
通过调整参数和输入信号,可以模拟系统不同的工作状态,快速验证和优化控制策略。
2. 实时控制与数据采集LabVIEW的强大之处在于其实时控制和数据采集的能力。
通过与硬件设备的交互,LabVIEW可以快速实现对进程或系统的实时控制,并实时采集数据并进行处理。
这对于工业自动化和实验室研究提供了便利,同时也为数据分析和算法优化提供了基础。
3. 界面设计与人机交互LabVIEW具有友好的界面设计和人机交互功能。
通过LabVIEW的界面编辑器和可视化控件,可以轻松创建出美观、直观的用户界面,并实现与用户的交互。
这对于操作员的实时监控和系统操作提供了便利,提高了整体系统的可用性和易用性。
三、利用LabVIEW进行控制系统设计和仿真的案例下面以一个汽车制动控制系统为例,简要介绍如何利用LabVIEW 进行控制系统设计和仿真。
labview 毕业论文LabVIEW是由美国NI公司(国家仪器公司)开发的专业化面向工程技术领域应用的图形化编程语言及开发环境,其图形化编程环境直观易用,被广泛应用于测量、控制、自动化、数据采集、信号处理等领域。
LabVIEW具有很好的可扩展性,可以很方便的与其他编程语言如C++、Java等进行交互,同时也提供了丰富的应用程序接口(API),便于用户进行二次开发。
因此,LabVIEW在工程技术领域应用广泛,越来越受到人们的关注。
本文的研究对象是如何利用LabVIEW进行仪器自动化测试。
首先,介绍了LabVIEW的基本和特点,包括缩短测试时间及可靠性的优势;其次,介绍了使用LabVIEW进行仪器自动化测试的相关实现技术,包括数据采集、信号处理、数据存储及可视化处理;最后,给出了本文的结论,指出了LabVIEW 在仪器自动化测试中的应用前景以及存在的问题,并提出了进一步研究的方向。
一、LabVIEW基本特点1. 图形化编程环境:LabVIEW的编程界面采用了图形化编程方式,程序员可以利用提供的图形化元件,像拼图一样把程序模块组装在一起,这使得程序员不需要过多关心语法问题,而更多地关注程序逻辑。
同时,图形化编程环境也能够快速实现原型及修改程序。
2. 数据采集与处理:LabVIEW提供了强大的数据采集与处理能力,能够实时采集各种模拟量及数字量信息,并进行实时分析和处理。
这极大便利了工程技术领域中对数据的实时监测和分析。
3. 丰富的开发工具:LabVIEW提供了完整的开发工具,包括IDE(集成开发环境)、调试器、性能优化工具等。
这些工具大大提高了程序员的开发效率和程序的运行效率。
4. 易与其他语言交互:LabVIEW提供了应用程序接口(API),使得程序员可以方便地与其他编程语言进行交互,如与C++、Java等编程语言进行通信和数据传输。
二、LabVIEW在仪器自动化测试中的应用随着科学技术的不断发展和进步,自动化测试技术已成为测量和控制领域的主流。
基于LabVIEW的控制系统仿真摘要在控制理论教学和实验中,存在着设备短缺、教学手段单一等问题,采用虚拟控制系统实验方式可有效地解决这些问题。
本文对控制系统仿真的意义与研究现状作了介绍,提出并确定了基于LabVIEW的控制系统仿真的实施方案。
应用NI公司的LabVIEW 2009、控制设计工具包作为软件开发工具,实现了控制系统的建模、分析与设计这一系列过程的计算机仿真。
经过编写程序和发布应用程序,最终开发出了一种交互式实验教学系统。
该系统包含信号发生器、典型环节、质点-弹簧-阻尼器系统和一级倒立摆系统四个子模块,用户可进展控制系统建模、性能分析、PID设计、LQR设计等方面的研究。
各个子模块运行良好,整个系统具有操作简单、界面友好和实时交互的特点;对于教学和实验的改革和创新具有一定的指导意义。
文中详细介绍了该实验教学系统的设计思路与设计过程。
主体局部是对系统各个子模块的理论分析、相应的算法分析和虚拟仪器程序的编写,此外还涉与程序的动态调用和发布应用程序等容。
关键词:控制系统;仿真;LabVIEW;倒立摆;实时交互Simulation of Control System Based on LabVIEWAbstractIn the teaching and experimental process of control theory, there exist problems such as equipment shortages, monotonous teaching methods and etc. We can use Virtual Instrument to solve these problems effectively. This paper introduces the significance and research status of the control system simulation, puts forward and determines the implement scheme of the Control System Simulation Based on LabVIEW. Use NI's products (LabVIEW 2009, Control Design Toolkit) as software development tools to realize puter simulation of the control system modeling, analysis and design process. After writing programs and publishing applications, we can achieve an interactive experimental and teaching system. The systemconsists of four sub-modules: signal generator, typical elements, the mass-spring-damper system and the single inverted pendulum system. Users can do research in control system modeling, performance analysis, PID design, LQR design and other aspects. Each sub-module of the system runs well, the whole system has the features as follows: simple, friendly interface and real-time interactive. It will provide the teaching and experiment field with reform and innovation.This paper describes the thinking and design process of the system in details. Theoretical analysis and algorithm analysis for the sub-module and Virtual Instrument programs writing are the main parts. It also discusses the dynamic program invocation and publishing applications and so on.Keywords:Control System; Simulation; LabVIEW; Inverted Pendulum; Real-Time Interaction目录1 绪论I1.1 课题背景- 1 -1.2 控制系统仿真的意义- 1 -1.3 控制系统仿真的研究现状- 2 -1.4 本课题研究容- 2 -2 LabVIEW概述- 4 -2.1 虚拟仪器技术- 4 -2.2 控制设计工具包- 5 -3 系统方案的选定- 7 -3.1 系统概述- 7 -3.2 系统方案的比拟与选定- 7 -3.3 系统子模块的规划- 9 -4 系统设计- 10 -4.1 信号发生器- 10 -4.1.1 确定方案- 10 -4.1.2 VI设计- 10 -4.2 典型环节- 13 -4.2.1 建模与理论分析- 13 -4.2.2 VI设计- 14 -4.3 质点-弹簧-阻尼器系统- 18 -4.3.1 建模与模型转换与其VI设计- 18 -4.3.2 模型分析与其VI设计- 21 -4.3.3 PID设计与其VI设计- 25 -4.4 一级倒立摆系统- 29 -4.4.1 建模与分析与其VI设计- 30 -4.4.2 LQR设计与其VI设计- 36 -4.4.3 实时仿真与其VI设计- 41 -4.5 动态调用VI的设计- 44 -4.5.1 VI的动态调用- 44 -4.5.2 VI设计- 45 -5 发布应用程序- 47 -- 47 -- 49 -6 总结和展望- 52 -6.1 总结- 52 -6.2 展望- 52 -参考文献- 53 -附录- 54 -致谢- 69 -1绪论1.1 课题背景控制理论是众多工科专业普遍开设的一门专业根底课,由于控制理论较抽象、课堂教学手段单一,学生承受起来较为困难。
毕业设计 labview毕业设计:探索LabVIEW的无限可能引言:毕业设计是大学生活中的一大挑战,也是一个展示自己专业知识和能力的机会。
在我选择毕业设计的时候,我选择了LabVIEW作为研究的对象。
LabVIEW是一款强大的图形化编程软件,被广泛应用于工程领域。
本文将探讨我在毕业设计中使用LabVIEW的经验和心得。
一、LabVIEW的基本概念和特点在开始我的毕业设计之前,我首先对LabVIEW进行了深入的了解。
LabVIEW是一种基于图形化编程的软件开发环境,它采用了数据流图的形式,使得程序的编写变得直观而简单。
与传统的文本编程语言相比,LabVIEW的图形化界面更容易上手,更直观地展示了数据流的传递和处理过程。
二、LabVIEW在工程领域的应用LabVIEW在工程领域的应用非常广泛,它可以用于各种各样的工程项目。
在我的毕业设计中,我选择了利用LabVIEW设计一个智能家居系统。
通过使用LabVIEW,我可以轻松地搭建出一个可视化的界面,实现对家居设备的控制和监测。
LabVIEW的强大功能和灵活性使得我能够快速地实现我的设计想法,并且通过数据采集和处理功能,对家居设备的状态进行实时监测和分析。
三、LabVIEW的优势和挑战虽然LabVIEW在工程领域有着广泛的应用,但是在实际使用过程中也会遇到一些挑战。
首先,LabVIEW的学习曲线相对较陡,需要一定的时间和精力去掌握其基本概念和使用技巧。
其次,LabVIEW在处理大规模数据和复杂算法时可能会遇到性能瓶颈。
然而,通过充分利用LabVIEW的并行计算和优化技术,这些挑战也可以被克服。
四、LabVIEW的未来发展随着科技的不断进步和应用需求的不断增加,LabVIEW也在不断发展和完善。
未来,LabVIEW将更加注重与其他软件和设备的集成,提供更多的接口和开发工具,以满足不同领域的需求。
同时,LabVIEW的图形化编程思想也将在教育领域得到更广泛的应用,帮助学生更好地理解和掌握编程的基本原理和方法。
Labview毕业论文定稿—zh摘要目前的温度测量控制系统一般使用的都是传统仪器,传统仪器的功能都是通过硬件或者固化的软件来实现的,且每台仪器的功能及使用范围都是不可改变的,测试信息都是彼此孤立不开放的,不适合实验室的建设使用。
而虚拟仪器是通过一定的应用程序将计算机与硬件模块结合在一起的一种全新的测控仪器系统,既具备传统仪器的基本功能,又能让用户根据自己的需求变化随时定义,实现多种多样的应用需求。
本设计主要利用LabVIEW软件,设计了温度监测系统虚拟仪表。
下位机信号采集部分利用热电偶来测量温度,经三运放差动放大器放大成为标准输入信号,送AD转换器转换,单片机将转换后的数据通过串口发送给上位机,上位机读取串口数据,完成字符串到数字量的转换并显示。
同时,系统实现了报警,数据保存等功能。
论文主要介绍了该系统的总体设计方案及软件、硬件设计方案,其中包括串行通讯、数据处理、数据保存、温度的越限报警等功能,并且介绍了各部分的具体实现方法。
关键词:虚拟仪器;LabVIEW;串口通信- I -AbstractThe current control system of temperature measurement are generally used in traditional instruments, traditional instruments of the functions are to achieve by hardware or cured software, and function and use of each instrument is not unmodifiable. Their measured information is isolated and not opened, which isn't suitable for use of laboratory construction.The virtual instrument is a completely new measurement and controled instrumentation system which can contact computer and hardware modules together by certain application.It is not only with the basic functions of traditional instruments, but also allows users to define their needs change at any time to achieve diverse applications.In the paper, I design a temperature control virtual instruments with LabVIEW software. The paper mainly introduces the overall design of the system and software and hardware design scheme. It includes serial communications, data processing, data saving, the more limited temperature alarm and other functions. And it introduces the various parts of the concrete implementation.Keywords: Virtual instrument; LabVIEW;Serial Communication- II -目录1绪论 (1)1.1课题的研究目的及意义11.2课题的国内外研究现状21.3课题研究的主要内容32LabVIEW与虚拟仪器简介 (5)2.1LabVIEW的简介52.1.1LabVIEW的概念52.1.2LabVIEW的组成及功能72.1.3LabVIEW的应用现状102.2虚拟仪器系统概述112.2.1虚拟仪器的概念122.2.2虚拟仪器的主要特点132.3本章小结143温度监测系统虚拟仪表的总体设计 (15)3.1虚拟仪表实现的功能15- III -3.2虚拟仪表设计的原则153.3虚拟仪表的总体设计方案163.4本章小结174下位机信号采集的硬件设计 (18)4.1下位机的硬件组成184.2单片机的基础知识194.2.1单片机能够运行起来的最小系统204.2.2定时器204.2.3串口读写234.2.4IE中断允许控制寄存器254.3A/D、D/A转换电路254.3.18位模/数转换器ADC0804254.3.28位数/模转换器DAC0832264.4电平转换电路274.5温度传感器27- IV -4.6本章小结285温度监测系统虚拟仪表的软件设计 (29)5.1温度监测系统寻仪表软件总体设计295.2LabVIEW串口通信模块的设计305.2.1VISA简介305.2.2LabVIEW平台上VISA常用模块简介315.2.3LabVIEW中的VISA节点函数325.2.4用VISA模块设计串口通讯355.2.5设计的基本步骤365.3越限报警模块设计375.4显示模块的设计395.5数据保存模块405.5.1LabVIEW里的数据存储文件形式405.5.2基本文件I/O功能函数415.5.3数据保存模块的设计445.6系统调试结果- V -455.7本章小结466总结和展望 (47)6.1总结476.2展望48致谢 (49)参考文献 (50)附录A:程序代码 (51)附录B:硬件电路图 (54)附录C:程序框图 (55)附录D:硬件实物图 (56)- VI -1绪论1.1课题的研究目的及意义温度是工业生产和科学研究实验中的一个非常重要的参数,物体的许多物理现象和化学性质都是和温度相关的,许多生产过程都是在一定的温度范围才能进行,需要测量温度和控制温度的场合极其的广泛。