基于labview的温度采集系统 下载本文

目 录

1 绪 论 ............................................................................................................................................................ 1

1.1 课题背景 ............................................................................................................................................... 1 1.2 虚拟仪器简介........................................................................................................................................ 2 1.3 图形化编程语言LabVIEW的简介 ..................................................................................................... 3 1.4 本论文任务 ........................................................................................................................................... 3 2 温度控制设计方案......................................................................................................................................... 5

2.1 硬件及软件的选择 ............................................................................................................................... 5

2.1.1硬件的选择 ................................................................................................................................ 5 2.1.2软件的选择 .................................................................................................................................. 6 2.2 硬件及软件设计方案 ........................................................................................................................... 7

2.2.1硬件设计方案 ............................................................................................................................ 7 2.2.2软件设计方案 ............................................................................................................................ 7

3 LabVIEW 开发环境以及PID和模糊控制模块简介 ................................................................................... 11

3.1 LabVIEW前台显示面板与后台控制面板 .......................................................................................... 11

3.1.1 LabVIEW前台显示面板 .......................................................................................................... 11 3.1.2 LabVIEW后台控制面板 .......................................................................................................... 11 3.2 LabVIEW程序执行流程 ...................................................................................................................... 11 3.3 LabVIEW中的仪器控制和驱动 .......................................................................................................... 11

3.3.1常用的仪器通信方式 .............................................................................................................. 12 3.3.2 LabVIEW支持的GPIB、VXI、标准串口I/O仪器的驱动 ................................................... 12 3.3.3 VISA简介 ................................................................................................................................ 12 3.4 PID控制模块简介 .............................................................................................................................. 13 3.5 模糊控制模块简介 ............................................................................................................................. 15 4 以单片机为核心的下位机的设计 ................................................................................................................. 17

4.1 下位机设计方案................................................................................................................................. 17 4.2下位机的硬件设计 .............................................................................................................................. 17

4.2.1主控部分.................................................................................................................................. 17 4.2.2 DS18B20测温部分 .................................................................................................................. 17 4.2.3通信部分.................................................................................................................................. 18 4.2.4程序下载部分 .......................................................................................................................... 18 4.3 下位机的软件设计 ............................................................................................................................. 18

4.3.1DS18B20工作原理及应用 ........................................................................................................ 19 4.3.2单片机串口通信部分 ................................................................................................................ 20 4.3.3单片机PWM功率控制部分 .................................................................................................... 20

5 基于PC的上位机编程设计 ......................................................................................................................... 23

5.1 方案设计与选择.................................................................................................................................. 23 5.2 上位机各模块设计 .............................................................................................................................. 23

5.2.1串口通信模块设计 .................................................................................................................... 23 5.2.2数据处理部分设计 .................................................................................................................... 23 5.2.3 PID控制部分设计 .................................................................................................................... 24

6 总结 ................................................................................................................................................................ 25 参考文献 ............................................................................................................................................................ 26 谢 辞 .................................................................................................................................................................. 27 附 录 .................................................................................................................................................................. 28

1 绪 论

现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。

与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。

从构成方式上讲,虚拟仪器可分为四大类:GPIB体系结构、PC-DAQ体系结构、VXI体系结构和PXI体系结构。

GPIB体系结构是通过GPIB总线将具有GPIB接口的计算机和仪器集成的测试系统。组建方便灵活、操作简单。

VXI体系结构综合了。pib和vem总线的优点,它集成的系统硬件集成度高、数据传输率快、便携性好,是当今倍受业界关注的体系结构。

PXI体系结构是以PCI总线为基础的体系结构,由于其总线吞吐率高、硬件的价格较低被业内人士认为是符合国情的一种体系结构。

虚拟仪器应用程序的开发环境主要有两种。一种是基于传统的文本语言的软件开发环境,常用的有lab windows/cvi、.visual basidc=vc++等:一种是基于图形化语言的软件开发环境,常用的有LabVIEW和hp vee。其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。 1.1 课题背景

随着世界经济的发展,工业的迅速扩张,政府和企业家们花在设备上的投入越来越多,这笔巨大的开销,极大地限制了企业的资金,从而制约着企业的发展。而虚拟仪器技术凭借着其开发容易、开发成本低、开发周期短等明显的优点,渐渐地在工业测控领域崭露头角。

它的出现使企业家们看到了降低成本的希望。本设计将就虚拟仪器怎样用在工业测控中进行一番简单的探讨。

1.2 虚拟仪器简介

随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。

虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。

在对大规模、集成化、智能化及数字电子仪器需求愈加迫切的形势下,计算机技术、仪器技术和通信技术相结合,产生了具有里程碑意义的新一代仪器——虚拟仪器。虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。

虚拟仪器是计算机硬件资源、仪器硬件、数据分析处理、软件、通信软件极图形用户界面的又效结合,具有传统仪器所具备的信号采集、信号处理分析、信号输出等功能。其基本构成包括计算机、虚拟仪器软件、硬件接口和测试仪器等。

虚拟仪器以透明的方式把计算与传统仪器一样。虚拟仪器同样划分为数据采集与控制、数据分析与处理、结果表达三大功机资源和仪器硬件的测试能力结合起来,实现了仪器功能的运作。虚拟仪器的功能模块如图1-1所示。

图1-1 虚拟仪器的功能模块

串口仪器 GPIB仪器 统计 VXI仪器 分析 PXI仪器 图形用户接口 文件I/O PC—DAQ采集器 信号处理 网络传输 磁盘复制 数字滤波 虚拟仪器用各种图标或控件来虚拟传统仪器面板上的各种器件。由各种开关图标实现仪器电源的通断;由各种按钮图标来设置被测信号的“放大倍数”、“通道”等参数;由各种显示控件以数值或波形的方式显示测量或分析结果;由计算机的鼠标和键盘操作来模拟传统仪器面板上的实际操作;以对图形化软件流程图的编程来实现各种信号测量和数据分析功能。如下是虚拟仪器与传统仪器的比较表,直观的反应了传统仪器和虚拟仪器各自的性能