51单片机数显温度计题稿.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机在光电自动控制中的应用》 课程设计 设计题目:基于51单片机的数字温度计 学生姓名 刘家权 学 号 201211911417 手机号码 所在学院 理学院 所在班级 电科1124班 任课教师 费贤翔 提交时间 2015年 11 月 28 日 一.设计任务 现代生活中,多功能的数字温度计能给我们的生活带来很大的方便,支持一线总线接口的温度传感器简化了数字温度计的设计,降低了成本;以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20为核心,以ATMEL公司的AT89S52位控制器设计的AT89S51为控制器设计的DS18B20温度传感器结构简单,测温准确,具有一定控制功能的智能温度控制器。 此次的课题设计,就是用单片机实现温度的控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠习惯差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才由单片机处理。本次采用DS18B20温度传感器来实现基于51单片机的数字温度计的设计。 该数字温度计利用 DS18B20温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由数模转换器转换成单片机能够处理的数字信号,送到单片机进行处理变换,最后经过三极管的放大显示在共阴极数码管上。系统以51单片机为控制核心,加上测温电路,AD数模转换器,4位温度数据显示数码管以及外围电源时钟电路组成。 二.设计要求 5V电源(+-0.3v)用于温度计的供电; 温度采集采用DS18B20温度传感器;数字式温度计要求测温范围为-5~35°C,精度误差在0.1°C以内。 4位数字共阴极数码管显示; 3个按键,分别为复位重置按键,温度上限设置按钮, 温度下限设置按钮; 设计温度显示计(含报警功能)电路图,并且用相关软件进行仿真演示; 演示成功之后,设计和绘制软件流程图,并用C语言进行程序编写; 准备元器件材料,按照电路图焊接电路,并进行调试; 分析讨论,总结经验,对成果进行优化,撰写报告。 三.设计方案及器材选用 考虑到使用温度传感器,在单片机电路设计中,大多时使用传感器,所以可以采用一只温度传感器DS18B20,此温度传感器,可以很容易读出北侧温度值,进行转换,就可以满足设计要求,另外还别出心裁的在电路中加入了温度报警电路,可以实时监测温度。 方案的总体设计框图 根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。 该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用4位共阴LED数码管以动态扫描法实现。检测范围0摄氏度到50摄氏度。 数字温度计总体电路结构框图如下图所示。 四.电路原理图及硬件设计 1. 电路原理图介绍与分析 这次课题设计的数显温度计的电路图: 单片机主控制器系统 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。DS18B20 的性能特点如下: ●独特的单线接口方式仅需要一 ●多个DS18B20可以并联在唯一的三线上,实现多点组网 ●无需外部器件; ●可通过数据线供电,电压范围:3.0~5.5V温范围-55~+125,在-10~+85时精度为±0.5 ●温度以9或12位数字量读出; ●用户可定义的非易失性温度报警设置 ●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件 ●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 DS18B20采用3脚PR-35 封装或8脚SOIC封装,其内部结构框图如下图所示: DS18B20内部结构框图 64 b闪速ROM的结构如下: 开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48 位,最后8位是前面56 位的CRC 检验码,这也是

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档