2022年基于数字温度传感器的数字温度计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年基于数字温度传感器的数字温度计.pdf》由会员分享,可在线阅读,更多相关《2022年基于数字温度传感器的数字温度计.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于数字温度传感器的数字温度计、2014 2015 学年第 2 学期 单片机应用技术课 程 设 计 报 告题目:基于数字温度传感器的数字温度计的设计专业: 自动化班级: 12自动化 1 姓名: 陈宗国朱海峰王疏华 袁继康指导教师 : 陆媛宋洪儒电气工程学院年月日任务书课题名称基于数字温度传感器的数字温度计的设计指导教师 (职称) 陆媛宋洪儒执行时间2014 2015学年第 2 学期第 11 周学生姓名学号承担任务陈宗国1209111005 课程设计前期资料收集及查找王疏华1209111046 Proteus 及 keil 软件安装及元器件名称熟悉袁继康1209111059 Proteus 电路
2、图设计 ,keil 程序编写及验证仿真朱海峰1209111068 课程设计后期整理精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、设计目的1、进一步熟悉与掌握单片机的结构及工作原理。2、掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3、 通过课程设计 ,掌握以单片机核心的电路设计的基本方法与技术,了解有关电路参数的计算方法。4、 通过程序设计与仿真 ,逐步掌握模块化程序设计方法与仿真软件的使用。5、 通过
3、完成一个包括电路设计与程序开发的完整过程,使学生了解开发单片机应用系统的全过程,为今后从事相应打下基础。设计要求利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号 , 计算后在 LED数码管上显示相应的温度值。其温度测量范围为- 55125, 精确到 0、5。数字温度计所测量的温度采用数字显 示 , 控 制 器 使 用 单 片 机AT89C51, 测 温 传 感 器 使 用DS18B20,用 LED数码管实现温度显示。课程设计摘要一、课程设计摘要 : DS18B20 就是一种可组网的高精度数字式温度传感器, 由于其具有单总线的独特优点, 可以使
4、用户轻松地组建起传感器网络, 并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验 , 介绍了 DS18B20 数字温度传感器在单片机下的硬件连接及软件编程, 并给出了软件流程图。该系统由上位机与下位机两大部分组成。下位机实现温度的检测并提供标准RS232 通信接口, 芯片使用了 ATMEL 公司的 AT89C51 单片机与 DALLAS 公司的 DS18B20 数字温度传感器。上位机部分使用了通用 PC 。该系统可应用于仓库测温、楼宇空调控制与生产过程监控等领域。二、关键字 :单片机 温度测量 DS18B20 数字温度传感器 AT89S51目录第一章原理介绍 . . 4 精品资料 -
5、- - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、1、1 总体设计方案 . . 4 1、2 总体设计框图理介绍. 4 1、3 主控部分 . . 4 1、4 DS18B20数字温度传感器. 5 第二章 硬件设计 . . 8 2、1 单片机系统 . . 8 2、2 温度测试电路 . . 8 2、3 显示电路 . . 12 2、4 整体电路设计 . . 14 第三章软件设计 . . 错误 ! 未定义书签。3、1 程序流程图 . . 错
6、误 ! 未定义书签。3、2 读出温度子程序 . . 错误 ! 未定义书签。3、3 温度转换子程序 . . 错误 ! 未定义书签。3、4 计算温度子程序 . . 错误 ! 未定义书签。3、5 显示数据刷新子程序 . . 错误 ! 未定义书签。第四章 总结 . . 19 参考资料 . . 错误 ! 未定义书签。第一章 原理介绍1.1 总体设计方案总体设计方案采用AT89C51 单片机作控制器 , 温度传感器选用 DS18B20 来设计数字温度计 ,系统由 3 个模块组成 : 主控制器、测温电路及显示电路。主控制器由单片机AT89C51实现, 测温电路由温度传感器DS18B20 实现, 显示电路由
7、4 位 LED数码管直读显示。 本设计所介绍的数字温度计与传统的温度计相比, 具有读数方便 , 测温范围广 , 测温准确其输出温度采用数字显示, 主要用于对测温比较准确的场所, 或科研实验室使用 , 该设计控制器使用单片机AT89C51,测温传感器使用DS18B20, 用 4 位共阳极 LED数码管以串口传送数据 , 实现温度显示 , 能准确达到以上要求。1.2 总体设计框图控制器采用单片机AT89C51, 温度传感器采用DS18B20,用 4位LED 数码管显示温度。总体设计框图如图1-1所示。主控电LED显 示单片机复位精品资料 - - - 欢迎下载 - - - - - - - - - -
8、 - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、1、3 主控制部分本设计采用 AT89C51 八位单片机实现。单片机软件编程的自由度大, 可通过编程实现各种各样的算术算法与逻辑控制。而且体积小, 硬件实现简单 , 安装方便。既可以单独对多DS18B20控制工作 , 还可以与 PC 机通信、运用主从分布式思想, 由一台上位机 (PC微型计算机 ), 下位机( 单片机 ) 多点温度数据采集 , 组成两级分布式多点温度测量的巡回检测系统, 实现远程控制。另外 AT89C51 在工业控制上
9、也有着广泛的应用, 编程技术及外围功能电路的配合使用都很成熟。系统采用针对传统温度测温系统测温点少, 系统兼容性及扩展性较差的特点, 运用分布式通讯的思想。设计一种可以用于大规模多点温度测量的巡回检测系统。该系统采用的就是RS-232串行通讯的标准 , 通过下位机 ( 单片机 ) 进行现场的温度采集 , 温度数据既可以由下位机模块实时显示 , 也可以送回上位机进行数据处理, 具有巡检速度快 , 扩展性好 , 成本低的特点。1、4 DS18B20数字温度传感器美国 Dallas 半导体公司的数字化温度传感器DS18B20 就是支持 一线总线 接口的温度传感器 , 在其内部使用了在板 (ON-B0
10、ARD) 专利技术。 全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点, 使用户可轻松地组建传感器网络, 为测量系统的构建引入全新概念。现在, 新一代的 DS18B20 体积更小、更经济、更灵活。使您可以充分发挥 “ 一线总线 ” 的优点。DS18B20 支持 一线总线 接口, 测量温度范围为 -55 C+125 C,在-10+85 C范围内 , 精度为 0、5 C 。DS1822的精度较差为 2 C 。现场温度直接以 一线总线 的数字方式传输 , 大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量, 如: 环境控制、设备或过程控制、测温类消费电子产品等。
11、与前一代产品不同, 新的产品支持 3V5、5V的电压范围 , 使系统设计更灵活、方便。而且新一代产品更便宜, 体积更小。DS18B20 的主要特性 : (1) 适应电压范围更宽 , 电压范围 :3 、05、5V,在寄生电源方式下可由数据线供电(2) 独特的单线接口方式 ,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、(3
12、)DS18B20支持多点组网功能 , 多个 DS18B20 可以并联在唯一的三线上, 实现组网多点测温(4)DS18B20在使用中不需要任何外围元件, 全部传感元件及转换电路集成在形如一只三极管的集成电路内(5) 温范围 55 125, 在-10+85时精度为 0、5(6) 可编程的分辨率为912 位, 对应的可分辨温度分别为0、5、0、25、0、125与0、0625, 可实现高精度测温(7) 在 9 位分辨率时最多在93、75ms内把温度转换为数字 ,12 位分辨率时最多在750ms内把温度值转换为数字 , 速度更快(8) 测量结果直接输出数字温度信号, 以 一线总线 串行传送给 CPU,
13、同时可传送 CRC 校验码, 具有极强的抗干扰纠错能力(9) 负压特性 : 电源极性接反时 , 芯片不会因发热而烧毁 , 但不能正常工作。图 1-4 DS18B20 型号数字温度传感器 DS18B20 有两种供电接法 , 图 1-2 采用的就是接入外部电源。这样做的好处就是I/O线上不需要加强上拉 , 而且总线控制器用在温度转换期间总保持高电平。这样在转换期间可以允许在单线总线上进行其她数据的往来。另外, 在单总线上可以挂任意多片DS18B20, 而且如果它们都使用外部电源的话, 就可以先发一个 Skip ROM命令, 再接一个 Convert T 命令, 让它们同时进行温度转换。注意当加上外
14、部电源时,GND引脚不能悬空。第二章 硬件设计精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、2、1 单片机系统方案采用AT89S52 单片机作为控制器,完成所有的控制功能,包括 : 温度传感器DS18B20 的初始化与读取温度值LED 显示温度存储及读取单片机系统的电路如图2-1。图2-1-a 89C51 的核心电路框图2、2 温度测试电路这里我们用到温度芯片 DS18B20 。DS18B20 就是DALLAS
15、 公司生产的一线式数字温度传感器,具有3引脚TO 92小体积封装形式。测温分辨率可达0、0625, 被测温度用符号扩展的 16位数字量方式串行输出。其工作电源既可在远端引入, 也可采用寄生电源方式产生。CPU 只需一根端口线就能与诸多 DS18B20 通信, 占用微处理器的端口较少 , 可节省大量的引线与逻辑电路。DS18B20 支持 “ 一线总线 ” 接口, 测量温度范围为 -55 至+125, 在-10至+85范围内 , 精度为0、5C。现场温度直接以 “ 一线总线 ” 的数字方式传输 , 大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量, 如: 环境控制、设备或过程控制、测温类消费
16、电子产品等。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 12 页 - - - - - - - - - - 基于数字温度传感器的数字温度计、本系统就是基于 DS18B20 温度芯片的温度测试。 DS18B20 采用外部供电方式 , 理论上可以在一根数据总线上挂256个DS18B20, 但时间应用中发现 , 如果挂接 25个以上的 DS18B20 仍旧有可能产生功耗问题。另外单总线长度也不宜超过80M,否则也会影响到数据的传输。在这种情况下我们可以采用分组的方式, 用单片机的多个 I/O 来驱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 数字 温度传感器 温度计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内