ds18b20
DD 9 图 16 高速暂存存储器映象 存储器的第 4 位为配置寄存器。 用户可以通过按下图所示设置 R0和 R1 位来设定 DS18B20 的精度。 上电默认设置: R0=1,R1=1( 12位精度)。 注意:精度和转换时间之间有直接的关系。 暂存器的位 7和位 04 被器件保留,禁止写入;在读回数据时,它们全部表现为逻辑 1。 bit7 bit6 bit5 bit4 bit3 bit2
A 单片机控制的数码管 LED 显示电路,如下图所示。 下图是 4 位 LED 数码管显示电路,也可以扩展成更多的位或减少到一位数的显示。 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据 数码管的驱动方式的不同,可以分为静态式和动态式两类。 ① 静态显示驱动:静态驱动也称直流驱动。 静态驱动是指每个数码管的每一个段码都由一个单片机的 I/O 端口进行驱动
t e m p 5 0H _ t e m p = 5 0 H _ t e m p = 5 0YYYYYYYYYY YNNNNN NNNNN 检测键盘扫描是否有返回值,判断是否有按键按下。 若无按键按下,则进行数码管显示数据处理;若有按键按下且为 K1 键, mode 自加 1 ,并判断 mode是否大于 2,若大于 2, mode 清零后输出,若不大于 2,直接输出 mode;若有按键按下且为
可以通过按下图所示设置 R0 和 R1位来设定 DS18B20 的精度。 上电默认设置: R0=1,R1=1( 12 位精度)。 注意:精度和转换时间之间有直接的关系。 暂存器的位 7 和位 04被器件保留,禁止写入;在读回数据时,它们全部表现为逻辑 1。 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0 R1 R0 1 1 1 1 1 图 17 配置寄存器 表
存储器包含了 8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。 第三个和第四个字节是 TH、 TL 的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。 第六、七、八个字节用于内部计算。 第九个字节是冗余检验字节。 该字节各位的意义如下: TM R1 R0 1 1 1 1 1
在 一起,焊接牢固。 若 VCC脱开未接,传感器只送 ℃ 的温度值。 ( 4)实际应用时,要注意单线的驱动能力,不能挂接过多的 DS18B20,同时还应注意最远接线距离。 另外还应根据实际情况选择其接线拓扑结构。 本设计中,两片 DS18B20 芯片串接在单片机的 口 ,如图 310 所示 : AT89C51 DS18B20 1 DS18B20 2 DS18B20 3 DS18B20 20
温度值转换为数字,速度更快 ; ( 8)测量结果直接输出数字温度信号,以 一线总线 串行传送给 CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力 ; ( 9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。 DS18B20 的 测温流程 斜率累加器 预置 比较 计数器 1 低温度系数晶振 =0 温度寄存器 计数器 2 高温度系数晶振 =0 预置 加 1 LSB 置位
0xfb,0xf7, 0xef,0xdf,0xbf,0x7f}。 unsigned char code displaycode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x00,0x40}。 unsigned char code dotcode[32]={0,3,6
芯片介绍 DS18B20 数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有 LTM8877, LTM8874 等等。 主要根据应用场合的不同而改变其外观。 封装后的 DS18B20 可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。 耐磨耐碰,体积小,使用方便,封装形式多样
,且准备就绪。 主机输出低电平,保持低电平时间至少 480us,以产生复位脉冲。 接着主机释放总线, ,延时 15~ 60us,并进入接受模式,以产生低电平应答脉冲,若为低电平,再延时 480us[12]。 (2) 写时序 采样15~ 45采样15~ 4511主机写1 时 序主机写0 时 序 图 3- 2 写时序 写时序包括写 0 时序和写 1 时序。 所有写时序至少需要 60us,且在 2