基于单片机的单总线多点温度测控系统

上传人:博****1 文档编号:457525322 上传时间:2023-08-08 格式:DOC 页数:41 大小:369KB
返回 下载 相关 举报
基于单片机的单总线多点温度测控系统_第1页
第1页 / 共41页
基于单片机的单总线多点温度测控系统_第2页
第2页 / 共41页
基于单片机的单总线多点温度测控系统_第3页
第3页 / 共41页
基于单片机的单总线多点温度测控系统_第4页
第4页 / 共41页
基于单片机的单总线多点温度测控系统_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于单片机的单总线多点温度测控系统》由会员分享,可在线阅读,更多相关《基于单片机的单总线多点温度测控系统(41页珍藏版)》请在金锄头文库上搜索。

1、摘 要本课题主要介绍基于AT89C51单片机和DS18B20数字温度传感器的多点温度测量系统。该系统利用AT89C51单片机分别采集各个温度点的温度,实现温度显示、报警等功能。它以AT89C51单片机为主控制芯片,采用数字温度传感器DS18B20实现多路温度的检测,测量精度可以达到0.5。该系统采用了LCD1602A液晶显示模块,LCD1602A作为显示器 ,形象直观的显示测出的温度值。本文首先在绪论中介绍了此系统的背景以及功能。第二章确定设计方案。在第三章论述了总体的设计过程,确定了技术指标及器件的选择并且描述了系统硬件电路设计、硬件设计框图及所使用的各种芯片功能与特性。第四章重点剖析了软件

2、设计的过程。最后一章中具体论述了系统的调试软件及调试中出现的问题。基于AT89C51单片机的单总线多点温度测控系统具有硬件组成简单、多点温度检测、读数方便、精度高、测温范围广等特点,在实际工程中得到广泛应用。 关键词:数字温度传感器,AT89C51单片机,单总线 AbstractThe problem introduces AT89C51 monolithic machine and the DS18B20 figure temperature sensor-based multiple spot temperature measurement system mainly. AT89C51 s

3、ingle chip using the system were collected at various temperatures of the temperature, temperature display and alarm functions. It AT89C51 MCU-based control chip, digital temperature sensor DS18B20 the realization of multi-channel temperature detection, measurement accuracy can reach 0.5 . The syste

4、m uses LCD1602A liquid crystal display modules,LCD1602A as a display, the display of visual images to measure the temperature. This article first described in the introduction of this system, as well as background features. The second chapter to determine the design. In the third chapter discusses t

5、he overall design process to determine the technical specifications and the choice of devices and a description of the hardware circuit design, hardware design and diagram used in a variety of features and functions of the chip. Chapter IV analyzes the key software design process. The final chapter

6、discusses the specific system debugging and debug software problems. AT89C51 single chip based on single-bus multi-point temperature measurement and control system with simple hardware components, multi-point temperature, easy reading, high-accuracy, wide temperature range, and other characteristics

7、 of the actual projects are widely used Key words:digital temperature sensor, AT89C51 single chip, single-bus 目录摘 要IABSTRACTII第1章 绪 论1第2章 系统方案设计32.1 方案设计32.2 方案论证4第3章 系统设计53.1工作原理53.2 单元电路设计63.2.1 DS18B20与单片机接口电路设计63.2.2键盘电路设计143.2.3显示电路设计163.2.4 报警电路设计19第4章 系统软件设计214.1 软件设计总体思路及主程序流程图214.2 测温模块流程图2

8、24.2.1 温度的采集234.2.2 多点温度的测量234.3 显示模块流程图244.4 键盘扫描流程图25第5章 元器件安装及调试275.1元器件安装275.2产品调试295.2.1测试环境及工具295.2.2温度检测部分测试295.2.3电路主板测试305.2.4统一调试30总 结31参考资料33致 谢34附录一35附录二36第1章 绪 论21世纪,科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。我们已经进入了高速发展的信息时代,测量技术也成为当今科技的一个主流,广泛地深入到研究和应用工程的各个领域。温度是一个和人们生活环境有着密切关

9、系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。温度的变化会给我们的生活、工作、生产等带来重大影响,因此对温度的测量至关重要。其测量控制一般使用各式各样形态的温度传感器。随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍及工农业生产和日常生活的各个领域。分布式温度传感器在电力工业、煤矿、森林、火灾、高层建筑、航空、航天飞行器等有着重要的应用前景,引起研究人员的广泛关注。近年来,已经有不少分布式温度传感器的报道,

10、包括基于光纤非线性效应的拉曼温度传感器等,但由于其昂贵的成本而无法得到广泛的应用。本设计使用了美国 Dallas 半导体公司的新一代数字式温度传感器DS18B20,它具有独特的单总线接口方式 ,即允许在一条信号线上挂接数十甚至上百个数字式传感器 ,从而使测温装置与各传感器的接口变得十分简单 ,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点。工作时由控制信号进行具体测量点识别,这使得布线工作大大简化,可以方便地构成多传感器测量网络。此外与传统的热敏电阻传感器相比,DS18B20具有更高的测量精度。所以,相对于传统温度传感器而言,DS18B20数字温度传感器具有更高的经济

11、性、灵活性、抗干扰性和精确度,在科学研究和生产实际中得到了广泛的应用。随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。伴随着科学技术的发展,电子技术有了更高的飞跃,我们现在完全可以运用单片机来代替人工测量,这样既省时又省力。本设计是心AT89C51为单片机作为控制核心,提出了一种基于DS18B20的单总线多点温度测控系统,多个温度传感节点通过单总线与单片机相联形成分布式系统。单片机通过实时监控温度的变化,通过LCD1602字符型液晶显示各节点温度的数值,当温度值超出所设定的值时,报警器开始报警,从而远程实现对整个温度系统的管

12、理和控制。这种分布式温度测量系统具有成本低廉、传感精度高、系统稳定、易于管理等优点。第2章 系统方案设计2.1 方案设计方案一:该案由单片机、模拟温度传感器AD590、运算放大器、AD转换器、44键盘、LCD显示电路、集成功率放大器、报警器组成。本方案采用模拟温度传感器AD590作为测温元件,传感器将测量的温度变换转换成电流的变化,再通过电路转换成电压的变化,使用运算放大器交将信号进行适当的放大,最后通过模数转换器将模拟信号转换成数字信号,传给给单片机,单片机将温度值进行处理之后用LCD显示 ,当温度值超过设置值时,系统开始报警。如图1-1所示:图1-1方案一温度测量系统方案框图方案二:该方案

13、使用了AT89C51单片机作为控制核心,以智能温度传感器DS18B20为温度测量元件,采用多个温度传感器对各点温度进行检测,通过44键盘模块对温度进行上、下限设置,超过其温度值就报警。显示电路采用LCD1602模块,使用8550三极管为中心组成的报警电路。如图1-2所示温度传感器温度传感器温度传感器温度传感器单片机44键盘LCD液晶显示电路报警电路图1-2 方案二温度测量系统方案框2.2 方案论证方案一采用模拟温度传感器,转换结果需要经过运算放大器和AD转换器传送给处理器。它控制虽然简单,但电路复杂,不容易实现对多点温度进行测量和监控。由于采用了多个分立元件和模数转换器,容易出现误差,测量结果

14、不是很准确,因此本方案并不可取。方案二采用智能温度传感器DS18B20,它直接输出数字量,精度高,电路简单,只需要模拟DS18B20的读写时序,根据DS18B20的协议读取转换的温度。此方案硬件电路非常简单,但程序设计复杂一些,但是在课外对DS18B20、字符型液晶显示、44键盘的程序有所了解,而且曾经在网上看到过此类程序程序设计,并且我们已经使用开发工具KEIL用C语言对系统进行了程序设计,用仿真软件PROTEUS对系统进行了仿真,达到了预期的结果。由此可见,该方案完成具有可行性,体现了技术的先进性,经济上也没有任何问题。综上所述,本课题应当采用方案二对系统进行设计。第3章 系统设计3.1工

15、作原理 基于单片机的单总线多点温度测控系统以AT89C51为中心器件,以KEIL为系统程序开发平台,用C语言进行程序设计,以PROTEUS作为仿真软件设计而成的。系统主要由温度传感器电路、液晶显示电路、键盘电路、报警电路组成,电路原理图如附录一所示。DS18B20是智能温度传感器,它的输入/输出采用数字量,通过单总线,接收主机发送的命令,根据DS18B20内部的协议进行相应的处理,将转换的温度数值以串口形式发送给主机。主机按照通信协议用一个IO口模拟DS18B20的时序,发送命令(初始化命令、ROM命令、功能命令)给DS18B20,并读取温度值,在内部进行相应的数值处理,用字符型液晶模块显示各点的温度。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号