#基于单片机的数字温度计设计60543.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
单片机课程设计报告 "题 目: "基于单片机的数字温 " " "度计设计 " "教 学 系: "*** " "年 级、专 业: "2010级电子科学和技 " " "术(1)班 " "姓 名 学 号: "*** " " "*** " " "*** " "指 导 教 师: "*** " "完 成 时 间: "2012年6月 " 基于单片机的数字温度计设计 作者:*** 指导老师: *** (年级专业:2010级电子科学和技术一班) 摘 要:本文介绍一种基于AT89S52单片机的一种温度测量及报警电路,该电路采用DS18B20作 为温度监测元件,测量范围-55 - ~+125 ,使用4位LED模块显示,能通过键盘设置温度报警上下限。正文着重给出了软硬 件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89S52单片机功能和使 用。该电路设计新颖、功能强大、结构简单。 关键词:温度测量 DS18B20 AT89S52 Abstract : The introduction of a cost-based AT89S52 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor , measuring scope -55 -~+125 ,can use the keybord set the warning limitation, the use of four bits seven segments LED that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the founctions and applications of AT89S52 .This circuit design innovative, powerful, can be expansionary strong. Key Words : Temperatur measurement DS18B20 AT89S52 目 录 1前言······························································3 2方案设计··························································3 3 系统的硬件设计····················································4 3.1 主控制器························································4 3.2 显示电路························································5 3.3 温度传感器工作原理··············································6 3.4 温度传感器接口电路··············································9 4 系统的软件设计····················································9 4.1 主程序··························································9 4.2 温度测量························································9 4.2.1 初始化DS18B20················································9 4.2.2 等待应答信号·················································10 4.2.3 DS18B20读字节···············································10 4.2.4 DS18B20写字节················································11 4.2.5 启动温度测量·················································12 4.2.6 读取测量结 这篇文档是关于基于单片机的数字温度计的设计报告,主要使用了AT89S52单片机和DS18B20温度传感器。该设计涵盖了硬件和软件两个方面,旨在实现一个能够准确测量并显示温度,同时具备温度报警功能的系统。 1. **系统概述** 设计的数字温度计利用了AT89S52单片机作为核心控制器,这是一种广泛应用的8位微处理器,具有丰富的I/O口和内部程序存储器,适合进行各种控制任务。DS18B20则是一个集成了温度传感和数字信号处理功能的一线总线传感器,测量范围宽广,可在-55℃至+125℃之间工作。此外,系统还配备了4位LED显示器来实时显示当前温度,并可通过键盘设定温度报警的上下限。 2. **硬件设计** - **主控制器**:AT89S52单片机负责整个系统的数据处理和控制,包括读取温度数据、处理报警条件以及驱动LED显示器。 - **显示电路**:4位LED模块用于直观地显示温度值,用户可以清晰地看到当前环境温度。 - **温度传感器**:DS18B20温度传感器,其工作原理基于电阻变化,通过一线总线接口与单片机通信,传输温度数据。 - **温度传感器接口电路**:设计了与DS18B20通信的接口,以确保单片机能正确读取和写入数据,同时满足总线协议的要求。 3. **软件设计** - **主程序**:包括系统的初始化、数据采集和处理、报警条件判断以及LED显示控制等流程。 - **温度测量**:涉及到DS18B20的初始化、等待应答信号、读写操作以及启动和读取温度测量结果的过程。 - **DS18B20操作**:包括初始化设置,向传感器发送命令启动温度测量,然后等待传感器返回的数据,读取测量到的温度值。 这个设计的创新之处在于其简洁的结构和强大的功能,可以扩展应用于多种场合,如工业生产过程监控、家庭环境监控等。通过单片机的灵活编程和DS18B20的精确温度测量,实现了高精度的温度显示和报警功能,为温度监测提供了可靠的解决方案。
剩余25页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助