![](https://csdnimg.cn/release/download_crawler_static/86786124/bg4.jpg)
在正常测温情况下,DS18B20 的测温分辨力为 0.5 摄氏度,可采用下述方法获得高分辨率的温度测量结果。:
首先用 DS18B20 提供的读暂存器指令(BEH)读出以 0.5 摄氏度为分辨率的温度测量结果,然后切去测量结果
中的最低有效位(LSB),得到所测实际温度的整数部分 Tz,然后再利用 BEH 指令取计数器 1 的计数剩余值 Cs
和每度计数值 CD。考虑到 DS18B20 测量温度的整数部分以 0。25、0。75 摄氏度为进位界限的关系,实际温
度 Ts 可以用下式计算:
Ts=(Tz-0.25)+(CD-Cs)/CD
六.系统整体硬件电路
根据设计要求与设计思路,硬件电路设计框图如下图所示,在仿真软件 Proteus 上完成,其中 LED 数码
管以动态扫描法实现温度显示,由四个 PNP 型晶体管 Q2,Q3,Q4,Q5 和 8 个电阻组成。基极与单片机的 P1。
0,P1。1,P1。2 连接,DS18B20 的数据 I/O 端与单片机 P3。6 引脚连接。外部晶振为 12MHZ.