《2022年基于AD590的虚拟测温系统设计.docx》由会员分享,可在线阅读,更多相关《2022年基于AD590的虚拟测温系统设计.docx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源毕 业 设 计同学姓名:黄晓倩学 号: 090803215学院:电气工程学院专业:测控技术与仪器题目:基于 AD590 地虚拟测温系统设计指导老师:宋哲英(教授)评阅老师:2021 年 6 月欢迎下载精品学习资源河北科技高校毕业设计(论文)成果评定表姓 名黄晓倩学 号090803215成 绩专 业测控技术与仪器题 目基于 AD590 地虚拟测温系统设计欢迎下载精品学习资源指导老师评语及成绩指导老师:年月日欢迎下载精品学习资源欢迎下载精品学习资源评阅老师评语及成评阅老师:绩年月日欢迎下载精品学习资源欢迎下载精品学习资源答辩小组评语及成答辩小组组长:绩年月日欢迎下载精品学习资源欢迎下载
2、精品学习资源答辩委员会意学院答辩委员会主任: 见年月 日欢迎下载精品学习资源注:该表一式两份,一份归档,一份装入同学毕业设计说明书(论文)中.欢迎下载精品学习资源毕 业 设 计(论文) 中 文 摘 要第一简洁介绍虚拟温度测量系统讨论地背景、目地及意义,给出了虚拟温度 测量系统总体方案地设计,然后对数据采集模块和LABVIEW地软件模块进行了设计. 基于LabVIEW为软件平台,通过 AD590温度传感器进行温度测量 . 有效地运用了LabVIEW虚拟仪器技术,将诸多重要步骤都在配备硬件地一般PC电脑上完成,与传统地温度测量外表相比,该系统具有结构简洁、成本低、构建便利、工作牢靠等特点具有较高应
3、用价值,是虚拟仪器技术应用于温度测量领域地一个典型范例.关键词: 温度测量; LabVIEW虚拟仪器; AD590欢迎下载精品学习资源毕 业 设 计(论文) 外 文 摘 要TitleDesign of virtual measurement system based on AD590 AbstractThispaper firstintroduces the virtualtemperature measurement system research background, purpose and significance, gives the design scheme of virtual
4、 temperature measurement system, and then the software module of data acquisition module and LABVIEW is designed. Based on the LabVIEW software platform, temperature measurement by AD590 temperature sensor. The effective use of LabVIEW virtual instrument technology, many important steps are complete
5、d in the ordinary PC computer hardware, compared with the traditional temperature measurement instrument, this system has the advantages of simple structure, low cost, convenient construction, reliable. It has high application value, is a typical example of the application of virtual instrument tech
6、nology inthe measurement of temperature field.Keywords : temperature measurement; LabVIEW virtual instrument; AD590欢迎下载精品学习资源目录1 绪论 11.1 课题讨论地背景 11.2温度检测系统进展地现状11.3课题讨论地意义32 虚拟仪器及LABVIEW简介 42.1 虚拟仪器地基本概念 42.2 虚拟仪器地特点及应用2.3 LabVIEW地简介 453 系统总体方案及硬件电路设计83.1 系统总体方案 83.2 硬件电路设计 84 温控系统软件设计 114.1 登录系统设计
7、114.2 数据采集模块地设计 134.3 数据储备模块 194.4 历史数据查看模块205 系统调试 225.1 程序地运行 225.2 程序调试技术 225.3 系统地运行 23结论 26致谢 27参考文献 28欢迎下载精品学习资源1 绪论1.1 本课题讨论背景在工业生产和科学试验过程中,温度是需要测量和掌握地重要参数之一.随着工业生产自动化程度越来越高,对温度地测量越来越普遍,而且对温度测量地要求也越来越高口.由于测温时地会受到各种干扰,影响了测温精度,需要进行滤波.传统测温仪一般都是通过硬件电路实现,这样就 存在电路复杂、成本较高、性能不够稳固等问题.另外除了要显示实时温度外,往往仍要
8、能够便利 地实现报警、显示温度变化趋势、对所测温度进行肯定地统计分析等功能.因此传统地以硬件为主地测温系统在很多场合已不能适应现代测温地要求.以虚拟仪器为代表地虚拟测试技术可以较好地 解决这些问题 .虚拟仪器是利用PC 运算机显示器 CRT 地显示功能模拟传统仪器地掌握面板,以多种形式表达输出检测结果,利用PC 运算机强大地软件功能实现信号数据地运算、分析、处理,由I O 接口设备完成信号地采集、测量与调理,从而完成各种测试功能地一种运算机仪器系统1.1.2 温度检测系统进展地现状当前,主要地温度外表,如热电偶、热电阻及辐射温度计等在技术上已经成熟,但是,它们只能在传统地场合应用,尚不能满意很
9、多领域地要求,特别是高科技域.因此,各国专家都在有针对性地竟相开发各种新型温度传感器及特别与有用测温技术2. 以下介绍几种温度检测系统.1.2.1 基于集成温度传感器 AD590 地单片机测温系统单片机在日用电子产品中地应用越来越广泛,对各种测量仪器、测量装置地测量精度要求也越来越高,特别是对温度地测量非但要精确,而且需读取数值更直观更便利.随着科学讨论、工业和家用电器等方面对测温顺温控地需要,各种新型地集成电路温度传感器不断被研制出来.特别是温度传感器 AD590 是一种价格低廉、精度高地温度传感器,其特点是测量误差小,价格低,响应速度快,传输距离远,体积小,微功耗,适合远距离测温、控温,不
10、需要进行非线性校准,外围电路简单.基于 AT89C51 单片机和温度传感器AD590 地测温系统,电路简洁,易于实现,系统组成框图如图1.1所示 .温度传感器信 号 放 大 及A/D 转换电路主掌握电路( AT89C51)驱 动 译 码 显示电路欢迎下载精品学习资源图1.1 系统框图该系统由四个基本模块组成:即传感器部分,信号放大及A/D 转换部分,主掌握电路部分,驱动译码显示部分 .温度传感器挑选地是 AD590 集成温度传感器,其特点是在较宽地温度范畴内具有良好地线性 3 .1.2.2 基于 ARM 地分布式光纤测温系统分布式光纤测温系统是实现对测温目标实时全方位检测地系统.系统不仅精度高
11、、而且可以长距离多点位监控,广泛应用于工农业、电力、航空航天等领域.传统地分布式光纤测温系统由于主系统体积较大,加上长距离测温光纤,使得系统缺乏便携性;另外系统采纳地高速采集卡特别昂贵,这方面也限制了系统地推广使用.随着嵌入式处理器地快速进展,也为嵌入式处理器引入分布 式光纤温度传感系统供应新地机遇.因此提出了基于ARM 地分布式光纤测温系统,不仅提高了系统地移动性,同时也降低了系统成本,新型系统应用前景更大4.1.2.3 基于 LabVIEW 地测温系统现代仪器外表技术是运算机技术和多种基础学科紧密结合地产物. 随着微电子技术、运算机技术、软件技术、网络技术地飞速进展,新地测试理论、测试方法
12、、测试领域以及新地仪器结构不断显现,在很多方面已经冲破了传统仪器地概念,电子测量仪器地功能和作用发生了质地变化.在此背景下, 1986年美国国家仪器公司提出了虚拟仪器VirtualInstrument,VI 地概念 5. 虚拟仪器是在 PC 基础上通过增加相关硬件和软件构建而成地、具有可视化界面地可重用测试仪器系统.和传统仪器相比,虚拟仪器具有巨大地优越性.作为现代仪器外表进展地方向,虚拟仪器已快速进展成为一种新地产业 .美国是虚拟仪器地产生地,也是全球最大地虚拟仪器制造国. 国内虚拟仪器讨论地起步较晚,最早地讨论也是从引进消化NI 地产品开头 .但经过多年讨论,我国已经在虚拟仪器开发方面形成
13、了自己地特色 6.基于 LabVIEW技术地温度检测系统组成如图3所示,主要包括硬件和软件两部分.系统由运算机、数据采集卡、温度传感器和信号调理电路等器件构成系统硬件平台,并以微软操作系统WINXP 和LabVIEW 虚拟软件为操作平台 .利用 LabVIEW 虚拟软件进行编程,可将传统仪器地专业化功能和面板控件软件化,使之与运算机结合构成一台从外观到功能都完全与传统仪器相同,可实现诸如温度显示、数字滤波、统计分析等多种功能,而且只需通过修改虚拟仪器地程序即可转变系统 功能和规模新系统 .图1.2说明白该系统地工作过程,其中温度传感器可把被测温度转化为模拟电压信号在进行放大滤波后,将模拟电压信
14、号通过数据采集卡转化为数字信号,输入到运算机由LabVIEW 虚拟软 件进行编程,并对信号进行处理,从而实现系统所需地各项功能设计7欢迎下载精品学习资源欢迎下载精品学习资源运算机显示计算机( LabVIEW)数 据 采 集卡信 号 调 理电路温度传感器被测温度欢迎下载精品学习资源图 1.2 系 统 组 成1.3 本课题地意义温度是工业生产和科学讨论试验中地一个特别重要地参数,物体地很多物理现象和化学性质都与温度有关,很多生产过程都是在肯定温度范畴内进行地,需要测量温度和掌握温度地场合极其广泛.目前地温度测量掌握系统常采纳单片机掌握,该技术应用特别广泛,但其编程复杂,掌握不稳定,系统地精度不高
15、.而利用虚拟仪器技术开发和设计地温度测量系统,采纳一般 PC 机为主机,利用图形化可视测试软件 LabVIEW 为软件开发平台,来监测温度变化情形,采集数据并进行处理、储备、显示等 .设备成本低,使用便利敏捷,适用于工农业生产和教案 8.2 虚拟仪器及 LABVIEW简介2.1 虚拟仪器地基本概念虚拟仪器是指,在以通用运算机为核心地硬件平台上,由用户自己设计定义,具有虚拟地操作面板,测试功能由测试软件来实现地一种运算机仪器系统9. 从实质上讲,虚拟仪器利用硬件系统完成信号地采集、测量、与调理,利用运算机强大地软件功能实现信号数据地运算、分析和处理,利用运算机地显示器模拟传统仪器地掌握面板,以多
16、种形式输出检测结果,从而完成所需地各种测试功能 .虚拟仪器中地 “虚拟 ”有以下两个方面地含义10 :1) 虚拟地掌握面板.传统地仪器面板上地控件都是物理实物,都遵循现实地物理规律,必需通过手动或触摸进行操作.在要实现地功能方面,虚拟仪器地前面板上地控件和传统地仪器控件没有欢迎下载精品学习资源什么区分;在外形上,两类控件特别相像;在原理上,传统仪器控件地操作对应着相应物理过程, 如按键触点地碰触,而虚拟仪器控件地操作对应着相应地软件程序.通过程序实现地功能 .2) 虚拟地测量、测试与分析.传统地仪器是通过设计具体地模拟或数字电路来实现仪器地测量、测试及分析功能;而虚拟仪器通过软件编程,来实现与
17、实物一样地测控功能.2.2 虚拟仪器地特点及应用虚拟仪器技术集合了多种现代化技术于一身,包括运算机技术、图形处理技术、智能测试技术、模块及总线地标准化技术、数字信号处理技术等. 虚拟仪器具有模块化、标准化、积木化、系列化地软件和硬件平台,是一个完全开放地系统,它具有以下一些技术特点11 :1) 传统仪器地功能被虚拟仪器丰富和增强为了充分利用运算机具有地强大地数据处理、数据传输和数据发布地才能,以便更加简便敏捷地组建仪器系统,虚拟仪器集中将数据分析处理、数据显示储备及打印和其他必要地操作都交给运算机来处理 .2) 虚拟仪器进一步突出了“软件即仪器 ”地概念虚拟仪器利用软件代替传统仪器中地某些硬件
18、,利用软件实现硬件地功能,诠释了“软件即仪器”地概念 .3) 用户可以自己定义仪器地各种功能虚拟仪器为用户供应了重要地源代码库.当组建自己地虚拟仪器时,利用源代码库,用户可以很便利地实现、修改仪器地各种测控、通信功能,让用户可以充分发挥自己地才能和想象力.4) 虚拟仪器地行业标准特别开放虚拟仪器地软件及硬件都具有开放地行业标准,利用虚拟仪器地标准,用户可以统一对仪器进行设计、治理和使用,可以提高资源地可重复性利用率,使得治理更加规范,仪器功能更加易于扩展,仪器地开发和保护费用更加降低 .5) 经济性好,易于组建成更为复杂地测试系统虚拟仪器是基于软件体系结构地,传统仪器是基于硬件体系结构地,用虚
19、拟仪器代替传统仪器,可以节省大量地购买和保护成本.而且,与传统仪器相比,虚拟仪器更简洁组建成复杂地分布式测试系统,由于虚拟仪器可以利用高速运算机网络,很便利地实现远程通信、监控、测试和故障 诊断等功能 .虚拟仪器作为新兴地仪器代表,由于具有肯定地技术优势,被广泛应用于电子、机械、通信、汽车制造、生物、医药、化工、科研、军事、训练等各个领域.从简洁地仪器掌握、数据采集到尖欢迎下载精品学习资源端地测试和工业自动化,从高校试验室到工厂企业,从探究讨论到技术集成,都可以发觉虚拟仪器技术地应用成果 .2.3 LabVIEW地简介2.3.1 LabVIEW地含义LabVIEWLaboratory Virt
20、ual Instrument Engineering Workbench,试验室虚拟仪器集成环境是一种用图标代替文本行创建应用程序地图形化编程语言.与 C 和 BASIC 一样, LabVIEW也是通用地编程系统,有一个完成任何编程任务地巨大函数库.LabVIEW ,地函数库包括数据采集、GPIB 、串口掌握、数据分析、数据显示及数据储备,等等.LabVIEW也有传统地程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI )地结果、单步执行等等,便于程序地调试.LabVIEW供应很多外观与传统仪器(如示波器、万用表)类似地控件,可用来便利地创建用户界面 .用户界面在 LabVIEW中
21、被称为前面板 .使用图标和连线,可以通过编程对前面板上地对象进行掌握 .这就是图形化源代码,又称G 代码.LabVIEW地图形化源代码在某种程度上类似于流程图, 因此又被称作程序框图代码.它是由美国NI 公司推出地虚拟仪器开发平台,也是目前应用最广、进展最快、功能最强地图形化软件集成开发环境之一122.3.2 LabVIEW地进展1986 年,美国 NI 公司于正式推出了LabVIEW1.0 ,现在已进展到2021 版本.20 多年来,经过公司地不断改进和完善,LabVIEW地功能更加丰富完备:包含众多附加软件包,比如掌握与仿真、统计过程掌握、高级数字信号处理、模糊掌握、PID和 PDA 等;
22、可运行于多种平台,比如Macintosh 、 UNIX 、 Windows和 Linux等 .作为一个具有强大功能地标准地虚拟仪器开发平台, LabVIEW广泛地被讨论试验室、学术界及工业界所接受,广泛地应用于航空航天、工业掌握、电子半导体、汽车和通信等众多领域.2.3.3 LabVIEW地结构利用 LabVIEW 软件开发地虚拟仪器,包括前面板和程序框图两个主要部分 .前面板就是虚拟仪器地测试界面,是由形象化地控件组成地,可以高度模拟传统仪器中地各种控件.通过前面板,用户可以呈现包括参数设置、菜单、结果显示等各种测试交互接口 .程序框图类似于传统编程语言中地程序源代码,是测试系统中地数据处理
23、地流程.程序框图与前面板对象一一对应,程序框图中地数据流对应于前面板对象地相关操作.程序框图采纳图形化节点进行编程,使编程更加简便、高效.欢迎下载精品学习资源2.3.4 LabVIEW地优势传统地电子仪器地主体为硬件,虚拟仪器地显现突破了这种模式.与传统地电子仪器相比,它更为通用 .随着当代科学技术地迅猛进展,人们对测量仪器不断提出新地要求,虚拟仪器更能适应这种要求,它推动着传统仪器朝着虚拟化、模块化、数字化、网络化地方向进展.虚拟仪器技术地显现,打破了传统仪器由厂家定义功能、用户无法转变地固定模式.虚拟仪器技术给了用户一个充分发挥自己才能和想象力地空间. 用户可以随心所欲地依据自己地需求,设
24、计自己地仪器系统,满意多种多样地应用需求.概括地说,作为一款胜利地虚拟仪器开发软件,LabVIEW具有很多明显地特点和优点,如: 采纳图形化编程语言,开发效率高,支持多种仪器和数具采集卡硬件地驱动,调试、查错才能强大,支持多种操作系统,网络通信功能强大等诸多优点13. 正是由于 LabVIEW软件具有地这些优点,使得 LabVIEW成为开发虚拟仪器地首选平台.欢迎下载精品学习资源3 系统总体方案及硬件电路设计3.1 系统总体方案虚拟仪器测温系统是用虚拟仪器技术改造传统地测温仪,使其具有更强大地功能.系统框架如图 3.1 所示, AD590 温度传感器将被测对象地温度转换为电压或电流等模拟信号,
25、经信号调理电路进行功率放大、滤波等处理后,变换为可被数据采集卡采集地标准电压信号 .在数据采集卡内将模拟信号转换为数字信号,并在数据采集指令下将其送入运算机总线,在 PC 机内利用已经安装地虚拟仪器软件对采集地数据进行所需地各种处理 .图 3.1 系统框图3.2 硬件电路设计3.2.1 传感器地选型AD590 是美国 ADI 公司生产地是恒流源式模拟集成温度传感器 .它兼有集成恒流源和集成温度 传感器地特点,具有测量误差小、动态阻抗高、传输距离远、体积小、功耗低等优点.AD590 地测温范畴是 -55 +150,对应于热力学温度T 每变化 1K ,输出电流就变化1A .这说明其输出电流IA 与
26、热力学温度 TK 严格成正比 .同时在 298.15K 对应于 25.15 时输出电流恰好等于298.15欢迎下载精品学习资源A.3.2.2 数据采集卡地选型考虑到 LabVIEW软件所能供应地驱动支持数据采集卡选用中泰公司(NationalInstrument)生产地 PCI-8333.PCI-8333多功能模入模出接口卡适用于供应了PCI 总线插槽地 PC 系列微机,具有即插即用( PnP)地功能 .其操作系统可选用目前流行地Windows系列、高稳固性地Unix 等多种操作系统以及专业数据采集分析系统LabVIEW等软件环境 .在硬件地安装上也特别简洁,使用时只需将接口卡插入机内任何一个
27、PCI 总线插槽中并用螺丝固定,信号电缆从机箱外部直接接入.PCI-8333 多功能模入模出接口卡安装使用便利,程序编制简洁 .其模入模出及 I/O 信号均由卡上地 37 芯 D 型插头与外部信号源及设备连接 .对于模入部分,用户可依据实际需要挑选单端或双端输入方式 .对于模出部分,用户可依据掌握对象地需要挑选电压或电流输出方式以及不同地量程.本卡上地 A/D 、D/A 转换均为 12 位,同时仍备有 16 路数字量输入和 16 路数字量输出接口,三路 16 位字长地计数 /定时器,以及 1Mhz 地基准时钟 .本卡地 A/D 转换启动方式可以选用程序触发、定时器自动触发、外同步触发等方式,转
28、换状态可以用程序查询,也可以用中断方式通知CPU 读取转换结果 .主要技术参数:输入通道数:单端16 路 双端 8 路输入信号范畴:0V 10V* ;-5V +5V输入阻抗: 10M A/D 转换辨论率: 12 位A/D 转换速度: 10SA/D 启动方式:程序启动 /定时触发启动 /外触发启动A/D 转换终止识别:程序查询/ 中断方式A/D 转换非线性误差:1LSBA/D 转换输出码制:单极性原码*/ 双极性偏移码系统综合误差: 0.1 F.S3.2.3 测温信号转换电路地设计由于要求测量地温度范畴为-55 150,测量辨论率为0.5,此时AD590地输出电流在欢迎下载精品学习资源A 之间变
29、化 .如挑选取样电阻为1k218.2 423.2时,输出电压V590 在 218.2 423.2mV 之问变欢迎下载精品学习资源化.由于虚拟测试系统采纳地数据采集卡地满度输入设置为5V ,放大器增益设置为10 即可,通过计欢迎下载精品学习资源算此时 R=19Rf. 通常电租地挑选范畴为 1 10K ,因此挑选 R 地阻值为 1K , Rf 地阻值为 19K. 此时输出电压 V 地范畴为 2.182 4.232V. 同时当温度变化 0.5时, AD 地输出电流为 0.5 A , V590=0.5mV ,就放大器地输出 V =5mV.设计中选用美国PMI 公司生产地电压运算放大器OP-07.OP-
30、07 是一种高精度单片运算放大器,具有很低地输入失调电压和漂移 .使用 OP-07 一般不用考虑调零和频率问题就能满意要求 .AD590 测温模块地调理电路如图 3.2 所示 .图 3.2 AD590 测温系统调理电路图AD590 地测温范畴是 -55+150,对应于热力学温度T 每变化 1K ,输出电流就变化1A .这说明其输出电流 IA 与热力学温度 TK 严格成正比 .试验数据如下表 3-1 所示:表 3-1 AD590 试验数据欢迎下载精品学习资源4 温控系统软件设计4.1 登录系统设计完整地系统设计都必需要有使用权限设置.本系统第一设计了一个登录系统.登录界面力求简洁、明白 .在前面
31、版上设置了帐号和密码地输入框以及登陆和退出按钮.面板上仍设计了指示灯.登录系统前面板及程序框图如图4.1、4.2 所示 .图 4.1 登录系统前面板欢迎下载精品学习资源图 4.2 登录系统程序框图用户进入主程序之前,需要输入正确地用户姓名及登录密码,否就就不行以进行主程序地操作.输入用户名和密码,当执行完此句后,系统会把输入地用户名和密码与程序中地用户名和密码进行比较假如相同就显示登陆胜利.此时前面板地指示灯会由红色变为绿色, 并弹出对话框登陆胜利如图4.3 所示.图 4.3 胜利登陆当用户填写不正确地用户名或密码时,分别会弹出如图4.4、4.5 所示地对话框,直至用户输入正确地用户名和密码
32、.图 4.4 为提示用户重新输入用户名,图4.5 为提示用户重新输入密码对话框.欢迎下载精品学习资源图 4.4 用户名错误时地提示对话框图 4.5 密码错误时地提示对话框4.2 数据采集模块地设计4.2.1 温度信号地采集基于虚拟仪器地采集系统典型框架为:传感器 信号调理器 数据采集设备 运算机 .传感器将被测量地温度信号转化为电信号;信号调理器对电信号进行放大、滤波、隔离等预处理;数据欢迎下载精品学习资源采集设备主要功能是将模拟信号转化为数字信号、此外一般仍有放大、采样保持、多路复用等功能.数据采集系统一般由数据采集硬件、硬件驱动程序和由数据采集函数编制地软件几个部分组成14. 如前所述,本
33、设计采纳PCI-8333 多功能数据采集卡 .所谓硬件驱动程序就是应用软件驱动硬件正常工作地编程接口.硬件驱动程序包含着相应硬件可以接受地由软件发出地操作命令,完成软件与硬件之间地数据传递.借助于强大地硬件驱动程序,LabVIEW地编程工作将会大大简化,开发效率显著提高,开发成本也明显降低.本设计测量温度范畴为-55 150 .采集数据只有模拟量温度信号,故为单通道数据采集.数据采集卡和运算机之间进行数据传输时,需要对物理通道和虚拟通道进行挑选.所谓物理通道就是被 测试地信号或生成地信号实际进出运算机地路径,例如,PCI-8333 上地模拟输入通道AI0 AI5 , 模拟输出通道AO0 、AO
34、1 ,数字 I/O 通道为 P0.0 P0.7, P1.0 P1.3.所谓虚拟通道是一系列设置地集合,包括通道名、对应地物理通道、信号连接方式、测试类型和标度等.本设计物理通道挑选 AI0 、AO0 ,对应地虚拟通道为Dev1/ai0 、Dev1/ao0.由数据采集函数编制温度数据采集软件,主要步骤如下15 :(1) 调用 DAQmx Create Virtual Channel.vi创建虚拟通道,并配置相应地物理通道、采样数据地最大值和最小值、输入端配置方式.(2) 调用 DAQmx Timing.vi,并设置采样速率、采样模式、缓存大小.(3) 调用 DAQmx Start Task.vi
35、 ,将采集任务转换到运行状态.(4) 调用 DAQmx Read.vi. 这是一个多态VI ,依据数据采集地类型、读取数据地数量和要求返回数据地类型,有很多子VI 可以挑选 .4.2.2 数据采集设计( 1)前面板地设计本温度采集系统地前面板包含:4 个按钮:开头采集、暂停、清除报警和停止采集.3 个数值输入控件:上限温度、下限温度和采集间隔.4 个显示控件 :温度计、报警灯、显示温度数值地显示控件和显示报警次数地显示控件.2 个波形图表(显示实时温度波形和历史温度波形).1 个 Express 表格(每当采集一个温度就会显示出时间和温度数值).前面板如图 4.6 所示欢迎下载精品学习资源图
36、4.6 温度采集系统前面板( 2)程序框图程序运行后执行两个步骤即程序终止:第一步,必需保证温度采集系统并未开头执行,必需由按钮“开头采集 ”触发后执行采集数据 .其次步,在这一步中,包含两个同步大事,分别有暂停大事、停止采集大事. 1)停止采集大事:当按下“停止采集 ”按钮,无论其他情形,都必需终止程序其次步.2)暂停大事:当按下 “暂停 ”按钮,采集卡必需停止收集数据,同时波形图表和Express 表格也不再动态显示,各显示控件也将保持暂停状态.综上,得出如图 4.7 主程序流程图:欢迎下载精品学习资源图 4.7 程序流程图( 3)软件设计第一步程序:这个步骤主要服务按钮 “开头采集 ”,
37、随便当按钮未触发地条件下,应使主程序始终停留在主程序次序结构中地第一帧,所以这里采纳一个 while 循环,循环体便是按钮 “开头采集 ”接在此 while 循环地条件接线端上 .当按钮未触发时,主程序始终停留在这一帧上;当按钮触发, while 循环终止,这一帧执行终止,进入下一帧,即其次步 .程序框图如图 4.8 所示:欢迎下载精品学习资源图 4.8 第一帧程序框图其次步程序:此步包含 2 个大体大事:停止采集和暂停.2 个大事是同步地,及各自独立运行,互不干扰,但却对其次步程序运行地结果有意义.同第一步,要保持次序结构地其次帧不在不满意地条件下执行终止,也要在其次帧执行后进入一个whil
38、e 循环,在这个while 循环中执行其次步地程序,直到满意程序终止条件时退出while 循环,并退出主程序 .( 4)温度计、温度值、 Express 表格和波形图表温度 :为了设计便利,本设计用一个随机数据来代替温度传感器测试电路产生地电压输出.这里生成一个 -55 150 地随机数来表示温度 .同时仍有扭转开关去表示是摄氏度仍是华氏度.摄氏度与华氏度地转换公式如下:华氏 =摄氏 *9/5+32 ;随机温度值设计如图4.9 所示:图 4.9 随机温度值设计框图欢迎下载精品学习资源Express 表格:将每次产生地温度值送入表格显示,在前面版创建一个Express 表格,然后在程序框图中将温
39、度送出地值送到表格地信号接点即可,为了能显示温度收集到地时间值,可挑选表格属性,勾选包含时间数据项.波形图表:将数据实时显示到波形图中,这里采纳地方法如下所述.由于执行其次帧即进入了 一个大 while 循环结构,在这个循环体中再放入一个for 循环,由于温度值是单个数据,进入波形图必需是数组格式数据信号,就将采集温度放置到这个for 循环中,温度值输出到for 循环外地波形图中,如此便构成了数组格式数据到波形图.再者,要要实现实时显示,必需满意采集数据越少越好,才能更快地显示到波形图中.假如数据过多,就只能等待一组数据采集完成再显示到波形图中,如此便有失实时一意.程序框图如图 4.10.图
40、4.10 波形图表框图( 5)日期时间和采集间隔显示时间即在程序中猎取当前时间字符串输出到一个字符串显示控件即可,程序框图如图4.11.图 4.11 显示时间框图采集间隔由用户自定义,即给温度采集设定一个采集间隔时间,在循环中加入一个定时即可, 定时时间由采集间隔输入控件给出,如图4.12.欢迎下载精品学习资源图 4.12 设置采集间隔框图( 6)报警灯与报警次数当采集到地温度值大于上限温度值或小于下限温度时,报警灯要亮灯示警,同时报警次数自动 加 1;否就灯灭,报警次数不变.这里采纳一个条件结构,当满意报警条件就执行条件为真地程序即自动加 1,不满意就执行条件为假地程序.并且报警次数通过主while 循环地移位寄存器来记录,并传给 for 循环 .在 for 循环中,报警次数传给自动加1 或不变地条件结构前有一个“清晰报警 ”地条件结构,当