基于AT89C51的多点温度检测系统设计与仿真

1 下载量 37 浏览量 更新于2024-06-23 1 收藏 1.23MB DOC 举报
"这篇文档是南京理工大学的一篇优秀毕业设计,主题是基于AT89C51单片机的多点温度检测系统的设计。作者孙露,专业为机电一体化工程,指导老师为谢聪工程师。设计主要围绕DS18B20智能温度传感器构建,系统包括单片机最小系统、传感器电路、报警电路、LCD显示电路、行列式键盘电路和电源电路六大部分,并利用PROTEUS软件进行了电路设计和仿真。该系统适用于多种环境的温度监测,如电力工业、煤矿、森林防火、高层建筑等,并能在恶劣工控现场工作。" 在这一毕业设计中,主要探讨了以下几个关键知识点: 1. **AT89C51单片机**:这是一种广泛应用的8位微控制器,具有丰富的I/O端口,适用于各种控制系统。在本设计中,它作为整个多点温度检测系统的控制核心,负责处理数据和控制其他组件。 2. **DS18B20温度传感器**:这是一种集成了数字温度传感器和存储器的智能传感器,能直接输出数字信号,具有高精度和抗干扰能力。它采用单总线通信协议,可以简化硬件连接,使得多点温度测量成为可能。 3. **单总线技术**:DS18B20的通信方式,允许在一根线上同时进行数据传输和电源供应,极大地减少了硬件布线复杂性,使得多个传感器可以在同一根线上连接,从而实现多点温度检测。 4. **系统设计**:系统由六个主要部分构成,包括: - **单片机最小系统**:提供必要的电源和时钟,使AT89C51正常运行。 - **传感器电路**:连接DS18B20传感器,采集温度数据。 - **报警电路**:当检测到的温度超过预设阈值时,触发报警信号。 - **LCD显示电路**:用于实时显示各个检测点的温度数据。 - **行列式键盘电路**:允许用户输入设定值或进行其他操作。 - **电源电路**:为整个系统提供稳定的工作电压。 5. **PROTEUS软件**:这是一款电子电路仿真软件,设计师利用它完成了系统电路的虚拟设计和仿真测试,可以在实际制作前验证系统设计的正确性和可行性。 6. **应用领域**:此系统设计不仅适用于电力、煤炭、森林防火等环境的温度监控,还可在高层建筑和恶劣的工业环境中部署,实现远程环境的温度测量与监控。 7. **程序设计**:使用汇编语言编写程序,以实现AT89C51对DS18B20的控制和其他功能,如数据处理、报警判断、LCD显示更新等。 通过这个设计,学生不仅掌握了硬件电路设计和软件编程的基本技能,还了解了如何将理论知识应用于实际问题解决,体现了理论与实践的结合。