STC89C52单片机控制的LCD温度监测系统设计

需积分: 10 6 下载量 83 浏览量 更新于2024-07-26 收藏 313KB DOC 举报
"这篇毕业论文主要探讨了一种基于LCD的多功能温度计设计,利用STC89C52单片机作为核心控制器,配合DS18B20温度传感器进行温度测量,具备实时存储和显示温度数据以及当前时间的功能。系统结构包括电源模块、温度采集模块、按键处理、实时时钟、数据存储、LCD显示、通信和单片机最小系统等组成部分。" 这篇论文详细介绍了如何设计一个基于嵌入式的温度控制系统。首先,引言部分阐述了课题的背景,强调了计算机在工业控制中的重要性,特别是单片机在温度采集和控制系统中的应用。课题旨在通过STC89C52单片机实现温度的精确测量和控制,提升温度控制的效率。 在硬件电路设计章节,论文涵盖了以下几个关键部分: 1. **系统设计框架** - 提到了整个系统的架构,包括各个模块的连接和功能。 2. **单片机最小系统电路** - STC89C52被选为单片机,因为它的性价比高,易于编程。 3. **STC89C52单片机** - 详细介绍了单片机的基本特性和工作时序,包括其引脚功能。 4. **温度传感器电路** - DS18B20温度传感器用于获取环境温度,具有数字信号输出,便于单片机处理。 5. **电源模块** - 设计了稳定可靠的电源供给,确保系统正常运行。 6. **LCD显示电路** - LCD用于显示温度读数和时间信息,提供直观的用户界面。 7. **按键接口电路** - 用户可以通过按键设置温度范围和其他参数。 8. **DS1302时钟电路** - 实时时钟模块负责提供准确的时间信息。 9. **存储器接口电路** - 存储器用于保存历史温度数据。 在软件设计部分,论文涵盖了以下关键程序: 1. **计算温度子程序** - 处理DS18B20传来的温度数据,进行转换和校准。 2. **按键处理子程序** - 监听和响应用户的按键操作。 3. **显示数据刷新子程序** - 更新LCD上的显示内容,包括温度值和时间。 4. **系统还包含了DS18B20、DS1302时钟和数据存储的底层驱动程序**,确保了与硬件的通信和数据处理。 论文最后的结束语部分总结了设计的意义和价值,指出该系统可以帮助理解和掌握单片机控制系统的设计原理和技术。此外,附录提供了系统原理图和相关程序代码,以便读者更深入地理解实现细节。 这篇论文对于学习嵌入式系统设计、单片机应用以及温度控制系统的开发具有很高的参考价值,它不仅涉及硬件电路设计,还包括软件编程和系统集成,是实践和理论结合的典范。