资源预览内容
第1页 / 共68页
第2页 / 共68页
第3页 / 共68页
第4页 / 共68页
第5页 / 共68页
第6页 / 共68页
第7页 / 共68页
第8页 / 共68页
第9页 / 共68页
第10页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于LabVIEW和DSB的多点温度测量系统下位机部分-精品 作者: 日期:基于LabVIEW和DS18B20的多点温度测量系统下位机部分摘 要温度检测在各种不同类型的环境中有着广泛的应用,但目前多数温度测量的管理水平仍停留在人工观测、记录数据、人工控制的较低水平,往往无法做到实时自动控制,离无人值守的自动化水平还有较大差距。而且在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。为此,针对温度控制的发展现状和事实,设计一套基于LabVIEW和DS18B20的多点温度测量系统。LabVIEW和DS18B20作为虚拟仪器和数字式传感器的代表,它们自身所具有的优良性能很好的解决了传统测温存在的问题。在本设计中,设计内容为系统的下位机部分。下位机以AT89C52单片机为控制核心,实现的功能为控制DS18B20数字式传感器对温度进行多点测量,测量的结果通过LCD1602液晶显示器进行输出显示,对超出设置范围的温度测量结果通过蜂鸣器和发光二级管进行报警,并实现通过RS-232串口与上位机进行通信的功能,将采集的温度数据信息上传到上位机进行存档、分析。关键词:LabVIEW;DS18B20;多点温度测量;单片机控制The measurement system of multi-points temperature based on LabVIEW and DS18B20the part of slave computerAbstractTemperature testing has widespread use in different environment. However, the current management level of temperature testing which still stop at the lower level of manual observation, data recording and manual control couldnt control automatically, and it is still far from the unmanned automation standard. When conventional analog signals removing from temperature measurement system, it would achieve a higher precision of measurement if the technical problems about the errors of down-lead compensation, multi-points measurement to cut over and amplifying circuit zero drift can be solved very well. For these reasons, aiming at the current development situation, the multi-points temperature measurement system based on LabVIEW and DS18B20 will be designed and shown. LabVIEW and DS18B20, the representatives of virtual instrument and digital sensing device, have their own qualities to solve the problems of traditional temperature measurement. The part of slave computer is the main content of this design. In the slave computer, AT89C52singlechip is the controllers core and its function is that the control DS18B20 digital sensing device tests the temperature with multi-points way. The result of test will be displayed through LCD1602. If the temperature is out of the installed range, the buzzer and LED will gain the massage of alarm. At the same time, according to the function which can correspond through RS-232 serial port and the host computer, the data information of temperature will be uploaded to the host computer for keeping on file and analyzing. Keywords: LabVIEW; DS18B20; measurement of multi-point temperature; single-chip control目 录摘 要IAbstractII第一章 引 言11.1 基于LabVIEW的虚拟仪器及其现状11.2 现代数字式温度传感器及其代表DS18B2011.3 微机控制技术的发展及在其控制的测控系统中引入虚拟仪器的意义21.4本设计的内容3第二章 下位机系统原理42.1下位机的组成和工作过程42.2主要组成部件介绍52.2.1DS18B20及其工作原理52.2.2LCD1602及其工作原理142.2.3串行通信接口22第三章 硬件设计303.1单片机模块303.2测温模块313.3显示模块323.4报警模块333.5温度限值设定模块343.6串行接口模块34第四章 软件设计364.1主程序流程364.2系统初始化384.2.1定时器T1工作方式设定384.2.2串行口初始化设定384.2.3 LCD1602初始化设定384.3获取温度程序394.3.1 DS18B20初始化404.3.2写DS18B20404.3.3读DS18B20414.3.4获取温度程序414.4温度显示程序434.5总程序44第五章 设计总结46参考文献47附录A49附录B50致谢60第一章 引 言1.1 基于LabVIEW的虚拟仪器及其现状虚拟仪器是在计算机基础上通过增加相关硬件和软件构建而成的、具有可视化界面的仪器。虚拟仪器彻底打破了传统仪器只能由生产厂家定义,用户无法改变的局面,从而使得任何一个用户都可以方便灵活地用鼠标或按键在计算机显示屏幕上操作虚拟仪器软面板的各种“旋钮”进行测试工作,并可以根据不同的测试要求通过窗口切换不同的虚拟仪器,或通过修改软件来改变、增减虚拟仪器系统的功能与规模。虚拟仪器具有的这种“可开发性”和“可扩展性”等优越特点使虚拟仪器具有强大的生命力和竞争力。虚拟仪器技术由三大部分组成:一、高效的软件。软件是虚拟仪器技术中最重要的部分。使用正确的软件工具并通过设计或调用特定的程序模块,工程师们可以高效地创建自己的应用以及友好的人机交互界面。NI公司提供的行业标准图形化编程软件LabVIEW,不仅能轻松方便地完成与各种软硬件的连接,更能提供强大的后续数据处理能力,设置数据处理、转换、存储的方式,并将结果显示给用户。此外,NI提供了更多交互式的测量工具和更高层的系统管理软件工具,满足客户对高性能应用的需求。二、模块化的I/O硬件。面对如今日益复杂的测试测量应用,NI提供了全方位的软硬件的解决方案。无论用户是使用PCI、PXI、PCMCIA、USB或者是1394总线,NI都能提供相应的模块化的硬件产品,产品种类从数据采集、信号处理、声音和振动测量、视觉、运动、仪器控制、分布式I/O到CAN接口等工业通信,应有尽有。NI高性能的硬件产品结合灵活的开发软件,可以为负责测试和设计工作的工程师们创建完全自定义的测量系统,满足各种独特的应用要求。目前,NI已经达到了每两个工作日推出一款硬件产品的速度,大大拓宽了用户的选择面。三、用于集成的软硬件平台。NI首先提出的专为测试任务设计的PXI硬件平台,已经成为当今测试、测量和自动化应用的标准平台,它的开放式构架、灵活性和PC技术的成本优势,为测量和自动化行业带来了一场翻天覆地的变革。由NI发起的PXI系统联盟现已吸引了68家厂商,联盟属下的产品数量也已激增至近千种。LabVIEW是目前国际上唯一的基于数据流的编译型图形编程环境,它把复杂、烦琐、费时的语言编程简化成用简单或图标提示的方法选择功能(图形),并用线条把各种图形连接起来的简单图形编程方式,使得不熟悉编程的工程技术人员都可以按照测试要求和任务快速“画”出自己的程序,“画”出仪器面板,这大大提高了工作效率,减轻了科研和工程技术人员的工作量,因此,LabVIEW是一种优秀的虚拟仪器软件开发平台。1.2 现代数字式温度传感器及其代表DS18B20传感器是信息技术的前沿尖端产品。目前,温度传感器在工农业生产、科学研究和生活领域获得广泛应用。其数量居各种传感器之首的温度传感器的发展经历了三个阶段:传统的分立式温度传感器(含敏感元件);单片集成温度传感器例如(AD590LM334,HTS1);智能集成温度传感器。智能温度传感器亦称数字温度传感器,它是将温度传感器、中央处理器(CPU)、只读存储器(ROM)、随机存取存储器(RAM)、总线接口等电路集成在一个芯片中。其主要优点是微型化,低功耗,测试功能强,信号传输距离远,抗干扰能力强,易于搭配微控制器(MCU)和微型计算机进行数据处理和温度控制。DS18B20 是DALLAS 公司生产的一线制数字温度传感器,多个DS18B20 可以并联到3 根(VDD、DQ 和GND)或2 根(利用DQ 线供电、GND)线上,CPU 只需一根端口线就能与总线上的多个串联的DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。由于在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。而数字化温度传感器DS18B20采用单总线协议,即与微机接口仅需占用一个IO端口,无需任何外部元件,直接将温度转化成数字信号,以9位数字码方式串行输出,从而大大简化了传感器与微处理器的接口,所以很好的解决了传统模拟信号传输引起的误差问题。随着科学技术的发展,特别是现代仪器的发展,微型化、集成化、数字化正成为传感器发展的一个重要方向。1.3 微机控制技术的发
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号