1、 数 字 温 度 传 感 器 DS18B20 介 绍TS-18B20 数 字 温 度 传 感 器 , 该 产 品 采 用 美 国 DALLAS 公 司 生 产 的 DS18B20可 组 网 数 字 温 度 传 感 器 芯 片 封 装 而 成 , 具 有 耐 磨 耐 碰 , 体 积 小 , 使 用 方 便 , 封 装 形 式 多样 , 适 用 于 各 种 狭 小 空 间 设 备 数 字 测 温 和 控 制 领 域 。 实 物 图1、 DS18B20 的 主 要 特 性 1.1、 适 应 电 压 范 围 更 宽 , 电 压 范 围 : 3.0 5.5V, 在 寄 生 电 源 方 式 下 可 由 数
2、 据线 供 电 1.2、 独 特 的 单 线 接 口 方 式 , DS18B20 在 与 微 处 理 器 连 接 时 仅 需 要 一 条 口 线 即 可实 现 微 处 理 器 与 DS18B20 的 双 向 通 讯 1.3、 DS18B20 支 持 多 点 组 网 功 能 , 多 个 DS18B20 可 以 并 联 在 唯 一 的 三 线 上 ,实 现 组 网 多 点 测 温 1.4、 DS18B20 在 使 用 中 不 需 要 任 何 外 围 元 件 , 全 部 传 感 元 件 及 转 换 电 路 集 成在 形 如 一 只 三 极 管 的 集 成 电 路 内 1.5、 温 范 围 55 12
3、5 , 在 -10 +85 时 精 度 为 0.5 1.6、 可 编 程 的 分 辨 率 为 9 12 位 , 对 应 的 可 分 辨 温 度 分 别 为 0.5 、 0.25 、0.125 和 0.0625 , 可 实 现 高 精 度 测 温 1.7、 在 9 位 分 辨 率 时 最 多 在 93.75ms 内 把 温 度 转 换 为 数 字 , 12 位 分 辨 率 时 最多 在 750ms 内 把 温 度 值 转 换 为 数 字 , 速 度 更 快 1.8、 测 量 结 果 直 接 输 出 数 字 温 度 信 号 , 以 “一 线 总 线 “串 行 传 送 给 CPU, 同 时可 传 送
4、 CRC 校 验 码 , 具 有 极 强 的 抗 干 扰 纠 错 能 力 1.9、 负 压 特 性 : 电 源 极 性 接 反 时 , 芯 片 不 会 因 发 热 而 烧 毁 , 但 不 能 正 常 工 作 。2、 DS18B20 的 外 形 和 内 部 结 构 DS18B20 内 部 结 构 主 要 由 四 部 分 组 成 : 64 位光 刻 ROM 、 温 度 传 感 器 、 非 挥 发 的 温 度 报 警 触 发 器 TH 和 TL、 配 置 寄 存 器 。 DS18B20 的 外 形 及 管 脚 排 列 如 下 图 1: DS18B20 引 脚 定 义 :(1)DQ 为 数 字 信 号
5、 输 入 /输 出 端 ; (2)GND 为 电 源 地 ; (3)VDD 为 外 接 供 电 电 源 输 入 端 ( 在 寄 生 电 源 接 线 方 式 时 接 地 ) 。 图 2: DS18B20 内 部 结 构 图 3、 DS18B20 工 作 原 理 DS18B20 的 读 写 时 序 和 测 温 原 理 与 DS1820 相 同 , 只 是 得 到 的 温 度 值 的 位 数 因分 辨 率 不 同 而 不 同 , 且 温 度 转 换 时 的 延 时 时 间 由 2s 减 为 750ms。 DS18B20 测 温原 理 如 图 3 所 示 。 图 中 低 温 度 系 数 晶 振 的 振
6、 荡 频 率 受 温 度 影 响 很 小 , 用 于 产 生 固 定 频率 的 脉 冲 信 号 送 给 计 数 器 1。 高 温 度 系 数 晶 振 随 温 度 变 化 其 振 荡 率 明 显 改 变 , 所 产 生的 信 号 作 为 计 数 器 2 的 脉 冲 输 入 。 计 数 器 1 和 温 度 寄 存 器 被 预 置 在 55 所 对 应 的一 个 基 数 值 。 计 数 器 1 对 低 温 度 系 数 晶 振 产 生 的 脉 冲 信 号 进 行 减 法 计 数 , 当 计 数 器1 的 预 置 值 减 到 0 时 , 温 度 寄 存 器 的 值 将 加 1, 计 数 器 1 的 预
7、置 将 重 新 被 装 入 , 计 数器 1 重 新 开 始 对 低 温 度 系 数 晶 振 产 生 的 脉 冲 信 号 进 行 计 数 , 如 此 循 环 直 到 计 数 器 2计 数 到 0 时 , 停 止 温 度 寄 存 器 值 的 累 加 , 此 时 温 度 寄 存 器 中 的 数 值 即 为 所 测 温 度 。 图 3中 的 斜 率 累 加 器 用 于 补 偿 和 修 正 测 温 过 程 中 的 非 线 性 , 其 输 出 用 于 修 正 计 数 器 1 的预 置 值 。 图 3: DS18B20 测 温 原 理 框 图 DS18B20 有 4 个 主 要 的 数 据 部 件 : (
8、 1) 光 刻 ROM 中 的 64 位 序 列 号 是 出 厂 前被 光 刻 好 的 , 它 可 以 看 作 是 该 DS18B20 的 地 址 序 列 码 。 64 位 光 刻 ROM 的 排 列 是 :开 始 8 位 ( 28H) 是 产 品 类 型 标 号 , 接 着 的 48 位 是 该 DS18B20 自 身 的 序 列 号 , 最后 8 位 是 前 面 56 位 的 循 环 冗 余 校 验 码 ( CRC=X8+X5+X4+1) 。 光 刻 ROM 的 作 用 是 使 每 一 个 DS18B20 都 各 不 相 同 , 这 样 就 可 以 实 现 一 根 总 线 上 挂 接 多
9、个 DS18B20的 目 的 。 ( 2) DS18B20 中 的 温 度 传 感 器 可 完 成 对 温 度 的 测 量 , 以 12 位 转 化 为 例: 用 16 位 符 号 扩 展 的 二 进 制 补 码 读 数 形 式 提 供 , 以 0.0625 /LSB 形 式 表 达 , 其 中S 为 符 号 位 。 表 1: DS18B20 温 度 值 格 式 表 这 是 12 位 转 化 后 得 到 的 12 位 数 据 , 存 储 在 18B20 的 两 个 8 比 特 的 RAM 中 ,二 进 制 中 的 前 面 5 位 是 符 号 位 , 如 果 测 得 的 温 度 大 于 0, 这
10、 5 位 为 0, 只 要 将 测 到的 数 值 乘 于 0.0625 即 可 得 到 实 际 温 度 ; 如 果 温 度 小 于 0, 这 5 位 为 1, 测 到 的 数 值需 要 取 反 加 1 再 乘 于 0.0625 即 可 得 到 实 际 温 度 。 例 如 +125 的 数 字 输 出 为 07D0H, +25.0625 的 数 字 输 出 为 0191H, -25.0625 的 数 字 输 出 为 FF6FH, -55 的 数字 输 出 为 FC90H 。 表 2: DS18B20 温 度 数 据 表 ( 3) DS18B20 温 度 传 感 器 的 存 储 器 DS18B20
11、 温 度 传 感 器 的 内 部 存 储 器 包 括 一个 高 速 暂 存 RAM 和 一 个 非 易 失 性 的 可 电 擦 除 的 EEPRAM,后 者 存 放 高 温 度 和 低 温 度触 发 器 TH、 TL 和 结 构 寄 存 器 。 ( 4) 配 置 寄 存 器 该 字 节 各 位 的 意 义 如 下 : 表 3: 配 置 寄 存 器 结 构 TM R1 R0 1 1 1 1 1低 五 位 一 直 都 是 “1“, TM 是 测 试 模 式 位 , 用 于 设 置 DS18B20 在 工 作 模 式 还 是 在测 试 模 式 。 在 DS18B20 出 厂 时 该 位 被 设 置
12、为 0, 用 户 不 要 去 改 动 。 R1 和 R0 用 来设 置 分 辨 率 , 如 下 表 所 示 : ( DS18B20 出 厂 时 被 设 置 为 12 位 ) 表 4: 温 度 分 辨 率 设 置 表 R1 R0 分辨率 温度最大转换时间0 0 9 位 93.75ms 0 1 10 位 187.5ms 1 0 11 位 375ms 1 1 12 位 750ms 4、 高 速 暂 存 存 储 器 高 速 暂 存 存 储 器 由 9 个 字 节 组 成 , 其 分 配 如 表 5 所 示 。 当温 度 转 换 命 令 发 布 后 , 经 转 换 所 得 的 温 度 值 以 二 字 节
13、 补 码 形 式 存 放 在 高 速 暂 存 存 储器 的 第 0 和 第 1 个 字 节 。 单 片 机 可 通 过 单 线 接 口 读 到 该 数 据 , 读 取 时 低 位 在 前 , 高 位在 后 , 数 据 格 式 如 表 1 所 示 。 对 应 的 温 度 计 算 : 当 符 号 位 S=0 时 , 直 接 将 二 进 制 位转 换 为 十 进 制 ; 当 S=1 时 , 先 将 补 码 变 为 原 码 , 再 计 算 十 进 制 值 。 表 2 是 对 应 的 一部 分 温 度 值 。 第 九 个 字 节 是 冗 余 检 验 字 节 。 表 5: DS18B20 暂 存 寄 存
14、器 分 布 寄存器内容 字节地址温度值低位 (LS Byte) 0温度值高位 (MS Byte) 1高温限值(TH) 2低温限值(TL) 3配置寄存器 4保留 5保留 6保留 7CRC 校验值 8根 据 DS18B20 的 通 讯 协 议 , 主 机 ( 单 片 机 ) 控 制 DS18B20 完 成 温 度 转 换 必 须经 过 三 个 步 骤 : 每 一 次 读 写 之 前 都 要 对 DS18B20 进 行 复 位 操 作 , 复 位 成 功 后 发 送一 条 ROM 指 令 , 最 后 发 送 RAM 指 令 , 这 样 才 能 对 DS18B20 进 行 预 定 的 操 作 。 复位
15、 要 求 主 CPU 将 数 据 线 下 拉 500 微 秒 , 然 后 释 放 , 当 DS18B20 收 到 信 号 后 等 待16 60 微 秒 左 右 , 后 发 出 60 240 微 秒 的 存 在 低 脉 冲 , 主 CPU 收 到 此 信 号 表 示 复位 成 功 。 表 6: ROM 指 令 表 指 令 约定代码功 能读 ROM 33H 读 DS1820 温度传感器 ROM 中的编码(即 64 位地址) 符合 ROM 55H 发出此命令之后,接着发出 64 位 ROM 编码,访问单总线上与该编码相对应的 DS1820 使之作出响应,为下一步对该 DS1820 的读写作准备。 搜
16、索 ROM 0FOH用于确定挂接在同一总线上 DS1820 的个数和识别 64 位 ROM 地址。为操作各器件作好准备。 跳过 ROM 0CCH忽略 64 位 ROM 地址,直接向 DS1820 发温度变换命令。适用于单片工作。 告警搜索命令 0ECH执行后只有温度超过设定值上限或下限的片子才做出响应。 表 6: RAM 指 令 表 指 令 约定代码功 能温度变换 44H 启动 DS1820 进行温度转换,12 位转换时最长为 750ms(9 位为 93.75ms)。结果存入内部 9 字节 RAM 中。 读暂存器 0BEH 读内部 RAM 中 9 字节的内容 写暂存器 4EH 发出向内部 RA
17、M 的 3、4 字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。 复制暂存器 48H 将 RAM 中第 3 、4 字节的内容复制到 EEPROM 中。 重调 EEPROM 0B8H 将 EEPROM 中内容恢复到 RAM 中的第 3 、4 字节。 读供电方式 0B4H 读 DS1820 的供电模式。寄生供电时 DS1820 发送“ 0 ”,外接电源供电 DS1820 发送“ 1 ”。 5、 DS18B20 的 应 用 电 路 DS18B20 测 温 系 统 具 有 测 温 系 统 简 单 、 测 温 精 度 高 、连 接 方 便 、 占 用 口 线 少 等 优 点 。 下 面
18、就 是 DS18B20 几 个 不 同 应 用 方 式 下 的 测 温 电路 图 : 5.1、 DS18B20 寄 生 电 源 供 电 方 式 电 路 图 如 下 面 图 4 所 示 , 在 寄 生 电 源 供 电方 式 下 , DS18B20 从 单 线 信 号 线 上 汲 取 能 量 : 在 信 号 线 DQ 处 于 高 电 平 期 间 把 能 量储 存 在 内 部 电 容 里 , 在 信 号 线 处 于 低 电 平 期 间 消 耗 电 容 上 的 电 能 工 作 , 直 到 高 电 平 到来 再 给 寄 生 电 源 ( 电 容 ) 充 电 。 独 特 的 寄 生 电 源 方 式 有 三
19、个 好 处 : 1) 进 行 远 距 离 测 温 时 , 无 需 本 地 电 源 2) 可 以 在 没 有 常 规 电 源 的 条 件 下 读 取 ROM 3) 电 路 更 加 简 洁 , 仅 用 一 根 I/O 口 实 现 测 温 要 想 使 DS18B20 进 行 精 确 的 温 度 转 换 , I/O 线 必 须 保 证 在 温 度 转 换 期 间 提 供 足 够的 能 量 , 由 于 每 个 DS18B20 在 温 度 转 换 期 间 工 作 电 流 达 到 1mA, 当 几 个 温 度 传 感器 挂 在 同 一 根 I/O 线 上 进 行 多 点 测 温 时 , 只 靠 4.7K 上
20、 拉 电 阻 就 无 法 提 供 足 够 的 能量 , 会 造 成 无 法 转 换 温 度 或 温 度 误 差 极 大 。 因 此 , 图 4 电 路 只 适 应 于 单 一 温 度 传 感 器 测 温 情 况 下 使 用 , 不 适 宜 采 用 电 池 供 电系 统 中 。 并 且 工 作 电 源 VCC 必 须 保 证 在 5V, 当 电 源 电 压 下 降 时 , 寄 生 电 源 能 够 汲取 的 能 量 也 降 低 , 会 使 温 度 误 差 变 大 。 图 4图 4 5.2、 DS18B20 寄 生 电 源 强 上 拉 供 电 方 式 电 路 图 改 进 的 寄 生 电 源 供 电
21、方 式 如 下面 图 5 所 示 , 为 了 使 DS18B20 在 动 态 转 换 周 期 中 获 得 足 够 的 电 流 供 应 , 当 进 行 温 度转 换 或 拷 贝 到 E2 存 储 器 操 作 时 , 用 MOSFET 把 I/O 线 直 接 拉 到 VCC 就 可 提 供 足够 的 电 流 , 在 发 出 任 何 涉 及 到 拷 贝 到 E2 存 储 器 或 启 动 温 度 转 换 的 指 令 后 , 必 须 在 最 多 10S 内 把 I/O 线 转 换 到 强 上 拉 状 态 。 在 强 上 拉 方 式 下 可 以 解 决 电 流 供 应 不 走 的 问 题, 因 此 也 适
22、 合 于 多 点 测 温 应 用 , 缺 点 就 是 要 多 占 用 一 根 I/O 口 线 进 行 强 上 拉 切 换 。 图 5图 5 注 意 : 在 图 4 和 图 5 寄 生 电 源 供 电 方 式 中 , DS18B20 的 VDD 引 脚 必 须 接 地 5.3、 DS18B20 的 外 部 电 源 供 电 方 式 在 外 部 电 源 供 电 方 式 下 , DS18B20 工 作电 源 由 VDD 引 脚 接 入 , 此 时 I/O 线 不 需 要 强 上 拉 , 不 存 在 电 源 电 流 不 足 的 问 题 , 可 以保 证 转 换 精 度 , 同 时 在 总 线 上 理 论
23、 可 以 挂 接 任 意 多 个 DS18B20 传 感 器 , 组 成 多 点测 温 系 统 。 注 意 : 在 外 部 供 电 的 方 式 下 , DS18B20 的 GND 引 脚 不 能 悬 空 , 否 则 不能 转 换 温 度 , 读 取 的 温 度 总 是 85 。 图 6: 外 部 供 电 方 式 单 点 测 温 电 路 图 6图 7: 外 部 供 电 方 式 的 多 点 测 温 电 路 图 图 7外 部 电 源 供 电 方 式 是 DS18B20 最 佳 的 工 作 方 式 , 工 作 稳 定 可 靠 , 抗 干 扰 能 力 强, 而 且 电 路 也 比 较 简 单 , 可 以
24、 开 发 出 稳 定 可 靠 的 多 点 温 度 监 控 系 统 。 站 长 推 荐 大 家在 开 发 中 使 用 外 部 电 源 供 电 方 式 , 毕 竟 比 寄 生 电 源 方 式 只 多 接 一 根 VCC 引 线 。 在 外接 电 源 方 式 下 , 可 以 充 分 发 挥 DS18B20 宽 电 源 电 压 范 围 的 优 点 , 即 使 电 源 电 压 VCC 降 到 3V 时 , 依 然 能 够 保 证 温 度 量 精 度 。 6、 工 作 时 序 (图 略 ):6.1 DS18B20 的 初 始 化 ( 1) 先 将 数 据 线 置 高 电 平 “1”。 ( 2) 延 时 (
25、 该 时 间 要 求 的 不 是 很 严 格 , 但 是 尽 可 能 的 短 一 点 ) ( 3) 数 据 线 拉 到 低 电 平 “0”。 ( 4) 延 时 750 微 秒 ( 该 时 间 的 时 间 范 围 可 以 从 480 到 960 微 秒 ) 。 ( 5) 数 据 线 拉 到 高 电 平 “1”。 ( 6) 延 时 等 待 ( 如 果 初 始 化 成 功 则 在 15 到 60 毫 秒 时 间 之 内 产 生 一 个 由 DS18B20 所 返 回 的 低 电 平 “0”。 据 该 状 态 可 以 来 确 定 它 的 存 在 , 但 是 应 注 意 不 能 无 限 的 进行 等 待
26、 , 不 然 会 使 程 序 进 入 死 循 环 , 所 以 要 进 行 超 时 控 制 ) 。 ( 7) 若 CPU 读 到 了 数 据 线 上 的 低 电 平 “0”后 , 还 要 做 延 时 , 其 延 时 的 时 间 从 发出 的 高 电 平 算 起 ( 第 ( 5) 步 的 时 间 算 起 ) 最 少 要 480 微 秒 。 ( 8) 将 数 据 线 再 次 拉 高 到 高 电 平 “1”后 结 束 。 6.2 DS18B20 的 写 操 作 ( 1) 数 据 线 先 置 低 电 平 “0”。 ( 2) 延 时 确 定 的 时 间 为 15 微 秒 。 ( 3) 按 从 低 位 到
27、高 位 的 顺 序 发 送 字 节 ( 一 次 只 发 送 一 位 ) 。 ( 4) 延 时 时 间 为 45 微 秒 。 ( 5) 将 数 据 线 拉 到 高 电 平 。 ( 6) 重 复 上 ( 1) 到 ( 6) 的 操 作 直 到 所 有 的 字 节 全 部 发 送 完 为 止 。 ( 7) 最 后 将 数 据 线 拉 高 。 6.3 DS18B20 的 读 操 作 ( 1) 将 数 据 线 拉 高 “1”。 ( 2) 延 时 2 微 秒 。 ( 3) 将 数 据 线 拉 低 “0”。 ( 4) 延 时 15 微 秒 。 ( 5) 将 数 据 线 拉 高 “1”。 ( 6) 延 时 1
28、5 微 秒 。 ( 7) 读 数 据 线 的 状 态 得 到 1 个 状 态 位 , 并 进 行 数 据 处 理 。 ( 8) 延 时 30 微 秒 。 7、 DS1820 使 用 中 注 意 事 项 DS1820 虽 然 具 有 测 温 系 统 简 单 、 测 温 精 度 高 、 连 接 方 便 、 占 用 口 线 少 等 优 点 , 但在 实 际 应 用 中 也 应 注 意 以 下 几 方 面 的 问 题 : 6.1、 较 小 的 硬 件 开 销 需 要 相 对 复 杂 的 软件 进 行 补 偿 , 由 于 DS1820 与 微 处 理 器 间 采 用 串 行 数 据 传 送 , 因 此
29、, 在 对 DS1820进 行 读 写 编 程 时 , 必 须 严 格 的 保 证 读 写 时 序 , 否 则 将 无 法 读 取 测 温 结 果 。 在 使 用 PL/M、 C 等 高 级 语 言 进 行 系 统 程 序 设 计 时 , 对 DS1820 操 作 部 分 最 好 采 用 汇 编 语 言 实 现。 6.2、 在 DS1820 的 有 关 资 料 中 均 未 提 及 单 总 线 上 所 挂 DS1820 数 量 问 题 , 容 易使 人 误 认 为 可 以 挂 任 意 多 个 DS1820, 在 实 际 应 用 中 并 非 如 此 。 当 单 总 线 上 所 挂 DS1820 超
30、 过 8 个 时 , 就 需 要 解 决 微 处 理 器 的 总 线 驱 动 问 题 , 这 一 点 在 进 行 多 点 测 温 系 统设 计 时 要 加 以 注 意 。 6.3、 连 接 DS1820 的 总 线 电 缆 是 有 长 度 限 制 的 。 试 验 中 , 当采 用 普 通 信 号 电 缆 传 输 长 度 超 过 50m 时 , 读 取 的 测 温 数 据 将 发 生 错 误 。 当 将 总 线 电缆 改 为 双 绞 线 带 屏 蔽 电 缆 时 , 正 常 通 讯 距 离 可 达 150m, 当 采 用 每 米 绞 合 次 数 更 多 的双 绞 线 带 屏 蔽 电 缆 时 , 正
31、 常 通 讯 距 离 进 一 步 加 长 。 这 种 情 况 主 要 是 由 总 线 分 布 电 容 使信 号 波 形 产 生 畸 变 造 成 的 。 因 此 , 在 用 DS1820 进 行 长 距 离 测 温 系 统 设 计 时 要 充 分 考 虑 总 线 分 布 电 容 和 阻 抗 匹 配 问 题 。 6.4、 在 DS1820 测 温 程 序 设 计 中 , 向 DS1820发 出 温 度 转 换 命 令 后 , 程 序 总 要 等 待 DS1820 的 返 回 信 号 , 一 旦 某 个 DS1820 接 触不 好 或 断 线 , 当 程 序 读 该 DS1820 时 , 将 没 有
32、 返 回 信 号 , 程 序 进 入 死 循 环 。 这 一 点 在进 行 DS1820 硬 件 连 接 和 软 件 设 计 时 也 要 给 予 一 定 的 重 视 。 测 温 电 缆 线 建 议 采 用屏 蔽 4 芯 双 绞 线 , 其 中 一 对 线 接 地 线 与 信 号 线 , 另 一 组 接 VCC 和 地 线 , 屏 蔽 层 在 源端 单 点 接 地 。8、 本 次 课 程 设 计 说 明 :题 目 : 使 用 DS18B20 温 度 传 感 器 设 计 温 控 系 统要 求 如 下 :( 1) 在 前 三 个 数 码 管 上 显 示 当 前 采 集 到 的 环 境 温 度 ( 0
33、 99.9 度 ) ;( 2) 当 环 境 温 度 低 于 27 度 时 , 蜂 鸣 器 开 始 以 慢 “滴 ”声 报 警 , 并 且 伴 随 P1.0 口 发 光 二 极 管 闪 烁 ( 模 拟 开 启 制 热 设 备 ) ; 当 环 境 温 度 继 续 降 低 并 低 于 25 度 时 , 蜂 鸣 器 以 快 “滴 ”声 报 警 , 并 且 伴 随 P1.0 和 P1.1 口 发 光 二 极 管一 起 闪 烁 ( 模 拟 加 大 制 热 设 备 功 率 ) ;(3) 当环境温度高于 30 度时,蜂鸣器开始以慢“滴”声报警,并且伴随 P1.2 口发光二极管闪烁(模拟开启制冷设备) ;当环境
34、温度继续升高并高于 32 度时,蜂鸣器以快“滴”声报警,并且伴随 P1.2 和 P1.3 口发光二极管一起闪烁(模拟加大制冷设备功率)(4) 用串口将采集到的温度数据实时发送至上位机,在上位机软件上显示当前温度值。(关于温度变化的实现,可参考以下方法:室温通常在 28 度左右,用手捏住温度传感器可使其温度上升,用温度低的物体接触温度传感器可使其温度降低,或在温度传感器上淋点水,然后对着温度传感器吹气可以使温度迅速下降,大家也可想其他办法使温度传感器周围在 2532 度变化。)接线:P0 口接 LED 段码,P2 口接 LED 位码,P1.0P1.3 接发光二极管,P1.6 接蜂鸣器,P1.7 接 DS18B20 的 I/O 口。附:DS18B20 与单片机的接法: