基于DS18B20的温度报警器设计讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计论文

的温度报警器设计基于DS18B20

电子信息工程系系

姓名电子信息工程技术康志凌专业

1201043206 学号122 班级电子信息

职称

讲师指导教师徐敏N

2015.04.08 2014.10.08 设计时间-

基于DS18B20的温度报警器设计

摘要

本设计以AT89C51单片机为核心,设计了一个温度测量报警系统,可以方便的实现温度采集和显示。它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工农业中的温度测量及报警。本设计由AT89C51单片机、DS18B20温度传感器和LED显示器组成,可以直观的显示测量的温度。本设计运行过程中,如果外界温度低于-20℃或高于70℃,系统将出发蜂鸣器,产生报警声音,且对应的LED同步闪烁。

关键词:AT89C51,DS18B20,传感器,温度报警器I

江苏信息职业技术学院毕业设计(论文)

目录摘要................................................................................................................................................... I

目录................................................................................................................................................. II

第1章引言 (1)

第2章方案设计 (2)

第3章 DS18B20简介 (3)

3.1 DS18B20性能指标 (3)

3.2 DS18B20的封装及内部结构 (4)

3.3 DS18B20工作原理及应用 (4)

3.4 控制器对DS18B20操作流程 (5)

第4章硬件电路设计 (7)

4.1 AT89C51 (8)

4.2 晶振电路 (9)

4.3 复位电路 (9)

4.4 报警电路 (10)

4.5 74LS245 (10)

4.6 显示电路 (11)

第5章软件设计 (12)

5.1 主程序模块 (12)

5.2 程序说明 (12)

第6章仿真结果 (21)

参考文献 (23)

致谢 (24)

II

DS18B20的温度报警器设计基于

引言第1章

随温度是一个十分重要的物理量,对他的测量与控制有着十分重要的意义。

人民也迫切需要监测着现代化工农业技术的发展及人民对生活环境要求的提高,在人类的生活环境中,温度扮演着极其重要的角色。无论你生活在.和控制温度世纪工业革命以来,18从事什么工作,无时无刻不在跟温度打着交道。子哪里,玻璃、水泥、钢铁、石化、工业发展对是否能掌握温度有着绝对的联系。在冶金、80%的工业部门都不得不靠路这温度的因素。医药等等行业,可以说几乎我信息科学和航空工业的飞速发展给人们生活甚至国家安全带来了巨大的飞跃。在我工作期间深刻感觉到温度对焊接工艺的的实习单位是航天八五一一研究所,造成就有可能将电缆或芯片报废掉,重要性,往往只是高了或低了一二摄氏度,严重的损失。我们也在重要的位置上放置了一个温度测量报警器温度传感器以及温度报警器就显得格外由此可见温度对我们工作生活的重要性,重要。

1

江苏信息职业技术学院毕业设计(论文)

方案设计章第2

本设计主要元件有AT89C51、DS18B20、数码管等,其中由AT89C51作为控制器,DS18B20测量温度,再通过74LS245把AT89C51单片机芯片所处理和转化的数据传输到数码管中。当DS18B20感知到温度达到高于70℃或低于-20℃临界值时相应的LED闪烁,同时蜂鸣器发出报警声。晶振是正弦波震荡电路,供本设计数字电路整形后作时钟源。复位电路的作用是把电路恢复到起始状态。本所示。2.1设计的温度报警器电路的总体框图如图

图2.1 温度报警器电路的总体框架

2

基于DS18B20的温度报警器设计

第3章 DS18B20简介

DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75

ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。

3.1 DS18B20性能指标

(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

(2)在使用中不需要任何外围元件。

(3)可用数据线供电,电压范围:+3.0~ +5.5 V。

(4)测温范围:-55 ~+125 ℃。固有测温分辨率为0.5 ℃。

(5)通过编程可实现9~12位的数字读数方式。

(6)用户可自设定非易失性的报警上下限值。

(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。

(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

3

江苏信息职业技术学院毕业设计(论文)

3.2 DS18B20的封装及内部结构

DS18B20的封装如图3.1所示。

的封装3.1 DS18B20图DS18B20引脚功能:

1、 GND为电源地

2、 DQ为数字信号输入/输出端

3、VDD为外接供电电源输入端(在寄生电源接线方式时地)

DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

3.3 DS18B20工作原理及应用

DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。18B20共有三种形态的存储器资源,它们分别是:

ROM 只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码

(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上4基于DS18B20的温度报警器设计

56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。

RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。

3.4 控制器对DS18B20操作流程

1. 复位:首先我们必须对DS18B20芯片进行复位,复位就是由控制器(单片机)给DS18B20单总线至少480uS的低电平信号。当18B20接到此复位信号后则会在15~60uS后回发一个芯片的存在脉冲。

2. 存在脉冲:在复位电平结束之后,控制器应该将数据单总线拉高,以便于在

相关文档
最新文档