摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。本设计所介绍的数字温度计,属于多功能温度计,主要用于对测温比较准确的场所,或科研实验室使用。另外通过对单片机的学习和应用,从而达到学习、设计、开发软、硬件的能力。本设计是以单片机AT89S52为核心,采用一只温度传感器DS18B20,此传感器可以很容易直接读取被测温度值,并且可根据实际要求通过简单的编程实现9到12位的数字值读数方式,然后用3位共阳极LED数码管实现温度数据的显示。
关键词:单片机;数字温度计;DS18B20;AT89S52
目录
摘要
Abstract
1 绪论1
1.1 本课题研究意义及背景 1
1.2 课题的设计目的 1
2 总体设计方案 2
2.1 数字温度计设计方案2
2.2 总体设计框图2
3 系统硬件电路的设计 3
3.1 AT89S52简介 3
3.2 DS18B20 温度传感器3
3.2.1 DS18B20 简介 3
3.2.2 DS18B20内部结构3
3.2.3 DS18B20的测温原理 4
3.3 DS18B20温度传感器与单片机的接口电路 5
3.4 LED数码管介绍 6
3.5 温度显示电路 6
3.6 温度计总设计图 6
4 系统程序设计 8
4.1 系统主流程图设计 8
4.2 读出温度子程序 8
4.3 温度转换命令子程序 9
4.4 系统源程序 9
4.5 显示数据刷新子程序 10
4.6 系统源程序 11
参考文献 22
致谢 23