1、 I 数字测温计设计 摘要摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领 域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片 机来对这些被控参数进行控制已成为当今的主流。 本文介绍了基于 AT89S51 单片机的测温系统,描述了利用 DS18B20 开发测温系统 的过程,对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详实的 分析,对各部分的电路也逐一进行了介绍,该系统灵活的实现了温度采集和显示,且可设 定上下限报警温度,使用起来十分方便,适合于我们日常生活和生产中的温度测量,该 系统结构相对简单,抗干扰能力较强,适合于不同
2、环境下温度测量,有着广阔的应用前 景。 关键词关键词:AT89S51 单片机 DS18B20 温度测量 II Abstract:With the progress and development of era,microcontroller technology has become popular in our life,in the work,the scientific research and various fields,has become a relatively mature technology.The temperature measurement method and d
3、evice of the highlights is very important.Posed by the single chip temperature sensor and temperature measurement system can be widely applied in many fields. 目录 第 1 章 绪论 . 1 1.2 选题的目的和意义 . 1 1.2.1 选题的目的 1 1.2.2 选题的意义 1 第 2 章 数字温度计的设计方案 . 4 2.1 设计方案的确立及论证 . 4 2.1.1 温度传感器 DS18B20 的选择 4 2.1.2 显示器的选择 .
4、 5 2.1.3 单片机 STC89C52 的选择 . 5 第 3 章 系统硬件电路的设计 . 4 3.1 主控制器 . 4 3.1.1 AT89S51 的介绍 4 3.1.2 DS18B20 的介绍 9 3.1.3 DS18B20 使用的注意事项 错误错误!未定义书签。未定义书签。 3.2 单片机最小系统设计 . 12 3.2.1 时钟电路 . 12 3.2.2 复位电路 . 12 III 3.2.3 最小系统 . 13 3.3 DS18B20 与单片机接口电路的设计 15 3.4 显示电路的设计 . 15 3.4.1 数码管简介 . 15 第 4 章 系统程序的设计 . 15 4.1 系统
5、设计内容 . 17 4.1.1 主程序 . 17 4.1.2 读出温度子程序 . 17 4.1.3 温度转换命令子程序 . 18 4.1.4 计算温度子程序 . 18 4.1.5 温度数据的计算处理方法 . 19 4.2 源程序 . 20 4.2.1 DS18B20 的各条 ROM 命令 20 第 5 章 调试及性能分析 . 22 5.1 系统的调试 . 22 5.2 性能分析 . 23 结论 . 24 社会经济效益分析 . 25 致谢 . 错误错误!未定义书签。未定义书签。 参考文献 . 26 附录 1 27 附录 2 错误错误!未定义书签。未定义书签。 附录 3 28 附录 4 29 西南
6、科技大学本科毕业论文 1 第 1 章 绪论 1.1 选题的目的和意义 1.1.1 选题的目的 使用单片机 AT89S51 和 DS18B20 设计一个温度计,能够测量 25 99之间的 温度值,显示在 LCD 液晶屏上。温度计的测量精度为 0.1。通过这次设计能够更加 了解数字温度计的工作原理和熟悉单片机的发展和应用,巩固所学的知识。 1.1.2 选题的意义 随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度 传感器 DS18B20 具有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛 应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。 又随着电子技术的发展,人们的生活日趋数字化,多功能的数字温度计可以给我 们的生活带来很大的方便; 支持“一线总线”接口的温度传感器简化了数字温度计的设 计,降低了成本。 本课题研究的重要意义在于生产过程中随着科技的不断发展, 现代社会对各种信 息参数的准确度和精确度的要求都有了几何级的增长, 而如何准确而又迅速的获得这 些参数,就需要受制于现代信息基础的发展水