简易数字温度计.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Yibin University 电子信息科学与技术专业 本科生毕业设计报告 题 目 简易数字温度计设计 专 业 电子信息科学与技术 学生姓名 叶 森 林 年 级 2006级 班级 2(1) 指导教师 程文波   职称 讲 师 2010年 4 月 1 日 摘 要 关键词:单片机AT89S52;DS18B20;数字温度计 Abstract Key words:Single-chip AT89S52;DS18B20 chip;Digital thermometer 目 录 摘 要 I Abstract II 第1章 选题意义与方案论证 1 1.1 选题意义与现状 1 1.2 方案论证 1 1.3 器件与指标 2 第2章 主要芯片介绍 3 2.1 AT89S52芯片简介 3 2.1.1 存储器 3 2.1.2 定时/计数器 4 2.1.3 中断系统 4 2.1.4 时钟 4 2.1.5 芯片引脚介绍 5 2.2 温度传感器DS18B20简介 7 2.2.1 DS18B20简介 7 2.2.2 内部结构框图 8 2.2.3 DS18B20的测温原理 9 2.2.4 DS18B20应用电路 11 2.2.5 DS18B20封装及引脚介绍 11 第3章 系统硬件设计 13 3.1 系统整体框架设计 13 3.2 单片机最小系统 13 3.3 液晶显示单元电路 13 3.4 温度检测单元电路 14 3.5 报警单元电路 14 第4章 系统软件设计与仿真实验 15 4.1 主程序流程设计 15 4.2 温度处理流程设计 15 4.3 编程与实现 16 4.4 PROTUS仿真 17 总 结 18 参考文献 19 致 谢 20 附录I 21 LM75/DS75、DS1722、Dallas 半导体公司的DS18B20DS18B20为3脚封装 综上所述,考虑到电路实现的简单化,控制的便捷化,可扩展化,本设计采用方案二。 1.3 器件与指标 本设计秉承可高集成化的思想,在使用简单少数器件的情况下,能够实现既人性化又有较高精度的温度检测,并具有简单语音温度超标报警功能。具体实现所用的器件与达到的指标如下: 具体器件:AT89S52,DS18B20,LCD,MIC 温度检测精度:0.0625℃ 正常温度范围:20.0000-30.0000℃ 第2章 主要芯片介绍 本设计主要芯片有AT89S52单片机,数字温度传感器DS18B20。在以下两个小节中将详细介绍。 2.1 AT89S52芯片简介 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz~33Hz 、 三级加密程序存储器 、 32个可编程I/O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符。 图2-1 AT89S52单片机内部结构框图 2.1.1 存储器 ???MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。 程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。 对于 89S52,如果 EA 接 VCC,程序读写先从内部存储器(地址为 0000H~1FFFH)开始,接着从外部寻址,寻址地址为:2000H~FFFFH。 数据存储器:AT89S52 有 256 字节片内数据存储器。高 128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。 当一条指令访问高于 7FH 的地址时,寻址方式决定 CPU 访问高 128 字节 RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR) 。 例如,下面的直接寻址指令访问0A0H(P2口)存储单元 MOV 0A0H , #data 使用间接寻址方式访问高128字节 RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访问的是地址0A0H

文档评论(0)

laozai8 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档