基于DS18B20芯片温度检测设计 毕业论文.doc
文本预览下载声明
基于DS18B20芯片温度检测设计
摘要
DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。
该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。
关键字:温度测量 DS18B20 数字温度传感器 单片机
DS18B20 temperature detection system design
Abstract
As a kind of high-accuracy digital net temperature sensor,DS18 B20 can be used building a sensor net easily. It can also make the net simple and reliable with its special 1-wire interface .This paper introduces the application of DS18B20 with single chip processor.
Thesystem is constituted by two parts the temperature measured part and displayed part. The temperature measured part has a RS232 interface. It used AT89C51 of ATMEL company and DS18B20 of DALLAS company .The displayed part uses PC .This system is applied in such domains as warehouse detecting temperature;air-conditioner controlling system in building and supervisory productive process etc.
Key Words:temperature measure;DS18B20;digital thermometer;single chip processor
目录
摘要 I
Abstract II
第一章 绪论 1
1.1系统背景 1
1.2 系统概述 1
第二章 DS18B20与设计关键 2
2.1 DS18B20数字化温度传感器 2
2.2 传感器部分 3
2.3 主控制部分 3
2.4?系统方案 4
第三章 硬件电路设计 5
3.1 电源以及看门狗电路 5
3.2.1 键盘电路 5
3.2.2 温度显示电路 5
3.2键盘以及显示电路 6
3.2.1 键盘电路 6
3.2.2 温度显示电路 7
3.2温度测试电路 8
3.2.1 DS18B20内部结构 9
3.2.2 高速暂存存储器 10
3.3 串口通讯电路 11
3.4 整体电路 13
第四章 软件设计 14
4.1 概述 14
4.2主程序方案 14
4.3 各模块子程序设计 16
4.3.1 温度测试子程序设计 16
4.3.2 中断控制程序设计 17
4.3.3 串口通信程序设计 17
第五章系统调试 19
5.1 分步调试 19
5.1.1 测试环境及工具 19
5.1.2 测试方法 19
5.1.3 测试结果分析 19
5.2 统一调试 19
结语 20
参考文献 21
致谢 22
第一章 绪论
1.1系统背景
在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。首先了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械等设备温度过热检测。由此可见,温度检测系统应用十分广阔。
1.2 系统概述
本设计运用主从分布式思想,由上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232串行通讯标准,通过上位机(PC)控制下位机(单片机)进行现场温度采集。温度值既可以送回主控PC进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前各点的温度值,对各点进行控制。
下位机采用的是单片机基于数字
显示全部