[51单片机] DS18B20组网+DS1302+LCD1602 组合问题

[复制链接]
1641|8
 楼主| Labiod 发表于 2017-1-2 22:01 | 显示全部楼层 |阅读模式
       DS18B20采用单总线结构,挂接3的DS18B20温度显示,。要求在LCD显示中,显示三个温度计(温度循环显示)。同时采用DS1302作为时钟芯片,在LCD上显示时间。并且要外接矩阵键盘,可以调整时间。
 楼主| Labiod 发表于 2017-1-2 22:10 | 显示全部楼层
这是用PROTUES做的电路图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| Labiod 发表于 2017-1-2 22:24 | 显示全部楼层
问题: 数制转换,数据在51 单片机里怎么组合,在LCD上显示怎么快速转换。DS18B20三个串联组合起来怎么分辨
刺客_阿瑞 发表于 2017-1-2 22:39 | 显示全部楼层
(1)你的仿真图有错,虽然在仿真环境可以运行,但是如果放在实物上,可能就无法读取到数据。
(2)DS18B20是单总线协议的温度传感器,一条总线可以支持多个设备,如何识别 ?  这个很简单,每一个DS18B20都有一个编号,可以识别的。在仿真环境下,可以设置,这个我试验成功过。我一条总线接了4个设备。
icecut 发表于 2017-1-3 09:44 | 显示全部楼层
电路图也不对,软件你也不会.
你去看18b20手册,上面有写
xyz549040622 发表于 2017-1-3 10:10 | 显示全部楼层
18B20的资料还是不少的,网上找找吧,这个芯片对应的视频讲解也是不少的。
ningling_21 发表于 2017-1-3 10:36 | 显示全部楼层
Labiod 发表于 2017-1-2 22:24
问题: 数制转换,数据在51 单片机里怎么组合,在LCD上显示怎么快速转换。DS18B20三个串联组 ...

转换很简单,需要显示什么就发送对应字符的ACS码,例如:1-》0X31,C-> 0X43

18B20数据线需要接上拉电阻,识别靠芯片内部的ID号区分
NE5532 发表于 2017-1-3 10:40 | 显示全部楼层
51不接上拉你想带3个18B20?同学,不要仿真了,做实物,仿真害人。
jinzhan0132 发表于 2017-1-3 15:28 | 显示全部楼层
想法不错,一步一步来,一个一个做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部