毕业设计完整(数字温度计).doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 前 言 1 基于DS18B20数字温度计的设计 2 第一章 电路功能及方案确定 2 1.1 功能要求 2 1.2 方案论证 2 第二章 系统硬件电路的设计 3 2.1主控制器 3 2.2显示电路 3 2.3温度传感器工作原理 3 2.4 DS18B20与单片机的接口电路 8 第三章 系统程序的设计 10 3.1主程序 10 3.2读出温度子程序 10 3.3 计算温度子程序 11 3.4计算温度子程序 11 3.5 显示数据刷新子程序 12 3.6 DS18B20的各条ROM命令 13 3.7温度数据的计算处理方法 14 第四章 调试及性能分析 16 第五章 单片机控制汇编源程序清单 17 总 结 50 致 谢 51 参考文献 52 前 言 随着电子技术,特别是随大规模集成电路的产生而出现的微型计算机技术的飞速发展,人类生活发生了根本性的改变。如果说微型计算机的出现使现代科学研究得到了质的飞跃,那么可以毫不夸张地说,单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高、高可靠性、高性能价格比、开发较为容易,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走人家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影。因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。本课题研究的内容就是以单片机为主要控制元件,通过温度传感器实现对温度的测量,并通过数码管直接显示所测温度。由于本人所学知识有限,设计过程中难免出现错误,还请各位老师批评指正。 基于DS18B20数字温度计的设计 第一章 电路功能及方案确定 1.1 功能要求 数字温度计的测温范围在-55~125℃,误差在±0.5℃以内,采用LED数码管直读显示。 1.2 方案论证 在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其特点如下: ·硬件电路复杂; ·软件调试复杂; ·制作成本高。 本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~125℃,最高分辨率可达0.0625℃。 DS18B20可直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有底成本和易使用的特点。 按照系统设计功能的要求,确定系统由3个模块组成:主控制器﹑测温电路和显示电路。数字温度设计总体电路结构框图如图1.1所示 图1.1 数字温度计总体电路框构图 第二章 系统硬件电路的设计 温度计设电路设计原理如图2.2 所示,控制器使用单片机AT89C2051,温度传感器使用DS18B20,用4位共阳LED数码管以动态扫描法实现温度显示。 图2.2数字温度计设计电路原理图 2.1主控制器 单片机AT89C2051 具有低电压和小体积等特点,两个端口刚好满足电路系统的设计需要,很适合便携式持式产品的设计使用。系统可用两节电池供电。 2.2显示电路 显示电器采用4位共阳极LED数码管,从P1空输出断码,列扫描用P3.0~P3.3口来实现,列驱动用9021三极管。 2.3温度传感器工作原理 1. DS29B20的性能传感器特点 DS29B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器。与传统的热敏电阻等元件相比,它能直接读出被温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读书方式,DS29B20的性能特点如下,独特的单线接上仅需要一个端口引脚进行通信。 · 多个 DS29B20可以并联在唯一的三线上,实现多点组网功 · 不需要外部器件 · 可通过数据线供电,电压范围为3.0~5.5V; ·零待机功耗; ·温度以9~12位数字量读出; ·用户可定义的非易失性温度报警设置; ·报警搜索命令识别并标志超高程序温度(温度报警条) ·负电压特性,电源极性接反时,温度计不会发热而烧毁, 2.DS18B20的内部结构 DS18B20采用3脚PR-35封装或8脚SOIC封装其内部结构如图2.3所示 图2.3 DIS18B20内部结构框图 64位ROM的位结构如图示 所示。开始是产品类型的编号;接着是每个器件的唯一的序号,共有48位;最后8位是前面56的CRC检验码这也是多个DS18B20可以采用单线进行通信的原因。非易失性温度报警触发器TH和TL,通过软件写入用户报警上下限数据。

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档