1、 1 摘要摘要 本文综述了数字温度计的设计与制作过程, 介绍了设计制作一个完整的数字 温度计需要做的准备与制作过程,通过一段时间的努力制作,从刚开始透彻理解 题目要求及所要设计的产品的各项性能功能,然后觉得利用单片机作为控制内 核,其次主要的就是温度传感器 DS18B20,及其他重要部分电路的配合下设计出 一套完整的硬件系统,及它的灵魂软件系统。得到了一种基于单片机控制的数字 温度计,本温度计属于数字温度计,可以设置上下报警温度,当温度不在设置范 围内时,可以报警。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围 广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机
2、 AT89C51, 测温传感器使用 DS18B20,用液晶显示器(LCD)以串口传送数据,实现温度显示, 能准确达到以上要求。 关键词关键词:单片机,液晶显示器,温度计, DS18B20,AT89C51 2 目目 录录 引言. 3 一、温度传感器 DS18B20 4 1、温度传感器 DS18B20 的简介 . 4 1.1 DS18B20 的引脚及功能 4 1.2 DS18B20 的内部结构 5 1.3 DS18B20 的测温原理 7 1.4 DS18B20 温度传感器与单片机的接口电路 9 1.5 DS18B20 控制方法 . 9 1.6 DS18B20 的复位时序 10 1.7 DS18B2
3、0 的读时序 . 10 1.8 DS18B20 的写时序 11 二、液晶显示器 . 12 1、 液晶显示器 LCD 的介绍. 12 1.1 LCD1602 液晶显示模块内部结构 12 1.2 LCD1602 的控制命令 13 1.3 接口电路及编程方法 . 15 三、单片机 AT89C51 . 15 1、AT89C51 的特点及特性 . 15 1.1 89C51 引脚的介绍 . 15 1.2 89C51 的存储结构 . 16 1.3 时钟电路的产生方式 . 17 1.4 主要功能特性 17 2、程序设计 . 18 2.1 流程图 . 18 2.2 读出温度子程序 . 19 2.3 温度转换命令
4、子程序 19 2.4 计算温度子程序 19 2.5 程序清单. 20 四、总体设计方案 30 1、电路原理及所需器件 30 1.1 电路原理图 30 1.2 PCB 图 . 31 1.3 电路原理. 31 1.4 电路原材料清单 . 32 1.5 使用工具及仪表清单 33 1.6 调试及性能分析 . 33 总结. 34 致谢. 35 参考文献 36 3 引言引言 数字温度计采用进口芯片组装精度高、高稳定性,误差0.5%, 内电 源、微功耗、不锈钢外壳,防护坚固,美观精致。 数字温度计采用进口高精度、低温漂、超低功耗集成电路和宽温型液 晶显示器,内置高能量电池连续工作5 年无需敷设供电电缆,是一种精度 高、稳定性好、适用性极强的新型现场温度显示仪。是传统现场指针双金 属温度计的理想替代产品,广泛应用于各类工矿企业,大专院校,科研院 所。 温度计是我们日常生产和生活中实时在接触到的物理量,但是它是看 不到的,仅凭感觉只能感觉到大概的温度值,传统的指针式的温度计虽然 能指示温度,但是精度低,使用不够方便,显示不够直观,数字温度计的 出现可以让人们直观的了解自己想知