多点DS18B20温度测量网络设计(Proteus仿真+PCB原理图+代码等资料)

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

多点测温
由于每个DS18B20内部均有一个独立的64位序列号,单片机通过序列号可以对一条总线上的多支DS18B20进行控制,读取他们的温度。单总线本身也可以向所挂接的多个DS18B20供电,而无需额外电源。4组温度传感器的连接网络如下。

传感器网络.jpg

系统整体方案
系统框架.jpg

仿真电路图

完整电路图.jpg

操作说明.jpg

PCB图

pcb图.jpg

仿真结果分析
把在KEIL里编译、调试生成的Multi_temp的hex文件导入到Proteus中的AT89C52里进行仿真,整体结果如下:
(1)开机LCD显示界面
开机.png

2)系统正常状态下,循环显示4组DS18B20的温度值以及各组设定的温度上下限值
t1.png

t2.png
t3.png
t4.png

(3)由上图可以看出T1的温度值,低于设定的温度下限值,蜂鸣器报警,且相应的LED指示灯点亮


报警.png

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

资源截图:

资料1.jpg

资料2.jpg
资料3.jpg
资料4.jpg
资料5.jpg
资料6.jpg
资料7.jpg
资料8.jpg

资源获取方法
资源获取方法
资源获取方法
重要的事情说三遍!!!!!!!!!!!
由于本设计为作者原创设计,
获取以上所有资源内容,请搜索关注我的公众号:交院小智

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容