多点多组的DS18B20温度测量监控系统设计-51单片机(附C程序+Proteus仿真+PCB+论文等资料)

注意:获取全套设计,请见文末说明…
设计概述
基于DS18B20的多点温度测量监控系统设计,以AT89C52单片机作为主控制器,不断循环读取4组DS18B20(T1、T2、T3和T4)温度数据,同时使用LCD1602液晶循环显示4组测取的温度值以及每组设定的温度上下限值,通过按键可设置每组温度报警上下限和液晶显示的模式(循环显示模式和手动切换显示模式)。当前组的温度值若不在设定范围内,则蜂鸣器报警,对应的LED灯点亮;具体过程为:温度高于上限值,红色LED灯点亮;温度低于下限值,蓝色LED灯亮。

多点测温
由于每个DS18B20内部均有一个独立的64位序列号,单片机通过序列号可以对一条总线上的多支DS18B20进行控制,读取他们的温度。单总线本身也可以向所挂接的多个DS18B20供电,而无需额外电源。4组温度传感器的连接网络如下。
在这里插入图片描述
系统整体方案
在这里插入图片描述
仿真电路图
在这里插入图片描述
在这里插入图片描述
PCB图
在这里插入图片描述
仿真结果分析
把在KEIL里编译、调试生成的Multi_temp的hex文件导入到Proteus中的AT89C52里进行仿真,整体结果如下:
(1)开机LCD显示界面
在这里插入图片描述
(2)系统正常状态下,循环显示4组DS18B20的温度值以及各组设定的温度上下限值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)由上图可以看出T1的温度值,低于设定的温度下限值,蜂鸣器报警,且相应的LED指示灯点亮
在这里插入图片描述
分享内容有:

(1)【完整终版毕业论文】基于DS18B20的多点温度测量监控系统设计.doc
(2)Proteus仿真文件;
(3)C程序;
(4)参考资料;
(5)Visio流程图文件;
(6)PCB文件及原理图;

资源截图:
在这里插入图片描述
在这里插入图片描述
c程序:
在这里插入图片描述
在这里插入图片描述
PCB文件:
在这里插入图片描述
Visio流程图:

在这里插入图片描述
在这里插入图片描述
资源获取方法
资源获取方法
资源获取方法
重要的事情说三遍!!!!!!!!!!!
由于本设计为作者原创设计,
获取以上所有资源内容,请微信搜索关注公众号:交院小智

  • 10
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值