DS18B20与AT89C51单片机实现的多点温度控制系统设计

版权申诉
0 下载量 152 浏览量 更新于2024-06-25 1 收藏 3.9MB DOC 举报
"基于DS18B20和AT89C51单片机的温度检测的系统设计" 本文详细阐述了一个基于DS18B20数字温度传感器和AT89C51单片机的多点温度测量控制系统的设计与实现。该系统采用AT89C51作为中央处理单元,DS18B20作为温度检测元件,能够实现对多个位置的温度实时监测。DS18B20是一种智能型温度传感器,它集成了温度转换和数据通信功能,具有较高的精度和稳定性。 系统设计中,利用LM016L液晶显示屏进行数据的直观显示,通过汇编语言编程实现系统的各项功能,包括读取DS18B20的ROM序列号以识别各个传感器,以及四点温度的选择检测和分屏显示。在硬件设计部分,构建了读取DS18B20 ROM序列号的电路和温度选择检测及分屏显示电路,确保了数据的准确获取和有效处理。 为了验证系统的可行性和正确性,采用了EDA设计与仿真工具Proteus进行硬件模拟,同时使用单片机编程软件Keil进行软件仿真。这种软硬件交互仿真的方法可以预先发现并解决潜在问题,提高系统开发效率。此外,实际的电路焊接和调试工作在1602C液晶显示器、DS18B20传感器和STC89C52RC单片机开发板上进行,以确保实际运行效果符合设计预期。 该多点温度控制系统具有广泛的适用性,尤其适用于需要远程温度监控的场合,如电力工业、煤矿安全监测、火灾预警、高层建筑环境监控等。由于其能在恶劣环境中稳定工作,因此也适用于各种工业控制现场的温度管理。 关键词:数字温度传感器DS18B20;单片机;Proteus仿真;Keil;AT89C51;温度控制;多点测量;液晶显示;系统设计。