基于labview的温度采集系统设计和实现电子信息工程管理专业.docx

上传人:夺命阿水 文档编号:1226416 上传时间:2024-04-05 格式:DOCX 页数:36 大小:651.71KB
返回 下载 相关 举报
基于labview的温度采集系统设计和实现电子信息工程管理专业.docx_第1页
第1页 / 共36页
基于labview的温度采集系统设计和实现电子信息工程管理专业.docx_第2页
第2页 / 共36页
基于labview的温度采集系统设计和实现电子信息工程管理专业.docx_第3页
第3页 / 共36页
基于labview的温度采集系统设计和实现电子信息工程管理专业.docx_第4页
第4页 / 共36页
基于labview的温度采集系统设计和实现电子信息工程管理专业.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基于labview的温度采集系统设计和实现电子信息工程管理专业.docx》由会员分享,可在线阅读,更多相关《基于labview的温度采集系统设计和实现电子信息工程管理专业.docx(36页珍藏版)》请在课桌文档上搜索。

1、基于Iabview的温度采集系统设计目录摘要I1、绪论II1.1 研究背景与意义II1.2 系统总体结构设计II2、基于IabVieW的温度采集系统的硬件设计12.1 外接采集节点模块电路12.1.1 显示电路设计12.1.2 键盘电路的设计22.1.3 报警电路32.2 温控模块电路设计42.2.1 温度传感器DS18B2042.2.2 DS18B20的测温原理52.2.3 温度传感电路设计62.2.4 温度控制电路的设计82.4虚拟机模拟通信总线技术83、基于IabVieW的温度采集系统的软件设计113.1 软件总设计113.2 Iabview自动识别串口技术介绍123.3 系统程序软件设

2、计153.3.1 系统AD采样程序设计153.3.2 键盘子程序设计173.2.4 温度DS18B20读取子程序183.2.5 中断服务子程序204、基于Iabview的温度采集系统模拟214.1 虚拟仪器的概述214.2 程序前面板的介绍以及运行情况224.2.1 系统控制234.2.2 当前温度234.2.3 温度走向图244.2.4 温度范围244.2.5 统计信息254.2.6 直方图254.2.7 直方图参数264.3 程序后面板的介绍264.3.1 重要子Vl的介绍274.3.2 Vi层次结构27结论29参考文献30摘要近些年来单片机取得了突飞猛进的发展并且已在各行业得到广泛应用,

3、在本文中,完成了智能温度采集系统的设计,本系统采用单总线操作,简单电路,精确测量,多点测量。能够在较低的成本下实现有效的温度监测。通过人机界面显示和查询,节约能源,创造价值,具有一定的商业价值。本系统也可广泛应用于消防等其他系统中。论文从温度采集系统的理论依据、设计思路、实现过程、测试结果等方面均做了详细阐述,取得了预期效果,论文的研究成果对温度采集系统的完整性起到了补充作用,对其实践应用起到了推动作用。利用IabVieW实现温度采集系统的设计过程,系统结构时利用了IabVieW的虚拟仪器技术,由IabVieW虚拟系统自生成温度信号,通过温度的采集实现对温度数据的采集,预处理,分析,储存和显示

4、。关键词:labview;温度采集;系统设计1、绪论1.1 研究背景与意义传统靠人工控制的温度、湿度、液位等信号的测压、力控系统,外围电路比较复杂,测量精度较低,分辨力不高,需进行温度校准(非线性校准、温度补偿、传感器标定等);且它们的体积较大、使用不够方便,更重要的是参数的设定需要有其它仪表的参与,外界设备多,成本高,因而越来越适应不了社会的要求。在对多类型、多通道信号同时进行检测和控制中,传统的测控系统能力有限。如何将计算机与各种设施、设备结合,简化人工操作并实现自动控制,满足社会的需求,成为一个很迫切的问题。温度检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起

5、着关键的作用。由单片集成电路构成的温度传感器的种类越来越多,测量的精度越来越高,响应时间越来越短,因其使用方便、无需变换电路等特点已经得到了广泛的应用。随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生产的自动控制系统开始进入了人们的生活,以单片机为核心的温度采集系统就是其中之一。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。

6、单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。1.2 系统总体结构设计AT89C51是温度系统的核心控制部件,单片机的可编程性以及便于操作的特性都决定了使用AT89C51的核心控制作用。检测温度信号,当有被测温度过高时,传感器来检测报警情况,如果有菜棚温度变化发生会自动触发传感器,实现温控危险信号报警通知。图1.1系统框架图通过前向温度采集电路,采集当前温控室内部的温度信号,将采集到的模拟信号通过ADCO809模数转换芯片,转变为AT89C51可控的数字信号,AT89C51芯片根据输入的当前实际温度,控制输出合理的数字信号,再由DA

7、Co832转换为模拟信号,输入到后向加热执行电路,以此来完成对整个温控室的温度控制。2、基于IabVieW的温度采集系统的硬件设计2.1 外接采集节点模块电路根据原理图该系统主要可分为键盘部分,显示部分和蜂鸣器4部分,每部分协调工作,来实现超速报警信号监测功能。2.1.1 显示电路设计液晶显示采用LCDI2864,这样就算是在不使用计算机的情况下,控制系统系统也能正常运行,并且能具有直观的可视性。显示电路主要是通过键盘,实现医院实验室的各功能设定、当前参数等设定。利用龙丘提供的12864C)LED显示屏可以很清晰的在检测装置查看当前环境各项指标,龙丘提供的方案有RC、SPI、I/O并行通讯等方

8、式,我们选用占用MCU资源较少的RC方案,实体及原理图2.5如下:图2.1LCD12864参数利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。下图是显示原理图2.2:VCC图2.2 LCD显示原理图本设计的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。本系统可以通过键盘来设置测速数据状态,具有良好的人机交互功能。2.1.2 键盘电路

9、的设计键盘是最常见的人机接口设备,通过键盘人们可以向AT89C51单片机输入各种操作指令和数据,AT89C51单片机捕捉到这些按键信息后,有AT89C51单片机进行相应的处理。由于一般人按键会有抖动,抖动信号造成键盘扫描时会出现一些错误的信号,要不就是扫描不进数据,要不就是重复输入很多次数据,因此需要有一个消除抖动的程序。让单片机不响应一些相关的抖动信号,而只响应一次确实存在的按键信号。消抖动程序是这样实现的,本设计采用AT89C51单片机处理,按键是采用行列式键盘。亨 OX ZED图2.3键盘硬件电路图2.1.3 报警电路声音检测模块驻极体传声器作为检测器,通过电平变换电路,在有麦克风的声波

10、,晶体管基极偏置,使得在流动方向上的驻极体传声器急剧下降的内部电阻,使晶体管的变化,从而达到声音,以确定是否为目的。报警信号电路由单片机控制,该系统使用发光二极管和蜂鸣器报警,传感器检测温控室超过或者低于温度设定值时,响应单片机蜂鸣器报警。当MQ-7检测到信号,经ADCO809处理,传给单片机,单片机将P2.0和P2.1口输出低电平,LED灯亮达到报警的效果。报警电路如图2.4:图2.4蜂鸣器与单片机的接口电路图当单片机检测超温或者低温信号后,将通过软件使蜂鸣器发出报警信号。光报警电路采用发光二极管LED来实现,声音报警电路是采用蜂鸣器来实现的。2.2 温控模块电路设计2.2.1 温度传感器D

11、S18B20多个DS18B20可以并接到多个地址线上与单片机实现通信。CPU可用简单的通信协议就可以识别,从而节省大量的引线和逻辑电路。DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温。温范围-55C125C,固有测温分辨率0.5。引脚的I/O为数据输入/输出端(即单线总线),该引脚为漏极开路输出,常态下呈高电平。DS1820采用3脚TO-92封装或8脚50封装,管脚排列如图2.5所示:弓则指归歹,J图2.5DS18B20的引脚2.2.2 DS18B20的测温原理DS18B20的内部框图如图2.6所示,它主要包括寄生电源、温度传感器、64位激光Rc)M单线

12、接口、存放中间数据的高速暂存器、用于存储用户设定的温度上下限值、触发器存储与控制逻辑、8位循环冗余校验码发生器等7部分。图2.6DS18B2O的内部框图测温原理见图2.7O低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一频率稳定的计数脉冲。高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲。初始时,温度寄存器被预置成-55C,每当计数器1从预置数开始减计数到0时,温度寄存器中寄存的温度值就增加1,这个过重复进行直到计数器2计数到0时便停止。图2.7DS18B2O测温原理图DS18B2O测量温度时使用特有的温度测量技术。初始时,计

13、数器1预置的是与-55C像对应的一个预置值。计数器1的预置数也就是在给定温度外使温度寄存器存值增加计数器所需的计数个数。温度寄存器中的温度值以9位数据格式表示,最高位为符号位其余8位以二进制补码形式表示温度值。在计数器2停止计数后,比较器将计数器1中的计数剩余值转换为温度值后与025C进行比较,若低于0.25C,温度寄存器的最低位就置0,若高于0.25C,就置1,若高于0.75C,温度寄存器的最低位就进位后置0。当计数门打开时,DS18B20进行计数,计数门开通时间由高温度系数振荡器决定。一般情况下的温度值应为9位(包含一位符号),但因符号位扩展成高8位,故以16位补码形式读出,温度和数字量的

14、关系如表2.1所示。表3.1温度和数字量的关系变量输出的二进制码对应的十六进制码+125000000011111010OOFAH+25OooooOOOOll(MHO32H+1/2Ooo(X)OOooooooOlOOOlHO000000000000000OOOOH-1/2111111111111111FFFFH-25111111111001110FFCEH-55IllliniooiooioFF92H单总线适用于单主机系统,能够控制个或多个从机设备。2.2.3 温度传感电路设计本文采用DS18B20数字温度传感器作为测温元件。采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,

15、无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位)测温范围为-55C-+125C,测量分辨率为0.0625CDS18B20内部结构主要由四部分组成:64位光亥IJROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图2.8所示。DS18E20123GND IO VOC图2.8DS18B20管脚图在硬件上,DS18B2O与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用USB电源供电,此时UDD、GND接地,I/O接单片机I/O。I/O口线要接5K。左右的上拉电阻,采用的是第一种连接方法,

16、如图2.9所示:把DS18B2O的数据线与单片机的13管脚连接,再加上拉电阻。PPO1PO2PO3葭P06P07黑舐黑黑图2.9温度传感电路图DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B2O的通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。2.2.4 温度控制电路的设计VCS图2.10温度控制原理电路实际电路如图2.14所示,通过键盘设定温度的上下限。把实际测量的温度和设定的上下限进行比较,来控制P0.0、PO.

17、KP0.7端口的高低电平。把P0.0、P0.1、P0.7端口分别与三极管的基极连接来控制温度和报警。当测量的温度超过了设定的最高温度,P2.2由高电平变成低电平,就相当于基极输入为这时三极管导通推动小风扇和控制电路工作,反之,当基极输入为T时,三极管不导通,报警器和控制电路都不工作。只要控制单片机的P0.0、P0.1、P0.7口的高低电平就可以控制模拟电路的工作。2.4虚拟机模拟通信总线技术Modbus协议是由Modicon公司开发,现已成为工业领域全球最流行的协议,支持RS232口、RS422口、RS485口及以太网设备。此协议包括了ASCIIRTUTCP,规定了控制器能够认识和使用的消息结

18、构、命令与就答方式等。采用MaSer/Slave方式,即发出数据与接收数据,通过三态缓冲器实现数据的双向收发。MOdbUS协议需要对数据进行校验,串行协议中除有可偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验使用中可靠性较高。本设计中RS-232串口仅用于实现上位机与PLC控制模块之间的点对点异步串行短距离通信。串行通信有两种方式,异步串行通信和同步串行通信,异步串行通信是设计中通常采用的方式。异步通信的特点:对收发双方的时钟一致要求不严格,容易实现,但传输速率不高,一般应用于50bil19200bit之间的数据传输。本系统串行通信接口选用

19、了最常用的9针RS-232接口。由于串口线上电平较高,容易易损坏开发板接口电路芯片,为了达到异步串口通信接口的电气通信兼容,将5V逻辑与一个RS-232端口连接时需要电平转换,来实现与TTL电路的连接。下面是串口电路结构,如图2.如所示:510 123456JTi而兜plplplplplplplplINT1IDS12345 O / O - 5-4 19 5 9 7 0 0-1 T 1 -Ir 3 11 Il 2RXDTXD.ALEPO1234567 OI 234567 po.po.popo,po,po,po,po.P2.P2.P2P2.P2.P2,P2,P2.FFFFFFFHI21HFFFFF

20、HI 10FFF 一40图2.18 RS485总线与主机连接图+5V图2.19从机通信电路图MAX485芯片内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,所以只需用单片机的一个管脚控制这两个引脚即可,主机与从机分别使用P2.6与PLO脚进行控制;当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。3、基于Iabview的温度采集系统的软件设计3.1 软件总设计根据系统硬件设计和电路原理,根据硬件连接和每个模块的特点和功能芯片实现,初始化,主程序的流程是通过温度感应模块接收温度信息,经过温度数据转换后输出相应的温度值,并把第一路显示

21、出来,接着读入第二个DS18B20测量出来的温度数据,经过转换后并显示出来,然后传送到单片机进行分析和监控。当前设定模式,然后决定输入哪种相应的设置模式。主要程序主要是对系统状态的初期化和检测。主程序软件设计流程图如图3.1所示。图3.1多点温度系统流程图3.2电子温度系统主程序流程图3.2 Iabview自动识别串口技术介绍在IabVieW程序中,采用了自动识别串口技术,采用的协议就是在WhiIe循环中,Iabview试图给COMO到COM50一共51个串口发送“0x63,如果收到STM32发送回来的2个十六进制字节应答:0x63,0x70,那么Iabview就知道STM32下位机就连接在这

22、个串口上了,同时退出while循环,并输出串口资源名称。Iabview上位机自动识别串口程序如图3.3所示。图3.3自动识别串口程序这里设置for循环为2次,是为了防止STM32的串口第一次发出的数据丢失,造成IabVieW不能正确识别串口。这里启用了for循环的条件接线端,可以在正确识别串口后,退出for循环。一般来说,串口或RS485通信,都是需要定义好协议的,例如,定义帧头、命令码、数据、帧长度和校验和等,这样的通信就不会出错。当然,也可以修改这个协议,例如:不发送0x63,改为0x66,或者多发送几个字节;应答字节也可以修改。值得一提的是“硬协议和软协议的区别。硬协议:是指物理层的硬件

23、协议。例如RS232和RS485协议,分别规定了实现“0”和力”数据的物理电平等。软协议:是指应用层的用户协议。这类协议由用户定义,实际上是千差万别,随意性很大。开始采集按钮分支:点击按钮,上位机自动扫描串口,如果未找到开发板,会提示框弹出信息,若找到串口,会设置相应波特率及超时时间等串口参数,并向串口发送0x7a指令,采集卡收到指令后,自动开始采集数据,前面板记录采集的数据波形。将超时时间设为1000ms,即一秒钟采集一次数据期。该分支程序如图3.4所示。温度采集信号程序见附录Co图3.4开始采集键值改变停止采集按钮分支:发送0x88给采集卡,当采集卡收到0x88指令后,发现不是0x7a,那

24、么就停止数据采集。保存数据按钮分支:点击保存按钮,自动将波形图的数据保存到excel模版中,可以选择路径,报表内容包括表头、用户名、采样时长、数据、波形等。事先需要设定好报表的模版以便程序调用,该部分需要用到Labview报表生成工具包UL具体程序如图3.5所示。图3.5保存数据程序数据回放模块:即选择路径按钮分支,支持历史数据索引用查询。其中Iabview打开excel的方法,采用的是ActiveX方法,程序图见附录Do前面板控件初始化:利用平铺式顺序结构来初始化前面板主要的按钮和输入框等。它的执行顺序是严格按照框图从左至右执行。程序如图3.6所示。图3.6前面板初始化3.3 系统程序软件设

25、计3.3.1 系统AD采样程序设计本设计中的驱动电源选用的主控芯片为AT89C51,其ADC逐步近似的模块变换器,带着十位的分辨率是十八通道,测量十连可以使用外部和内部信号。图37AD采样程序流程图当处理多路数据时,ADC初始化主程序的起始点,并且第一次中断转换服务程序。当每个进入时间停止服务程序时,只有第1号的数据被更改。转换完成后,转换通道转换为C转换通道。在下一个中断程序之后,转换被转换成一个代码转换通道。图3.8AD转换程序流程图3.3.2 键盘子程序设计在单片处理按键操作后,延时为5mso如果关键是确定的,键盘的延迟是12毫秒,这可以避免键盘抖动。然后单片机运行关键代码分析,并执行相

26、应的命令,显示和返回。图3.9是键盘设计流程图。图3.9键盘设计流程图在单片机应用系统设计中,系统有两性能很大一部分取决于键盘处理程序。3.2.4 温度DS18B20读取子程序DS18B20程序流程图如图3.10所示:图3.10DS18B20程序流程图由于DS18B20与微处理器间采用串行数据传送。因此在对DS18B2O进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。系统还有一个循环显示LCD程序编辑及小部分元器件控制程序。图3.11读出温度子程序流程图图3.12计算温度子程序流程图显示数据刷新子程序主要是对显示缓冲区中的显示数据进行刷新操作,当最高显示位为O时将符号显示位移入

27、下一位。其程序流程图如图3.12所示。3.2.5 中断服务子程序温度采集及仪表与上位机数据通讯主要通过定时器以及计数器,串行DO口和中断服务来实现。中断服务程序如图3.13。图3.13中断服务子程序4、基于Iabview的温度采集系统模拟4.1 虚拟仪器的概述一种以计算机和测试模块的硬件为基础、以计算机软件为核心所构成的,并且在计算机显示屏幕上虚拟的仪器面板,以及由计算机所完成的仪器功能,都可由用户软件来定义的计算机仪器。虚拟仪器硬件通常包括基础硬件平台和外围测试硬件设备,它们共同组成通用仪器硬件平台。基础硬件平台采用各种类型的通用计算机,如笔记本电脑、台式计算机或工作站等。外围测试硬件设备可

28、以选择GPlB系统、VXl系统、PXI系统、DAQ系统或串口系统等,也可以选择由两种或两种以上系统构成的混合系统。其中,最简单、最廉价的形式是采用基于ISA或PCI总线的数据采集卡(DAQ),或是基于RS232或USB串行总线的便携式数据采集模块。虚拟仪器的软件包括操作系统、仪器驱动器和应用软件三个层次。操作系统是虚拟仪器软件系统的基础平台,它可以选择WindOWS9X/NT/2000、SUN0S、Linux等。仪器驱动器软件是直接控制各种硬件接口的驱动程序,它建立在I/O接口操作软件的基础上,是连接应用软件与外围硬件模块的桥梁。应用软件包括实现仪器功能的测试程序和实现虚拟面板的界面程序。用户

29、通过虚拟面板与虚拟仪器进行对话。为了方便仪器制造商和用户进行仪器驱动器和应用软件的开发,NLAgilent等公司推出了专用于虚拟仪器开发的集成开发环境,目前流行的有LabVIEWLabWindows/CVLAgilentVEE等。4.2 程序前面板的介绍以及运行情况温度采集是所有测试测量的第一工作,试验测试产生的物理信号通过传感器转换为电压或者电流一类的电信号然后通过数据采集卡将电信号采集传人机,借助软件控制数据采集卡进行数据分析、处理。压以其简便的程序编写、不同数据采集卡的支持、强大的数据处理、友好的人机界面使其成为控制、开发数据采集卡的最佳软件。下面介绍一下此程序:图4.1前面板4.2.1

30、 系统控制系统控制包括:电源开关,分析开关以及时间频率(更新时间)。(1)电源开关控制整个程序的运行(2)分析开关控制下面统计信息模板与直方图模板(3)时间频率是控制右面温度走向图的一个更新频率,时间越低刷新的越快。如图4.2图4.24.2.2 当前温度当前温度反应的是实时温度,并有报警控件如图4.3。图4,3(b)4.2.3 温度走向图温度走向图反应的是一段时间内温度的走向。如图4.4图4.44.2.4 温度范围温度范围包括上限值,下线值(1)上限值可以改变温度走向图的最大值(2)下线值可以改变温度走向图的最小值.如图4.5图4.54.2.5 统计信息统计信息包括平均温度和标准偏差(1)平均

31、温度是计算收集到的温度的平均温度(2)标准偏差是衡量数据值偏离平均值的程度。如图4.6图4.64.2.6 直方图直方图是统计温度在一定范围内出现的次数。如图4.7直方图图4.74.2.7 直方图参数直方图参数可以调节直方图统计的范围.如图4.84.3程序后面板的介绍图4.8Analysis StructureMinimum binIinimum bm,:Fandard 加丫山bonQWIimiHI DBI4回 Acquisition LoopDigital Thermometer.viM ?!DisabledTiQh Umitl 加 ONT 月5lm., u1s :HTemperature S

32、tatUSM- 而,IjPddte Per而Ddate Statistics-Vi Mean Tempi图4.9是程序的程序框图程序结构主要由一个While循环结构,循环内的代码主要由DigitalTherometenViTemperatureStatus.vi、histogram+.vi、ArrayToBarGraph.vi、UpdateStatistics.vi这几个子VI组成4.3.1 重要子VI的介绍DigitalTherometeEVi:数字温度计,用来产生模拟数据源;HISTORYr(2) TemperatureStatus.vi:根据预设上下限判断温度状态,是否超出(3)范围;h

33、istogram.vi:根据从数据源得到的温度数据计算产生直方图数据;(4) lfArrayToBarGraph.vi:将直方图数据进行格式转换,便于进行绘图显示;(5) EupdateStatistics.Vi:实时更新系统信息,包括数据平均值与标准差。可以看出,各个子Vi之间互相配合,功能互补,构成了合理有序的数据流,才能够实现整个程序所需的全部功能。而每个子vi自身又是独立的一部分,在实现方法上集成与内部,内聚性较强,与其他子vi之间则仅通过输入输出参数进行联系,耦合性较弱,这样的设计原则不仅有利于复杂程序的模块化和层次化,也便于单独修改每一个子vi,增强程序的可维护性。4.3.2 vi

34、层次结构通过在主菜单选项中选择“查看一vi层次结构可以调出程序的vi层次结构图。Vi层次图中以Vi图标代表各个vi,清楚地显示出了分层式的金字塔结构,Vi4fcTemperatureSystemDCmO.vi”下一层的各个子Vi正是前文中介绍到的各个子vi,而某些子vi下一层还调用了Iabview函数库中的函数,例如DigitalTherometer.vi调用了StdDeViatiOnandVarianCe.vi用来计算标准差,这些函数都在第三层中列出。该程序的层次较简单,只到第三层就结束了,而实际编程中一些较复杂的程序层级结构往往都较深,这时vi层次结构图次结构图便于用户浏览结构的作用就更为

35、明显了。在Vi层次图中,当鼠标移动到某一Vi图标上后,会自动显示该Vi的名称。鼠标双击任何一个vi,可以打开该vi的前面板进行编辑,也可以通过鼠标右键菜单进行一些简单的操作,如显示或隐藏所有子vi、编辑Vi图标、设置Vi属性等。如果一个vi存在直接调用的子vi或子节点,其图标下方会出现指向下方的小三角箭头,在所有直接调用的子vi已经显示时,该箭头为黑色,单击箭头可以隐藏这些子vi,并使箭头变为向上的红色小三角箭头,再单击箭头可以重新显示这些子Vi,这在Vi层次比较复杂时可以用来隐藏某些暂时不需要浏览的枝节关系。结论本次设计系统地介绍了电子式温度系统的硬件电路设计以及软件设计。在总体方案设计中以

36、DS18B20温度传感器作为温控室温度信号的传感器,使得设计的检测部分稳定、准确。AT89C51单片机处理器作为主要控制源,经济实用,降低了硬件复杂度。按钮控制和显示电路的应用,提高了设计的便利性。在本设计中,可以考虑到车辆的行驶速度的检测更为人类化。本设计的主要原理是,在DS18B20温度传感器受到外部脉冲条件的影响后,由A/D转换,传送给单片机一个电信号,在由单片机经过处理后,将信号传给控制器,最终显示温控室的实时温度。本次课题该系统同样适用于当前十分流行的智能工业控制领域,具有非常好的开发和应用前景。实验证明此方案可以完成对温度的状态监测。技术相结合实现了对温度的远程监控系统的设计,既兼

37、容不同的数据采集设备,又能够对温度的实时数据进行远程传输,实现了对温度的合理有效的监控。参考文献李占军,祁宇明.基于LabVIEW的温度采集系统设计J.机械制造,2017,55(11):86-87.、2李勇伟,张靖靖.基于LabVieW的虚拟温度采集系统的设计.现代计算机(专业版),320134郑越,唐阳春,杨光.基于LabVIEW的环境温度采集系统的设计J.现代计算机,2015(13):72-77.5李文方,李海霞.基于LabVlEW的温度采集报警系统J.电子设计工程,2015,23(5):71-73.董志斌,张勤.基于LabVIEW的温度监控系统设计.科协论坛(下半月),2013(9)王雪晴,卫亚博.基于LabVIEW的温度控制系统设计.赤峰学院学报(自然科学版),2013网李菲,江世明.基于LabVIEW的温度测量系统设计J.现代电子技术,2014(6)

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号