仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

若采用多点测温,单片机如何识别ds18b20?

晓风残zspz沙 2013-12-17 20:42:10 360  浏览
  •  

参与评论

全部评论(2条)

  • 2009_moon 2013-12-18 00:00:00
    利用DS18B20里面得ID号去识别,这个难度很大,当年我也是花了很长时间才搞懂,:)也就是一根单总线,挂很多DS18B20的情况。

    赞(13)

    回复(0)

    评论

  • 一个白痴戳娃 2018-04-12 00:03:50
    首先要得到挂在同一总线的ds18b20的ROM序列号 读取序列号命令是0x33 在初始化18b20后向18b20写0x33(在测序列号的时候总线上只能挂一只18B20) 然后18b20会返回64个比特的序列号; 每一个18b20的序列号不一样; 得到所有的18B20的序列号后将这些序列号事先存入程序; 之后要识别的话向总线写ROM匹配命令即0x55 然后向总线写你要找的18B20序列号; 之后就只有这个18B20会响应单片机的指令; 另外:在启动温度转换的时候先向18B20写0xcc(跳过ROM匹配)这样所有在总线上的18B20都收的到命令 然后写启动温度转换命令0X44; 事实上18B20启动温度转换命令或者读取温度数据命令之前必须要有0xcc(跳过ROM匹配)或是0x55(ROM匹配);这其实就是在发送命令前先指定接收者,可以是全部的18B20或者是其中一个。 至于18B20序列号自动检测。。。相当难搞。。检测命令以及检测方法在DATASHEET上有,不过建议还是直接事先测好序列号然后存入程序来识别比较简单。

    赞(19)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

若采用多点测温,单片机如何识别ds18b20?
 
2013-12-17 20:42:10 360 2
ds18b20 单片机测温 干扰疑惑 谢谢
工业环境下,上电运行一切正常,但过几小时后会有一定的概率(一百多台中会有随机出现十几台)出现复位不正常,即没有应答信号,或者读到的温度值不在PDF的正常温度范围内。而如果拔掉18B20传感器再插或者设备重新上电就恢复如常,但过段时间还是有可能会出现,... 工业环境下,上电运行一切正常,但过几小时后会有一定的概率(一百多台中会有随机出现十几台)出现复位不正常,即没有应答信号,或者读到的温度值不在PDF的正常温度范围内。而如果拔掉18B20传感器再插或者设备重新上电就恢复如常,但过段时间还是有可能会出现,查了很长时间查不出具体原因,哪位大师能指点一下,万分感谢。 展开
2012-11-07 02:48:37 341 2
用单片机测温,ds18b20一直显示95。0
不知道是哪里出现了问题
2017-08-19 21:27:34 281 1
DS18B20温度传感器如何与单片机相连接
单片机是at89s52单片机,引脚该如何相连顺便问下7段LED数码显示管该如何连到单片机上才能显示温度呢... 单片机是at89s52单片机,引脚该如何相连 顺便问下 7段LED数码显示管该如何连到单片机上 才能显示温度呢 展开
2010-06-15 11:30:55 430 4
多点测温是什么意思
 
2012-02-25 03:59:53 479 1
DS18B20的测温范围
哪位大侠知道DS18B20测温范围在0到85度的时候程序是怎么写的?(汇编的) 两位数码管显示,单片机控制。主要是怎么设置DS18B20,
2010-04-28 01:14:32 237 1
求用51单片机与DS18B20测温的C程序。完整的。
 
2016-05-21 11:08:36 354 1
单片机控制DS18B20的主程序
我只想知道单片机读取DS18B20的程序,不需要数码管或者液晶屏显示,该怎么编程啊?... 我只想知道单片机读取DS18B20的程序,不需要数码管或者液晶屏显示,该怎么编程啊? 展开
2016-06-13 08:32:13 634 1
单片机 热敏电阻测温
热敏接入单片机内AD 怎么能测量到他的温度。 看了好多说查表 。。但我不知道如何在AD转换后查表 ,求解答 或有程序的给我讲解下
2013-03-04 02:36:09 342 4
8051单片机中 若采用12MHz晶体振荡器则每个机器周期为多少
 
2016-05-21 20:18:39 1162 2
为什么选数字温度传感器ds18b20作为测温元件
 
2017-03-31 22:11:05 346 1
51单片机 温度控制 1602显示 DS18B20读取温度
有偿程序要求:恒温控制... 有偿程序 要求:恒温控制 展开
2011-03-18 10:20:05 448 4
DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号
DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为−55℃~125℃,精确到0.5℃。数字温度计所测... DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为−55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。 展开
2018-01-05 01:15:27 648 2
基于AT89C52单片机和DS18B20温度传感器的实物图,急用!!!!
就是基于单片机温度传感器的控制设计,实物图,老师要,不会做,求帮助!!!!... 就是基于单片机温度传感器的控制设计,实物图,老师要,不会做,求帮助!!!! 展开
2016-05-02 04:57:33 215 1
基于单片机的热电偶测温电路图
要求有电路图,编程等
2017-11-23 02:27:45 330 1
DS18B20测温误差原因分析,比实际温度高出2--3度
 
2013-05-08 12:31:01 482 1
基于51单片机的数字频率计如何识别高频信号与低频信号
 
2015-11-03 14:31:52 331 1
若采用6MHz的晶体振荡器,则MSC-51单片机的真当周期为 ,机器周期为
若采用6MHz的晶体振荡器,则MSC-51单片机的真当周期为,机器周期为。... 若采用6MHz的晶体振荡器,则MSC-51单片机的真当周期为 ,机器周期为 。 展开
2015-11-03 07:36:16 743 1
温度传感器DS18B20如何检测温度?
答辩老师问:温度传感器DS18B20如何检测温度?求一个比较概括,比较笼统的回答,因为答辩时不可能如此详细地把这么复杂的检测程序说出来。... 答辩老师问:温度传感器DS18B20如何检测温度?求一个比较概括,比较笼统的回答,因为答辩时不可能如此详细地把这么复杂的检测程序说出来。 展开
2013-12-20 21:20:00 359 2
如何用pic单片机写DS18B20数字温度传感器的程序
 
2016-11-07 11:36:37 388 1

11月突出贡献榜

推荐主页

最新话题