基于Labview的智能温度计设计
基于LabVIEW温度监测虚拟仪器设计课程设计

基于LabVIEW温度监测虚拟仪器设计课程设计摘要: (2)1. 虚拟仪器 (3)1.1虚拟仪器概述 (3)1.2虚拟仪器的通⽤仪器硬件平台 (5)1.3虚拟仪器的软件层次结构 (5)2. LaVIEW 的程序构成与模块简介 (6)2.1前⾯板 (7)2.2程序框图 (7)3. 设计要求及设计⽅案 (8)3.1设计要求 (8)3.2设计⽅案 (8)4. 设计内容 (9)4.1基于虚拟仪器的数据采集设计 (9)4.2基于虚拟仪器的温度检测设计 (9)4.3显⽰及记录软件设计 (10)5.程序的运⾏与调试 (11)5.1程序的运⾏ (11)5.2程序调试技术 (12)5.3运⾏结果 (13)5.4总程序框图 (14)6. 设计体会 (14)7. 参考⽂献 (15)摘要:虚拟仪器(virtual instrumention)是基于计算机的仪器。
计算机和仪器的密切结合是⽬前仪器发展的⼀个重要⽅向。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
⽬前在这⼀领域内,使⽤较为⼴泛的计算机语⾔是美国NI公司的LabVIEW。
LabVIEW(Laboratory Virtual instrument Engineering)是⼀种图形化的编程语⾔,它⼴泛地被⼯业界、学术界和研究实验室所接受,视为⼀个标准的数据采集和仪器控制软件。
LabVIEW开发环境集成了⼯程师和科学家快速构建各种应⽤所需的所有⼯具,旨在帮助⼯程师和科学家解决问题、提⾼⽣产⼒和不断创新。
随着科学技术的发展,⼈们在监控与监测⽣产过程、居住环境、⽣活质量等过程中,制造了各种各样科学仪器。
本⽂设计就是建⽴在VI基础上,在此平台上完成对温度实时监测。
关键词:虚拟仪器LaVIEW 温度监测1.虚拟仪器1.1虚拟仪器概述虚拟仪器,是⼀种以计算机和测试模块的硬件为基础、以计算机软件为核⼼所构成的,并且在计算机显⽰屏幕上虚拟的仪器⾯板,以及由计算机所完成的仪器功能,都可由⽤户软件来定义的计算机仪器。
基于labview的温度监测系统设计任务书

基于labview的温度监测系统设计任务书1.背景介绍现代工业生产和生活中,温度监测系统在各个领域中都扮演着非常重要的角色。
从工业生产中的温度控制,到医疗设备和环境监测中的温度监测,都需要可靠的温度检测系统来确保生产和生活的安全和稳定。
因此,设计一款高效、稳定、精准的温度监测系统是非常有必要的。
2.设计目标本次设计的目标是开发一款基于LabVIEW的温度监测系统,主要用于工业生产、医疗设备和环境监测等领域。
该系统需要满足以下主要设计目标:-提供高精度的温度监测功能,能够在工业生产中实时监测温度并进行控制;-能够实时采集温度数据,并能够对数据进行存储、分析和显示;-支持远程监控和控制功能,方便用户在远程地点对温度系统进行监测和控制。
3.技术需求为了实现设计目标,需要满足以下技术需求:-传感器:选择高精度、稳定的温度传感器,能够在-50℃至150℃范围内工作,并且具有快速的响应时间和高灵敏度;- LabVIEW软件:利用LabVIEW软件进行系统的设计和开发,实现数据采集、处理和显示功能;-远程通信技术:使用网络通信技术,实现远程监控和控制功能;-数据存储和分析:需要采用数据库存储技术,对采集的温度数据进行存储和分析。
4.系统设计4.1系统硬件设计传感器选择:选择一款高精度、稳定的温度传感器,例如PT1000,它具有高精度和稳定的特性,可以满足系统的测温要求。
数据采集和处理:使用DAQ卡进行数据采集和预处理,实现对温度数据的快速采集和处理。
远程监控功能:通过网络模块,实现系统远程监控和控制功能,便于用户随时随地监控温度系统的工作状态。
4.2系统软件设计数据采集和处理:使用LabVIEW软件进行数据采集和处理,通过编程实现对温度数据的实时采集和处理。
数据存储和分析:利用LabVIEW和数据库技术进行温度数据的存储和分析,实现对历史温度数据的查询和分析功能。
远程通信功能:通过LabVIEW和网络通信技术,实现对温度系统的远程监控和控制功能,方便用户进行远程操作。
基于LabVIEW软件而设计温度采集器的实验

虚拟仪器实验报告(基于LabVIEW软件而设计温度采集器的实验)学院:信息工程学院班级:09自动化2班学号:**********姓名:***基于LabVIEW软件而设计温度采集器的实验一.实验目的1、了解虚拟仪器技术的基本概念,学会使用虚拟仪器来模仿现实实验;2、熟悉并掌握LabView8.5软件的开发环境及基本使用方法;3、学习编写基于USB接口的虚拟数据采集器的方法。
二.仪器设备三.设计原理概述虚拟仪器设备可以由使用者自己定义,这意味着可以自由地组合计算机平台,硬件(包括传统仪器),软件,以及各种实现应用所需要的附件。
这种灵活性在由供应商定义,功能固定,独立的传统仪器上是很难达到的。
常用的数字万用表,示波器,信号发生器,数据记录仪,以及温度和压力监控仪器就是这种传统仪器的代表。
从传统仪器设备向虚拟仪器设备的转变,为现代实验带来了更多实际的利益,同时也促进着实验手段不断更新。
测控仪器已经经历了模拟(指针)式仪器、数字式仪器、智能化仪器等三个阶段,现在的重要发展方向是虚拟仪器(Virtual Instrument,简称VI)技术。
为了便于与VI区分,我们称前三种仪器为传统仪器。
目前实验室中使用的各种能脱离计算机“独立”使用的仪器,如数字万用表、函数信号发生器、示波器等都属于传统仪器。
此类仪器在使用过程存在几个明显的缺点:(1)一台传统仪器只能实现较单一的功能,扩展性、互换性、升级性较差。
如数字万用表不能作为函数信号发生器使用,数字电桥不能作为示波器使用一样。
科研工作者和工程师在实际工作过程中若要完成某种稍微复杂一些的测试任务,往往需要购买示波器、数字万用表、频谱分析仪、函数信号发生器、多通道数据采集器等多种设备,成本高昂。
而且这些仪器还相对独立,绝大多数无法升级。
随着测量任务的改变,往往需要购买性能更强的同类仪器,甚至是其它种类的仪器。
(2)在需要自动测量和控制的情况下,特别是需要自行开发专用的测控系统时,通常都需要编制控制程序。
基于LabVIEW的温度监测仪的设计

摘要近年来,美国NI公司的LabVIEW已经面向成熟和商业化,使用者在配有专用或通用插卡式硬件和软件开发平台的个人计算机上,可按自己的需求,设计和组建各种测试分析仪器和测控系统。
由于LabVIEW提供的是一种适应工程技术人员思维习惯的图形化编程语言,图形界面丰富,内含大量分析处理子程序,使用十分方便,个人仪器发展到了使用者也能设计、开发的新阶段。
针对传统测温系统存在的若干问题,基于虚拟仪器技术,利用LabVIEW 软件设计开发了温度测量系统。
将传感器测量到的数据通过数据采集卡采集到计算机,再利用虚拟仪器开发软件LabVIEW进行编程,向用户提供操作界面和显示界面,实现了温度的数据采集、传送、分析和显示,并向用户提供历史查询功能。
结果表明,系统结构简单、界面良好、易于操作,测量准确、稳定可靠、温度控制精度优于±0.3℃,可以满足各个行业测试的需要。
关键词: LABVIEW,DAQ助手,温度监测,数据采集AbstractIn recent years,NI LabVIEW companies have mature and commercially oriented,the user with a dedicated or general-purpose plug-in hardware and software development platform for personal computers,according to their needs,design and build of various test instrumentation and control system. LabVIEW provides the engineering and technical personnel is a habit of thinking to adapt the graphical programming language,a rich graphical interface,containing a large number of processing routines,easy to use,users of personal equipment can be developed to design a new stage of development.In view of traditional temperature measurement existence certain questions,using of LabVIEW software,the temperature measuring system based on virtual instrument technique is designed. It can realize the data acquisition of temperature as well as data transmission,analysis and display,with the development software of virtual instruments LabVIEW,sensors,data acquisitions and so on,in addition to provide users with historic data inquire. Experimental results show that the system is simple,good interface,easy operation,measurement accuracy,stable,temperature control accuracy is better than ± 0.3 ℃ to meet the needs of various industries test.Keywords: LABVIEW, DAQ Assistant,Temperature Monitoring, Data Acquisition目录摘要 (I)ABSTRACT................................................................................................................................................. I I 第1章绪论.. (1)1.1引言 (1)1.2L AB VIEW8.5简介 (1)1.3虚拟仪器简介 (2)1.4NI-USB-6008数据采集卡简介 (3)第2章温度监测的系统设计 (5)2.1总体设计思路 (5)2.1.1 设计方案 (5)2.1.2温度监测仪总体设计结构 (5)2.1.3 虚拟数据采集系统的构成 (5)2.2温度数据采集设备与指标 (6)2.2.1数据采集设备 (6)2.2.1数据采集主要指标 (6)第3章系统的具体实现 (8)3.1创建新VI (8)3.2创建DAQ助手 (8)3.3模拟通道程序框图 (12)3.4温度监测界面的前面板 (14)第4章测试运行 (16)4.1数据采集的运行 (16)4.1.1温度监测运行通道无报警 (16)4.1.2温度监测运行通道1报警 (16)4.1.3温度监测运行通道2报警 (17)结论 (19)附录A NI-USB-6008详细参数 (21)附录B DAQ助手连线图报表 (22)致谢 (24)第1章绪论1.1引言现代计算机技术和信息技术的迅猛发展,犹如滚滚长江东流水,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。
基于LabVIEW的温度测控系统设计

包头师范学院本科毕业论文论文题目:基于LabVIEW的温度测控系统设计姓名:刘欣宇学号:0914830039专业:电子信息科学与技术院系:信息科学与技术学院电子系指导教师:潘峰二〇一三年五月六日摘要LabVIEW(Laboratory Virtual Instrument Engineering Workbench)又称G语言,是一种用图标代替文本行创建应用程序的图形化编程语言。
LabVIEW采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序,它用图标表示函数,用连线表示数据流向。
温度测控系统在许多行业、工业系统中是非常重要、不可或缺的,本文由一个PC 机、一个单片机、LabVIEW程序及外电路中一些硬件器材来实现对温度的显示与控制。
PC机通过LabVIEW将温度上下限传递给下位机,单片机与PC机间通过串口来实现温度参数的传送,单片机将上位机传来的温度与采集到的温度进行对比,根据对比结果来控制外电路的硬件制冷,实现温度的控制。
由虚拟仪器和单片机组成的该系统成本低、灵活性高、可拓展性强,更实用于当今科学技术对温度测控技术性能的拓展。
关键词:LabVIEW;单片机;温度测控;串口AbstractLabVIEW(Laboratory Virtual Instrument Engineering Workbench),also known as the G language is a graphical programming language to create applications with icons instead of lines of bVIEW dataflow programming block diagram data flow between the nodes determines the order of execution of the program,with icons representing functions,and lines to show the flow of data.Temperature control system in many industries,industrial systems is very important and indispensable,the paper consists of a PC,a microcontroller,the LabVIEW program and the external circuit to achieve temperature display and control hardware equipment.PC through LabVIEW upper and lower temperature is passed to the next crew,SCM and PC via the serial port to achieve the transmission of the temperature parameter,single-chip host computer from the temperature and the temperature of the collected compared to control external circuit, according to the comparison results hardware equipment heating or cooling,temperature control.The system is composed of virtual instruments and microcontroller low cost,high flexibility,scalability,more practical expansion of the temperature measurement and control technology performance with today's science and technology.Keywords:LabVIEW,;microcontroller,;temperature measurement and control;serial目录1引言 (1)2绪论 (2)2.1课题的研究目的及意义 (2)2.2课题研究的主要内容 (2)3概述 (3)3.1虚拟仪器的概述 (3)3.2LabVIEW的概述 (4)3.3LabVIEW的框图介绍 (4)3.3.1前面板 (4)3.3.2程序框图 (5)4上位机测控系统设计 (6)4.1测控系统的整体设计思路 (6)4.2LabVIEW串口VISA (7)4.2.1VISA串口配置 (8)4.2.2VISA串口写入 (8)4.2.3VISA串口读取 (9)4.2.4VISA串口关闭 (9)4.3温度测控前面板 (10)4.4温度测控程序框图 (11)4.4.1温度写入程序框图 (12)4.4.2温度的比较与显示程序框图 (13)5下位机测控系统设计 (15)5.1串口连接 (15)5.2硬件设计 (15)5.3软件设计 (16)5.3.1下位机软件设计流程图 (17)5.3.2软件设计主要源程序 (18)结论 (18)致谢 (23)参考文献 (24)1引言随着生产技术的发展,温度测控技术应用于很多行业中,例如电厂、医院、钢铁厂等。
基于LabVIEW的实时温度采集系统设计

基于LabVIEW的实时温度采集系统设计1. 概述实时温度采集系统是一种用于实时监测和记录环境温度变化的设备,可以广泛应用于工业自动化、实验室监测等领域。
本文将介绍一种基于LabVIEW的实时温度采集系统设计方案。
2. 硬件设计2.1 传感器选择在实时温度采集系统中,传感器的选择十分重要。
常用的温度传感器有热电偶和热敏电阻。
在本系统中,我们选择了DS18B20温度传感器,这是一种数字温度传感器,具有精确度高、精度稳定等特点,适合于实时温度采集系统的应用。
2.2 数据采集模块数据采集模块负责将传感器采集到的模拟信号转换为数字信号,并通过接口与上位机进行通信。
在本系统中,我们选择了Arduino Uno 作为数据采集模块,它不仅具有良好的性能和稳定性,而且可以通过串口通信与LabVIEW进行数据交互。
2.3 信号调理电路温度传感器输出的模拟信号需要经过信号调理电路进行放大和滤波处理,以提高系统的稳定性和准确性。
常用的信号调理电路包括放大电路、滤波电路等。
2.4 数据通信模块数据通信模块负责将采集到的温度数据通过网络或串口等方式实时传输给上位机。
在本系统中,我们选择了以太网模块ENC28J60与LabVIEW进行数据通信。
3. 软件设计3.1 LabVIEW界面设计LabVIEW是一种图形化编程环境,可以通过拖拽元件来组装控制面板和数据处理模块。
在本系统中,我们通过LabVIEW来实现人机交互、数据实时显示和数据存储等功能。
3.2 数据处理及算法设计在实时温度采集系统中,数据处理和算法设计是十分重要的部分。
根据采集到的温度数据,我们可以进行实时的数据处理、异常检测和报警等操作。
通过结合LabVIEW的图形化编程特点,我们可以方便地设计和调试各种数据处理算法。
4. 系统实施与测试根据以上的硬件和软件设计方案,我们可以开始进行系统的实施和测试工作。
首先,按照硬件设计要求进行电路的搭建和连接,然后进行LabVIEW程序的开发和调试。
基于labview的温度监测系统设计任务书

基于labview的温度监测系统设计任务书一、项目背景随着工业和生活水平的提高,对温度监测系统的需求日益增加。
温度监测系统是通过传感器对环境或物体的温度进行实时监测、采集和处理,以达到控制、报警、记录或调节的目的。
本项目旨在设计一套基于LabVIEW的温度监测系统,能够实现高精度、高稳定性的温度监测,并具有数据可视化、报警提示、远程监测等功能。
二、项目目标1.设计一套温度监测系统,能够实现对环境或物体的温度进行实时监测、采集、处理和显示。
2.实现对温度数据的实时监测和记录,能够生成温度曲线图,并具有数据查询、导出、打印等功能。
3.实现对温度数据的报警处理,能够根据设定的温度阈值进行报警提示,并具有报警记录和处理功能。
4.设计一套用户界面友好、操作简便的温度监测系统,能够实现远程监控和操作。
三、系统总体设计1.系统硬件设计:包括传感器、数据采集模块、数据处理模块、显示模块等。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集、数据处理、数据显示、报警处理、远程监控等功能的实现。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置等功能。
四、具体实施方案1.系统硬件设计:选择高精度、高稳定性的温度传感器,并通过数据采集模块进行数据采集和处理;数据采集模块采用高速ADC进行温度数据转换,并通过数据处理模块进行数据存储和处理;显示模块采用高清晰度显示屏进行温度数据的显示。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集模块、数据处理模块、数据显示模块、报警处理模块和远程监控模块等功能的实现;利用LabVIEW的图形化编程和数据可视化功能,实现对温度数据的实时监测、记录、显示和分析。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置、远程监控等功能的实现;实现对温度数据的可视化和直观显示,使用户能够方便地进行操作和管理。
基于labview的温度采集系统设计

基于LabVIEW的温度采集系统设计摘要近些年来单片机取得了突飞猛进的发展并且已在各行业得到广泛应用,在本文中,完成了智能温度采集系统的设计,本系统采用单总线操作,简单电路,精确测量,多点测量。
能够在较低的成本下实现有效的温度监测。
通过人机界面显示和查询,节约能源,创造价值,具有一定的商业价值。
本系统也可广泛应用于消防等其他系统中。
本文首先分析了当前单片机的发展以及应用范围,设计了基于STC89C52单片机的温度恒定单片机采集系统的总体架构以及硬件部分,对系统的硬件的搭建以及部分传感器模块做了详细论证和设计。
控制节点经过研究对比,选用STC89C52,对外围电路中的传感器模块、供电电源模块、协调器接口电路以及时钟均做了详细设计,通过对比分析选择了适合本课题的温湿度传感器。
最后,进行了软件的设计和实现,主要包括主控程序、数据上传设计、报警子程序设计、按键扫描子程序设计以及终端子程序设计等。
实验测试,验证了在特定条件下系统数据传输正常;实验及仿真表明,该系统能很好的实现环境的采集以及传输功能,验证了该方案的可行性。
论文从温度采集系统的理论依据、设计思路、实现过程、测试结果等方面均做了详细阐述,取得了预期效果,论文的研究成果对温度采集系统的完整性起到了补充作用,对其实践应用起到了推动作用。
关键词:单片机采集温度Constant temperature monitor system of the classroomAbstractIn recent years, this paper designs an intelligent temperature monitoring system, this system is to realize the temperature measurement system of STC89C52 based on MCU and DS185B20, MCU in the system as the input and display of temperature control device,DS18B20 is used as temperature acquisition and temperature data output device the. Thissystem uses a single bus operation, has the advantages of simple circuit, accurate measured value, can realize multipoint measurement. To ensure the realization of the effective monitoring of the room temperature with low cost. Through the man-machineinterface to display and query, save energy and create value, has a certain commercial value. The system can also be widely used in fire fighting and other systems.This paper first analysis of the current development of MCU and the scope of application,the part of the overall architecture design STC89C52 microcontroller, temperaturemonitoring system based on MCU and hardware, the system hardware selection, design,construction and the peripheral modules of sensor module to do a detailed demonstration and design. Through the comparative study of the control node, select STC89C52, thesensor module, the peripheral circuit of the power supply module, interface circuit andclock coordinator has made the detailed design, through the comparison and analysis ofthe temperature and humidity sensor is suitable for this topic. Finally, designed and realized the software, including the main program, data upload alarm design, program design, keyboard scanning subroutine design and terminal program design. Finallyaccording to the design idea of realizing all functions of the system. The experimentaltesting, verification in the system of data transmission under certain conditions are normal;that the experiment and simulation, the system can realize the acquisition and transmission function of the classroom environment is very good, validate the feasibility of the scheme.The temperature acquisition system th.The temperature acquisition system theory basis,design ideas, implementation process, the test results were described in detail, and achieved the desired results, the research on the integrity of the temperature acquisition system has played a complementary role, for the application to play a role in promoting.Keyword:microcomputer Monitorte mperature目录1 温度采集系统总体方案设计 (1)1.1 硬件总体设计 (1)1.2 软件总体设计 (2)2 温度采集系统硬件设计 (3)2.1 温度信号采集模块硬件设计 (3)2.1.1温度传感器 (3)2.1.2 A/D转换模块 (4)2.1.3单片机模块 (4)2.1.4信号采集模块硬件设计 (4)2.2 主控模块硬件设计 (5)2.2.1 GPRS协议概述 (5)2.2.2主控模块硬件总设计 (5)2.3 采集显示模块硬件设计 (5)2.3.1显示模块 (5)2.3.2显示采集模块硬件总设计 (5)2.4 电源模块硬件设计 (6)3 软件编程及实现 (7)3.1 软件编程关键技术引用 (7)3.1.1 SubVI技术 (7)3.1.2 同步技术 (8)3.1.3 VI Server技术 (9)3.1.4 多线程技术 (10)3.2 温度检测模块的软件设计 (10)3.3 主控模块及显示采集模块软件设计 (10)3.4系统初始化子程序 (11)3.5数据采集设计 (12)3.7数据上传设计 (12)3.6 GPRS软件设计 (13)4 系统调试及仿真结果 (15)4.1 硬件调试 (15)4.2 软件调试 (16)4.4 温度传感器部分 (16)4.5湿度检测部分 (17)5 结论 (18)参考文献 (19)致谢 (20)1 温度采集系统总体方案设计1.1 硬件总体设计随着电子信息的迅猛进步发展,温度系统在市场上也层出不穷,经过市场的研究和综合考虑,本设计考虑实现智能温度监测系统的远程无线传输。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京理工大学
设计报告
报告名称基于Labview的智能温度计设计学院/专业生命学院/生物医学工程
班级16131401班
成员1 1120142488/李想
成员2 112014515/刘思宇
任课老师尚斐
2016年11月10日
目录
一、前言 (3)
二、系统设计目标 (3)
三、人员分工 (4)
四、实验硬件 (4)
(1)硬件设备 (4)
(2)硬件结构图 (4)
五、各子模块的设计 (4)
(1)数据采集及换算部分 (5)
(2)曲线拟合部分 (6)
(3)清零部分 (6)
(4)判断是否发烧部分 (7)
(4)发烧报警程序 (8)
五、系统测试 (8)
(1),数据采集模块调试 (8)
(2),判断是否发烧模块调试 (8)
(3),发烧报警模块调试 (9)
(4),整体程序调试 (9)
(5)调试中出现的问题 (10)
六、程序分析 (10)
七、改进方向 (10)
八、结论 (11)
基于Labview的智能体温计设计
一、前言
Labview是一款程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是Labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而Labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
Labview是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而Labview采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是Labview的程序模块。
Labview提供很多外观与传统仪器类似的控件,可用来方便地创建用户界面。
用户界面在Labview中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
Labview的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
二、系统设计目标
因此,我们的设计目标是设计一个智能体温计,它通过前面板指示灯的亮或灭显示是否发烧,并在发烧的情况下发出报警声,在温度明显不符合体温范围时报错。
本学期通过对于Labview的学习对于Labview有了一定的认识,并且亲手测试了一些示例程序,例如双向力测试实验、温度测试实验、光强度测试实验、声
音采集实验、交通灯控制实验等。
其中,我们组对温度测试实验比较感兴趣,经讨论后,决定利用温度传感器创建一个程序,使之能够用来测量体温。
后来经过进一步讨论,我们觉得只单纯利用温度传感器太过简单且不够智能,小组成员刘思宇提出加入一个判断发烧后即发出声音的报警程序,经讨论后被采纳。
三、人员分工
刘思宇:声音报警程序的编写,并向李想讲解
李想:体温测量程序的编写,并向刘思宇讲解
共同工作:方案制定,程序修改,硬件电路搭建,程序测试及改进,实验报告四、实验硬件
(1)硬件设备:
装有Labview程序的电脑、温度传感器、导线、试验用面包板。
(2)硬件结构图:
五、各子模块的设计
体温测量程序主要是从温度测试程序修改而来。
前面板如图:
程序:(注释见纸质版)
(1)数据采集及换算部分:
温度传感器把温度信号转换为电压信号,再被DAQ收集,然后进行一系列换算得到温度的数据。
采样率为5,i/5>300时停止,即控制了采样时间(2)曲线拟合部分
(3)清零部分
(4)判断是否发烧部分
左下角为数组,然后用一个函数可以取最大值与最小值,最大值>40℃或最小值<34℃时显示测量错误,而数组最大值在37——40℃之间时显示发烧。
(5)发烧报警程序
通过一个条件结构,将报警声播放程序,与主程序连接起来。
在判断发烧的时候,满足条件,播放报警声。
五、系统测试
说明:考虑到实际调试中的问题,我们将20-25摄氏度设定为发烧温度,低于12,高于30均为测量错误。
调试方法:先模块调试,后整体程序调试。
(1),数据采集模块调试
将温度采集实验例程中的多余功能选项去除,只留下温度采集的部分程序,进行调试,能够正常采集温度信息。
(2),判断是否发烧模块调试
将该模块中的数组用单个数值常量代替,输入不同的数值,如15,18,20,22,25,28等,观察程序是否能够正常运行。
(3),发烧报警模块调试
将条件结构中的报警声模块隔离出来,测试其是否能够正常播放报警声。
(4),整体程序调试
将温度传感器置于腋下,采集温度信息。
在该步调试中,我们遇到了大量问题,进行了很多次修改,调试,最终能够正确运行。
(5)调试中出现的问题
由于框图是由温度测试程序修改而来,其中有些地方修改不彻底导致程序无法正常工作。
例如下图:
此处应该直接左右相连。
中间有个断点导致我们检查了很久才明白错误出在哪里。
六、程序分析
按下开始采集后,数据采集开始,采样率为5,温度传感器将温度信号转换为电信号并被DAQ接受,进行计算后得到温度值,并以曲线形式显示在前面板上。
每次采集得到的数据被转化为数组,并通过一系列函数,判断其发烧与否及是否测量错误,在前面板上以灯的亮或灭显示出来。
若其发烧为真,则开始进行声音播放程序。
按下停止采集后程序停止。
七、改进方向
我们最开始的程序运行后发现判断发烧后一直播放音乐,但是温度采集会
随之停止。
因此我们改了终止条件,解决了温度采集停止的问题。
但是随后发现,温度采集虽然没有终止,但是会暂停,音乐播放完毕后才会继续采集。
为了解决这个问题,我们继续把报警声剪得特别短,让其影响尽可能小,但是仍被老师指出,这样会让温度计的灵敏度受到很大影响。
另外老师指出,报警声不应一直播放,应修改程序使其当温度变低后自动终止播放。
八、结论
短短的几天,我们只能学习和掌握一些Labiew的基本操作和编程技巧,但是已经算是对其有了初步的认识。
Labview作为一门新式的以图形化编程的语言,不仅提供了简单易学的编程方法,而且提供了海量的可调用的模块,子vi,涉及到各个方面。
即使我们在以后的工作中不在这方面发展,这门课留给我们的学习思想和技术技能都是很宝贵的。