单片机DS18B20问题

如题所述

1、DS18B20的三个引脚的功能是什么?
答:DS18B20的3个引脚分别为VCC电源正极、GND电源负极、DQ数据端。
2、
DS18B20复位时间是多少?
答:DS18B20复位时间是480us~960us。
3、
如何判断DS18B20工作正常?
答:不存在此功能。
4、单片机如何实现对DS18B20的写0操作?
答:不存在此功能。(你是不是说如何启动读取DS18B20,启动只需让单片机与DQ的接口至低电平保持1微妙以上时间)
5、
DS18B20的分辨率为多少位?如何设置分辨率位数?
答:"DS18B20的分辨率为在-55~127摄氏度,分辨率可以进行量化为9、10、11、12位对应一个单位的温度为:0.5摄氏度、0.25摄氏度、0.125摄氏度、0.0625摄氏度。
6、DS18B20的温度数据如何?如何将区分正负温?
答:DS18B20的温度数据的数据为一个16位二进制数。高5位为判断正负位(高5位为1时温度为负、高5位为0时温度为正),对数据处理的方法,由于负数的数据在存储的时候是以补码的形式存储的,所以在显示的时候补码应该相应的转换为原码。
还有什么疑问?可以追问~上面的希望对你有帮助~
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机DS18B20问题
答:DS18B20的3个引脚分别为VCC电源正极、GND电源负极、DQ数据端。2、DS18B20复位时间是多少?答:DS18B20复位时间是480us~960us。3、如何判断DS18B20工作正常?答:不存在此功能。4、单片机如何实现对DS18B20的写0操作?答:不存在此功能。(你是不是说如何启动读取DS18B20,启动只需让单片机与DQ的接口至...

ds18b20如何检查好坏用测量的方法
ds18B20是单片机系统中最常用的数字温度传感器,这个元件使用不当的话很容易造成损坏,防止损坏的注意点:一定要看准电路图了再装上去,不要搞错了引脚,特别是电源的,焊接的时候点烙铁尽量接地减少静电的干扰和焊接的时间(防止高温损坏),程序中要按照标准的初始化程序。

由18B20和单片机构成的数字温度计,精度如何提高?测量范围怎么扩大的...
1、ds18b20本身的精度,可以从硬件下手。因为传感器有贵的有便宜的,有不同的量程的,不同精度的,当然价格也不同 2、可以从软件下手, 传感器之所以会有误差,精度不高。 主要原因是硬件的温度漂移,零点漂移等造成的。 我们可以通过长期的观察,制作出规则表来尽量的补偿误差。 高端一点的可以引进...

ds18b20 单片机测温 干扰疑惑 谢谢
要想使DS18B20进行精确的温度转换,I\/O线必须保证在温度转换期间提供足够的能量,由 于每个DS18B20在温度转换期间工作电流达到1mA,当几个温度传感器挂在同一根I\/O线上进行多点测温时,只靠4.7K上拉电阻就无法提供足够的 能量,会造成无法转换温度或温度误差极大。因此,这种电路只适应于单一温度传感器测温...

用单片机测温,ds18b20一直显示95。0
你的读数错了吧,怎么可能95度呢?而且貌似DS18B20是没有晶振的吧。读错了,大致两种问题。一,单片机的时间与书本上的时间不同,比如说书本上是用的是AT89C51,你使用的是STC12C5A60S2,这两种就完全不一样了,STC12C5A60S是单时钟的51单片机,STC12C5A60S2的速度比AT89C51的快很多,导致时序错误...

ds18b20 单片机温度检测 疑问 谢谢
较好的方案是用PT100之类的用模拟信号传输,在进行AD处理。对于你的现状,有两个方法,取其一或同时使用;1、将18b20进行屏蔽,电源及信号线加LC滤波;2、根据你出问题的时间如1小时,把18b20的电源复位一次,如果单片机有多余io最好,这样复位期间不采集数据,没有io的话,用555等做一个定时器,或...

单片机的温度传感器DS18B20测出来的温度可靠么?它测得的温度比我的酒 ...
DS18B20是经过标定的传感器,基本误差还是很小的。可以用体温计对比一下,体温计还是比较准确的。酒精温度计和指针温度计从原理上讲,都很难做到精确和线性。相比而言还是DS18B20比较准确。

单片机 DS18B20?
意思是说在电气结构上此时要经过一个足够的电阻上拉,这样才能确保之后18B20有能力把总线拉低。总线主控端有义务产生符合要求的初始化时序,所以才要写程序啊……

DS18B20直接用单片机(MC9S12X128)的IO口驱动,采集温度,最远能采到...
当总线上挂接超过8个DS18B20时,要考虑微处理器总线驱动的问题。一般情况下,在寄生电源的工作方式下,由于单个DS18B20的工作电流为1mA,而总线上的电流为5V\/4.7kΩ=1.06mA,加上一个MOSFET管可帮助提供能量,但是由于DS18B20和MOSFET管之间的充放电和功耗问题,导致单总线上的DS18B20个数不能超过8个...

为什么DS18B20复位后无应答脉冲?
按理是应该检测到低电平的;1)检查下DS18B20的引脚连接及上拉电阻R11连接是否正确;2)在操作ds时,是否在DS18B20的DQ端能够出现高电平和低电平(单步调试中测量);3)在 ds=1; delay(7); 改为 delay(10); 将检测时间再后延些许;4)在 if(!ds) flag=1; 多检测几次,如 for(i=0;...

相似回答