AT89C2051单片机驱动的DS18B20数字温度计设计
需积分: 9 130 浏览量
更新于2024-07-20
收藏 1.28MB DOC 举报
“基于单片机的数字温度计资料.doc”主要介绍了如何利用单片机AT89C2051构建一个集温度测量与报警功能于一体的数字温度计系统。该系统采用DS18B20作为温度传感器,具有较宽的测量范围(-55℃至+125℃),并且可以通过键盘设定温度报警上下限,采用4位LED模块显示当前温度。
本文首先介绍了数字温度计的基本概念,强调了采用单片机技术的数字温度计在精度、抗干扰性、可扩展性等方面的优势。在众多监控系统中,温度是一个至关重要的参数,而DS18B20传感器则能够将温度信息直接转化为数字信号,简化了数据处理流程。
DS18B20是 Dallas Semiconductor(现Maxim Integrated)生产的一款集成度高的温度传感器,它集成了温度转换器、非挥发存储器以及1-Wire接口。其工作原理是通过内部的带隙基准源和模拟电路,将环境温度的变化转化为数字信号。该传感器的编程原理主要涉及其1-Wire通信协议,允许单线连接多个传感器,简化了硬件布线。
接着,文章详细讨论了AT89C2051单片机的功能和应用。AT89C2051是Microchip Technology公司的一款8位微控制器,具有2K字节的程序存储空间和128字节的数据存储器。在本系统中,它作为核心控制器,负责处理DS18B20提供的温度数据,并控制LED显示模块呈现当前温度。此外,AT89C2051还处理键盘输入,实现温度报警阈值的设置。
硬件系统部分包括DS18B20传感器、AT89C2051单片机、4位LED显示器和键盘接口。软件系统则涉及单片机的编程,包括初始化设置、数据读取、比较判断以及显示驱动等程序模块。
这篇文档详细阐述了基于单片机的数字温度计的设计思路和实现方法,为读者提供了关于DS18B20和AT89C2051的实用知识,以及如何将两者结合应用于温度监测和报警系统的实例。无论是对电子爱好者还是专业的嵌入式系统设计师,都具有较高的参考价值。
点击了解资源详情
点击了解资源详情
点击了解资源详情
311 浏览量
161 浏览量
302 浏览量
108 浏览量
192 浏览量
lt1569101213
- 粉丝: 64
- 资源: 125
最新资源
- Glenn Baddeley - GPS - NMEA sentence information
- Build your own web site the right way using HTML and CSS.pdf
- C++Builder6编程实例精解
- 单片机基础知识一定要学
- linux诞生和发展的5个支柱
- Snort 数据包捕获性能的分析与改进
- 高质量c++编程 林锐著
- Cognos性能调优
- ov7725 CMOS摄像头模组资料
- 跟我一起写Makefile
- 测试计划(GB8567——88)
- 图书馆管理系统 资源下载
- SAP应用及ABAP开发最佳实践—基于ABAP Workbench创建并发布Web Service.pdf
- MySQL5.0触发器
- SAP应用及ABAP开发最佳实践—Internal Table.pdf
- JAVA语言版数据结构与算法(中文)