1 / 22
文档名称:

基于AT89C51单片机电子体温计设计.doc

格式:doc   大小:531KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于AT89C51单片机电子体温计设计.doc

上传人:雨林书屋 2022/6/28 文件大小:531 KB

下载得到文件列表

基于AT89C51单片机电子体温计设计.doc

相关文档

文档介绍

文档介绍:基于AT89C51单片机电子体温计设计
基于AT89C51单片机电子体温计设计
1 / 22
基于AT89C51单片机电子体温计设计
精品文档
系统设计的目的意义

DS18B20 单片机 LED 显示器
蜂鸣器
图 设计思路示意图
DS18B20 基础知识
DS18B20 是 Dallas 公司继 DS1820 后推出的一种改进型智能数字温度传感器, 与传
统热敏电阻相比, 只需一根线就能直接读出被测温度, 并可根据实际需求编程实现 9~12
位数字值的读数方式。
DS18B20 的封装形式及引脚功能
DS18B20 有三种封装形式:
(1) 采用 3 引脚 TO-92 的封装形式。
(2) 采用 6 引脚 TSOC 封装形式。
(3) 采用 8 引脚 SOIC 封装形式。
DS18B20 芯片的引脚功能如下:
(1) GND :电源地。
(2) DQ:数字信号输入 /输出端。
(3) VDD :外接供电电源输入端。采用寄生电源方式时,该引脚接地。
基于AT89C51单片机电子体温计设计
基于AT89C51单片机电子体温计设计
5 / 22
基于AT89C51单片机电子体温计设计
.
基于AT89C51单片机电子体温计设计
基于AT89C51单片机电子体温计设计
22 / 22
基于AT89C51单片机电子体温计设计
精品文档
DS18B20 的内部结构
温度传感器 DS18B20 的内部结构如图所示,主要由 64 位 ROM 、温度传感器及高速缓存器配置寄存器等部分组成,如图 所示。
存储与控制逻辑
DQ
温度传感器
C
64 位 ROM

高温触发器 TH
单线接口
高速
缓存器
低温触发器 TL
电源
配置寄存器
VDD
检测
8 位 CRC 发生器
图 DS18B20 内部结构示意图
下面对 DS18B20 的相关部分进行简单的描述。
(1)64 位 ROM 。 64 位 ROM 是由厂家用激光刻录一个 64 位的二进制 ROM 代码,
是该芯片的标志号,如图 所示。
8 位循环冗余检验 48 位序列号 8 位分类编号(10H)
MSB LSB MSB LSB MSB LSB
图 64 位 ROM示意图
8 位分类编号表示产品分类编号, DS18B20 的分类编号为 10H;48 号序列号是一个
大于 281x1012 的十进数编码,作为该芯片的唯一标志代码; 8 位循环冗余检验为前 56
位的 CRC 循环冗余校验码( CRC=X8+X 5+X 4+1)。由于每个芯片的 64 位 ROM 代码不同,
因此在单总线上能够并挂多个 DS18B20 进行多点温度实时检测。
( 2)温度传感器。温度传感器是 DS18B20 的核心部分,该功能部件可完成对温度
的测量。通过软件编程可将 -55~+125 摄氏度范围内的温度值按 9 位、 10 位、 11 位、 12
位的转换精度进行量化,以上的转换精度都包括一个符号位,因此对应的温度量化值分
别为 、 、、 摄氏度,即最高转换精度为 摄氏度。芯片出厂时
基于AT89C51单片机电子体温计设计
基于AT89C51单片机电子体温计设计
7 / 22
基于AT89C51单片机电子体温计设计
.
基于AT89C51单片机电子体温计设计
基于AT89C51单片机电子体温计设计
22 / 22
基于AT89C51单片机电子体温计设计
精品文档
默认为 12 位的转换精度。当接收到温度转换指令( 44H)后,开始转换,转换完成后的
温度以 16 位带符号扩展的二进制补码形式表示,存储在高速缓存器 RAM 的第 0、1 字
节中,二进制数的前 5 位是符号位。如果测得的温度大于 0,这 5 位为 0,只要将测到的数值乘上 即可得到实际温度;如果温度小于