DS18B20单片机测温系统:液晶显示与时钟结合

需积分: 3 1 下载量 36 浏览量 更新于2024-09-15 收藏 97KB DOC 举报
"该资源介绍了一个使用DS18B20温度传感器和STC89s51单片机构建的液晶显示测温系统,同时具备万年历和电子钟功能。系统采用LCD1602液晶显示屏进行数据显示,允许用户调整时钟并实时查看温度。DS18B20传感器因其高精度、低硬件需求和多种封装形式等特点在温度测量领域受到青睐。" 详细知识点: 1. **DS18B20温度传感器**: DS18B20是一种数字温度传感器,由DALLAS(达拉斯)公司生产。它具有全数字温度转换输出、单总线数据通信、12位分辨率(精度±0.5℃)、可选择的寄生电源工作模式以及宽广的温度检测范围(-55°C到+125°C)等特点。其64位光刻ROM包含产品序列号,便于多设备连接。 2. **单片机应用**: STC89s51是一种常见的8位微控制器,常用于嵌入式系统设计。在这个系统中,它作为核心控制器,处理DS18B20的数据,并控制LCD1602液晶屏显示温度和时间。 3. **LCD1602液晶显示屏**: LCD1602是一种带有16个字符、每行20个字符的液晶显示器,用于可视化输出温度和时间信息。 4. **电子钟与万年历功能**: 除了温度测量,系统还实现了电子钟功能,可以显示当前时间,并且具备万年历功能,可以准确跟踪日期。 5. **单总线通信**: DS18B20传感器使用单总线协议进行通信,这种协议只需要一条数据线即可实现数据的双向传输,降低了硬件复杂性。 6. **内部存储器**: DS18B20有两个类型的存储器,ROM存储固定ID编码和序列号,而RAM则用于临时数据存储,包括温度转换结果、用户设定的温度报警值和计数寄存器,后者可以提高温度分辨率。 7. **温度报警功能**: DS18B20内置的EEPROM允许用户设置温度报警值,当温度超出预设范围时,可以触发报警。 8. **CRC校验**: 传感器的ROM和RAM都包含了CRC码,用于数据的完整性和正确性检查,确保了数据传输的可靠性。 9. **系统设计与开发**: 了解DS18B20的工作原理和应用,对于电子爱好者和单片机开发者来说,有助于扩展他们在温度测量和嵌入式系统设计上的技能。 这个系统集成了温度监测、时间显示和报警功能,适用于各种需要实时温度监控的环境,例如家庭自动化、温室控制、工业过程监控等。通过DS18B20和单片机的配合,可以实现精准且用户友好的温度管理和时间管理。