武汉理工32路温度监控系统:AT89C52+DS18B20设计详解

需积分: 10 6 下载量 119 浏览量 更新于2024-08-01 1 收藏 791KB PDF 举报
在武汉理工大学的《计算机控制技术》课程设计中,学生们针对32路温度采集系统进行了深入研究。该系统主要目的是监控冷藏库中的温度,因为温度是影响环境的重要因素。设计的核心任务包括五个模块:主控制器、温度采集电路、温度显示电路、报警控制电路以及键盘输入电路。 1. **主控芯片选择**:设计者对比了几个选项,如MCS8031(无内置程序存储器)、AT89C51/52(带有FlashROM且内部资源丰富)和高端单片机如MSP430或AVR。考虑到任务的复杂性和资源需求,最终选择了AT89C52,因其拥有8KBFlashROM,能简化电路并提供足够的存储空间。 2. **温度采集电路**:设计采用了智能温度传感器DS18B20,这是一种数字式传感器,能够提供高精度的温度测量并具备简单数据处理功能。DS18B20与辅助电路结合构成温度采集电路,其优点在于易于集成和数据处理,尽管相比分块结构可能硬件电路较为复杂。 3. **系统硬件设计**:设计包含了温度采集电路的具体实现,如DS18B20的通信协议设计,以及温度显示和报警电路,其中8255A芯片被用来实现温度的可视化和警报功能。同时,为了用户交互,还设计了键盘输入电路,允许用户手动输入或者设置参数。 4. **程序设计**:设计者不仅编写了系统主程序,还包括针对DS18B20通信协议的子程序和其它模块的子程序。整个系统经过调试,确保了功能的正确性和可靠性。 通过这次课程设计,学生不仅巩固了计算机控制技术的基础知识,还锻炼了硬件电路设计、编程和系统集成的能力。设计过程中对温度传感器的工作原理、通信协议以及硬件电路设计的理解,对于实际工程项目的实施具有重要的实践意义。 5. **心得体会**:完成这项任务后,学生们可能会体会到从理论到实践的转变,理解到不同芯片选择对系统性能的影响,以及软件和硬件协同工作的重要性。 在整个设计过程中,参考资料和附录提供了关键的技术支持和理论依据,使得设计更加严谨和有依据。通过这个项目,学生们的计算机控制技术应用能力得到了提升。