AT89C51与DS18B20构建的智能温度监测系统设计

下载需积分: 9 | PDF格式 | 269KB | 更新于2024-11-05 | 12 浏览量 | 3 下载量 举报
收藏
本文档主要探讨了基于AT89C51单片机和DS18B20智能温度传感器的温度检测系统设计与实现。系统由两大部分构成:PC机部分作为远程监控中心,而温度检测系统则部署在需要监测的现场,通过DS18B20负责实时温度测量和数字化转换。 1. **硬件设计**: - **单片机选型**:文章采用了ATMEL公司的8位通用单片机AT89C51作为核心处理器,其在系统中的作用是作为微控制器,负责整个通信流程的控制。 - **温度传感器**:DS18B20是智能型温度传感器,具备自校准功能和线性化处理,专用于现场温度的实时采集。 - **通信接口**:设计了通信接口电路,包括1-Wire总线用于单片机与DS18B20之间的通信,以及RS-485总线用于将数据传输到PC机。 2. **系统架构**: - **系统结构**:PC机和温度检测模块通过串行通信相连,PC机位于微机室,负责接收和处理来自DS18B20的数据。 - **工作原理**:温度传感器定期采集温度数据,将其转化为数字信号,单片机接收并存储这些数据,随后通过RS-485总线将数据发送至PC机,用户可以在PC机端的VC++6.0程序中实时查看和图形化显示温度数据。 3. **软件设计**: - **下位机(单片机)软件**:设计了初始化程序,通过1-Wire总线与DS18B20交互,确保正确通信并获取温度数据。单片机负责数据采集的时间管理,确保按需进行。 - **上位机(PC机)软件**:使用VC++6.0编程,接收和解析来自单片机的数据,并在界面上展示实时温度值,以及生成温度变化的曲线图表,便于操作人员监控。 综上,本文详细介绍了如何利用AT89C51单片机和DS18B20构建一个可以远程监控和显示温度的系统,通过串行通信技术实现单片机与PC机的有效交互,具有实际应用价值。

相关推荐