基于 51 单片机及 DS18B20 温度传感器的数字温度计设计摘 要本设计采纳的主控芯片是 ATMEL 公司的 AT89S52 单片机,数字温度传感器是 DALLAS公司的 DS18B20。本设计用数字传感器 DS18B20 测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。单片机技术已经广泛应用社会生活的各个领域,已经成为一种非常有用的技术。51 单片机是最常用的一种单片机,而且在高校中都以 51 单片机教材为蓝本,这使得 51 单片机成为初学单片机技术人员的首选。本次设计采纳的 AT89S52 是一种 flash 型单片机,可以直接在线编程,向单片机中写程序变得更加容易。本次设计的数字温度计采纳的是 DS18B20 数字温度传感器,DS18B20 是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本设计根据设计要求,首先设计了硬件电路,然后绘制软件流程图及编写程序。本设计属于一种多功能温度计,温度测量范围是-55℃到 125℃。温度值的分辨率可以被用户设定为 9-12 位,可以设置上下限报警温度,当温度不在设定的范围内时,就会启动报警程序报警。本设计的显示模块是用四位一体的数码管动态扫描显示实现的。在显示实时测量温度的模式下还可以通过查询按键查看设定的上下限报警温度。 关键词:单片机、数字温度计、DS18B20、AT89S52目 录1 概 述...................................................................................................................................................................- 1 -1.1 系统概述.................................................................................................................................................- 1 -2 系统总体方案及硬件设计................................................................................................................................- 2 -2.1 系统总体方案.........................................................................................................................................- 2 -2.1.1 系统总体设计框图.........................................................................................................