基于传感器的温度报警器的设计 - 图文(2)
1引言
1.1 课题背景
当今社会温度的测量与控制系统在生产与生活的各个领域中扮着越来越重要的角色,大到纺织厂,工业冶炼,环境检测,电力机房,冷冻库,粮仓,医疗卫生等方面,小到家庭冰箱,空调,电饭煲,太阳能热水器等方面都得到了广泛的应用,温度控制系统的广泛应用也使得这方面研究意义非常的重要。
在某些特定环境内使用自动温度报警器来对温度进行实时监测并做到超温报警很有必要,使用单片机来实时控制温度报警系统则是其中的一种重要方式。
1.2 研究内容和意义
本温度报警器以STC89C52RC单片机为控制核心,由一数字温度传感器DS18B20测量被控温度,结合7段LED以及驱动LED的74LS245组合而成。当被测量值超出预设范围则发出警报,且精度高,适用于大多数工业生产以及教育教学领域。
温度是一种最基本的环境参数,它是与人类的生活、工作关系最密切的物理量,也是各门学科与工程研究设计中经常遇到和必须精确测量的物理量。从工业炉温、环境气温到人体温度;从空间、海洋到家用电器,各个技术领域都离不开测温和控温。因此,研究温度的测量和控制方法具有重要的意义。
数字温度传感器 STC89C52RC 单片机 译码显示电路 双限报警系统 图1-1 设计原理
1
2 芯片介绍
2.1 DS18B20概述
DS18B20是美国达拉斯(Dallas)公司生产的一种单数字温度传感器芯片,不同于传统的热敏电阻,DS18B20能将被测信号直接转换为串行数字信号来供单片机处理,通过对DS18B20编程可以实现9~12位的温度读数,可在93.75ms内完成9位和750ms内完成12位的数字量。其测温范围-55℃~+125℃,分辨率可达0.0625℃,在-10℃~+85℃范围内测量精度为±0.5℃。DS18B20具有体积小、功耗低、抗干扰能力强的、易于连接微处理器等特点,且测温方便,只需一根I/O口线即可与单片机交换信息,其读写和温度转换的功率可直接来源于数据总线,不需额外电源。除此,每片DS18B20在它的内部ROM中存放有唯一的产品序列号,单片机能很简单的就识别这个序列号。如此,DS18B20特别适合构成多点温度测控系统,只需多个芯片挂于一条单线总线上即可。
2.1.1 DS18B20封装形式及引脚功能
当前温度传感器种类繁多,其中美国达拉斯公司生产的DS18B20性能和品
质尤其优越,因此我们设计中选用该元件。其正常工作电压为3.0~5.5V,测温范围为零下55摄氏度(华氏-67度)到125摄氏度(华氏257度)。本元件有两种封装规格,一种是8引脚SIOC封装,另外一种是T0-92封装,其外形和普通TO-92封装的几乎一样,但是该封装下元件仅有三个引脚:VCC、GND和DQ(数据传输线)在使用的过程中该元件比较方便使用。其两种封装格式和外形如图2-1所示。
2
图2-1 DS18B20封装形式和引脚功能
如图2-1所示,DS18B20的外形如一只三极管,引脚名称及作用如下: GND:接地端。
DQ:数据输入/输出脚,与TTL电平兼容。
VDD:可接电源,也可接地。因为每只DS18B20都可以设置成两种供电方式, 即数据总线供电方式和外部供电方式。采用数据总线供电方式时VDD接地,可以节省一根传输线,但完成数据测量的时间较长;采用外部供电方式则VDD接+5V,多用一根导线,但测量速度较快。
3
2.1.2 DS18B20内部结构
64位ROM和单线接口 DQ 内部电源C 存储和控制逻辑 温度传感器 高温触发器低温触发器匹配寄存器 8位CRC发生 高速缓存器 VDD 电源检
图2-2 DS18B20内部结构
图2-2中出示了DS18B20的主要内部部件,下面对DS18B20内部部分进行简单的描述[4]: (1)64位ROM:
64位ROM是由厂家使用激光刻录的一个64位二进制ROM代码,是该芯片的标识号,如表2-1所示:
表2-1 64位ROM标识
8位循环冗余检验 MSB LSB
48位序列号 MSB LSB 8位分类编号(10H) MSB LSB 第1个8位表示产品分类编号,DS18B20的分类号为10H;接着为48位序列号。它是一个大于281*1012的十进制编码,作为该芯片的唯一标示代码;最后8位为前56位的CRC循环冗余校验码,由于每个芯片的64位ROM代码不同,因此在单总线上能够并接多个DS18B20进行多点温度实习检验。 (2)温度传感器:
温度传感器是DS18B20的核心部分,该功能部件可完成对温度的测量通过软件编程可将-55~125℃范围内的温度值按9位、10位、11位、12位的分辨率进行量化,以上的分辨率都包括一个符号位,因此对应的温度量化值分别为0.5℃、
4
0.25℃、0.125℃、0.0625℃,即最高分辨率为0.0625℃。芯片出厂时默认为12位的转换精度。当接收到温度转换命令(44H)后,开始转换,转换完成后的温度以16位带符号扩展的的二进制补码形式表示,存储在高速缓存器RAM的第0,1字节中,二进制数的前5位是符号位。如果测得的温度大于0,这5位为0,只要将测得的数值乘上0.0625即可得到实际温度;如果温度小于0,这5位为1,测得的数值需要取反加1再乘上0.0625即可得到实际温度。 (3)高速缓存器:
DS18B20内部的高速缓存器包括一个高速暂存器RAM和一个非易失性可电擦除的EEPROM。非易失性可点擦除EEPROM用来存放高温触发器TH、低温触发器TL和配置寄存器中的信息。 (4)配置寄存器:
配置寄存器的内容用于确定温度值的数字转换率。DS18B20工作是按此寄存器的分辨率将温度转换为相应精度的数值,它是高速缓存器的第5个字节,该字节定义如表2-2所示:
表2-2 匹配寄存器
TM R0 R1 1 1 1 1 1 TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式,在DS18B20出厂时该位被设置为0,用户不要去改动;R1和R0用来设置分辨率;其余5位均固定为1。DS18B20分辨率的设置如表2-3所示:
表2-3 DS18B20分辨率的设置
R1 0 0 1 1 R0 0 1 0 1 分辨率 9位 10位 11位 12位 最大转换时 /ms 93.75 187.5 375 750 DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM 操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM 操作命令之一:
1)读ROM;
5
…… 此处隐藏:973字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




