基于单片机的 DS18B20 数字温度计设计 学生姓名: *** 专业名称: 自动化专业 班 级: 2014 级自动化 1 班 学 号: ******** 摘 要 本设计采用的主控芯片是 ATMEL 公司的 AT89C51 单片机,数字温度传感器是 DALLAS公司的 DS18B20。本设计用数字传感器 DS18B20 测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。 单片机技术已经广泛应用社会生活的各个领域,已经成为一种非常实用的技术。51 单片机是最常用的一种单片机,而且在高校中都以 51 单片机教材为蓝本,这使得 51 单片机成为初学单片机技术人员的首选。本次设计采用的 AT89C51 是一种 flash 型单片机,可以直接在线编程,向单片机中写程序变得更加容易。本次设计的数字温度计采用的是 DS18B20 数字温度传感器,DS18B20 是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。 本设计根据设计要求,首先设计了硬件电路,然后绘制软件流程图及编写程序。本设计属于一种多功能温度计,温度测量范围是-55℃到 125℃。温度值的分辨率可以被用户设定为9-12 位,可以设置上下限报警温度,当温度不在设定的范围内时,就会启动报警程序报警。本设计的显示模块是用液晶显示屏 1602 实现温度显示。在显示实时测量温度的模式下还可以通过查询按键查看设定的上下限报警温度。 一、实验设计概述 本系统所设计的数字温度计采用的是 DS18B20 数字温度传感器测温,测温上下限为10°C~40°C。DS18B20 直接输出的就是数字信号,与传统的温度计相比,具有读数方便,测温范围广,测温准确,上下限报警功能。其输出温度采用 LCD1602 显示,主要用于对测温比较准确的场所。 该设计控制器使用的是 51 单片机 AT89C51,AT89C51 单片机在工控、测量、仪器仪表中应用还是比较广泛的。测温传感器使用的是 DS18B20,DS18B20 是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。显示是用液晶显示屏 1602 实现温度显示。蜂鸣器用来实现当测量温度超过设定的上下限时的报警功能。 二、系统总体方案及硬件设计 2.1 系统总体设计框图 由于 DS18B20 数字温度传感器具有单总线的独特优点,可以使用户轻...