多点多组的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流程图:

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

猜你喜欢

转载自blog.csdn.net/JiaoDaBoy/article/details/103075604