前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

温度计单片机编程相关知识(温度计单片机课程设计)

qiguaw 2024-08-29 22:12:41 资源文章 29 ℃ 0 评论



温度传感器DS18b20芯片简介

DS18b20引脚

DS18b20电路连接

2. 内部寄存器


以上是内部 9 个字节的暂存单元(包括 EEPROM) 。

字节 0~1 是转换好的温度。

字节 2~3 是用户用来设置最高报警和最低报警值。这个可以用软件来实现。

字节 4 是用来配置转换精度,9~12 位。

字节 5~8 就不用看了。

DS18b20暂存器的前两个字节是温度存储寄存器,其结构如表所示。前5位是符号位,温度大于等于0时,这5为为0,只要将测到的数值乘与0.0625,即可得到实际温度;温度小于0时,这5为为1,测到的数值需要取反加1再乘以0.0625,即可得到实际温度。温度与二进制数据的对应关系如表所示。

温度数据存储格式

位7

位6

位5

位4

位3

位2

位1

位0

23

22

21

20

2-1

2-2

2-3

2-4

位15

位14

位13

位12

位11

位10

位9

位8

S

S

S

S

S

26

25

24


温度/数据对应关系

温度(℃)

二进制数据

十六进制数据

+125

0000 0111 1101 0000

07D0H

+85

0000 0101 0101 0000

0550H

+25.0625

0000 0001 1001 0001

0191H

+10.125

0000 0000 1010 0010

00A2H

+0.5

0000 0000 0000 1000

0008H

0

0000 0000 0000 0000

0000H

-0.5

1111 1111 1111 1000

FFF8H

-10.125

1111 1111 0101 1110

FF5EH

-25.0625

1111 1110 0110 1111

FE6FH

-55

1111 1100 1001 0000

FC90H

(1) 初始化时序图

(2) 写数据时序图。

(3) 读数据时序图

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表