采用ds18b20和at89c51单片机的远程温控系统设计.doc
《采用DS18B20和AT89C51单片机的远程温控系统设计》 粮食安全是国之大计,特别是在储存环节,温度监控至关重要,以防止粮食霉变。本文介绍了一种基于DS18B20数字温度传感器和AT89C51单片机的远程温控系统,旨在实现对粮仓内温度的精确监测和控制。该系统由微型计算机作为上位机,89C51单片机作为下位机,DS18B20传感器负责温度数据采集。 2.1 系统总体设计 系统采用三层架构,包括上位机、测温主机和分机。上位机通过RS-232与测温主机通信,主机与分机间则采用RS-485总线。这种设计使得主机能同时管理多达64台分机,每台分机可监测约1000个温度点,适合中小规模粮库使用。 2.2 温度数据采集模块 DS18B20是关键组件,具备数字输出、低功耗、高抗干扰性等特点。它可以并联多个传感器,通过串行总线工作,简化了系统设计,提高了测量精度。每个分机的P0-P3口可连接多个DS18B20,通过中断服务程序实现与上位机的通信,将温度数据存储于SRAM中,待上位机指令上传。 2.3 RS-485总线设计 RS-485总线适应远程通信需求,具有高可靠性和简单编程。采用MAX485芯片构建半双工通信接口,允许在一定范围内根据线径和数据速率调整最大通信距离。系统选择较低波特率以增加通信距离,满足中小型仓库的监测需求。 3.1 软件设计 软件工作流程遵循DS18B20的单总线协议。分机发送复位脉冲唤醒所有DS18B20,然后发送ROM操作命令选取特定传感器,接着执行内存访问命令,进行温度转换和读取。单总线协议确保了通信的高效和准确。 该远程温控系统利用DS18B20和AT89C51单片机的特性,构建了一个集数据采集、处理和远程传输于一体的监控网络。通过优化硬件和软件设计,实现了对粮仓温度的精确监控,对于保障粮食储备安全具有重要意义。
剩余29页未读,继续阅读
- 粉丝: 745
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助