DS18B20与M16C单片机实现的温度采集系统

需积分: 3 5 下载量 97 浏览量 更新于2024-07-31 收藏 1.12MB PDF 举报
"基于M16C和DS18B20的温度采集系统" 这篇文档详细介绍了基于M16C单片机和DS18B20数字温度传感器构建的温度采集系统的开发与实现。系统的主要目的是实现温度的实时测量和传输,以及具备温度超出预设范围时的报警功能。 1. **系统概述** 系统设计包括一个DS18B20温度传感器,用于将温度转换为电信号;M16C单片机作为核心控制器,处理传感器的信号并执行相应操作;LCD显示器用于显示温度值;报警电路提供超限报警;以及通过串口与其他单片机通信的接口。 2. **硬件设计** - **M16C单片机**:M16C是一款高性能、低功耗的微控制器,适合于实时控制应用。它在系统中负责接收DS18B20的数据,处理并控制其他部件如LCD和报警电路。 - **DS18B20温度传感器**:DS18B20是一款集成了温度传感器、A/D转换器和串行接口的智能传感器。其特点是转换速度快、数字输出,使得与微处理器的接口简单且可靠。 3. **软件设计** - **主程序**:控制整个系统的运行流程,包括初始化、定时任务、串口通信等。 - **读取温度子程序**:与DS18B20通信,获取当前温度值。 - **温度值LCD显示**:处理温度数据并在LCD上显示。 - **串口通讯**:实现与其他设备的数据交换。 - **延时**:用于系统稳定和等待响应的函数。 - **温度超限报警**:检测温度是否超出设定范围,触发报警。 - **DS18B20端口读/写**:实现与DS18B20的通信协议,读取和写入指令。 - **DS18B20工作过程**:描述了DS18B20从测量到输出数据的完整流程。 4. **系统调试**:这部分可能涉及对硬件连接、软件逻辑和通信协议的验证,确保系统正常工作。 5. **应用领域**:该系统适用于仓库温度监控、楼宇空调控制系统以及生产过程监控等场合,体现了其微型化、低功耗和高精度的特点。 6. **关键词**:系统的关键技术包括温度测量、DS18B20温度传感器、单片机技术(特别是M16C)、以及数字信号处理。 这个基于M16C和DS18B20的温度采集系统是一个实用且高效的解决方案,尤其在需要精确温度测量和远程监控的场景下。通过优化硬件和软件设计,该系统实现了温度数据的快速采集、准确显示和异常报警,进一步推动了数字温度测量技术的发展。