- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机数字温度计的设计
摘要: 本文综述了数字温度计的设计与制作过程,介绍了设计制作一个完整的 数字温度计需要做的准备与制作过程,通过一段时间的努力制作,从刚开始透彻理 解题目要求及所要设计的产品的各项性能功能,然后觉得利用单片机作为控制内 核,其次主要的就是温度传感器 DS18B20及其他重要部分电路的配合下设计出一 套完整的硬件系统,及它的灵魂软件系统。得到了一种基于单片机控制的数字温度 计。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围 广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机 AT89S51测
温传感器使用DS18B20用4位共阳极LED数码管以串口传送数据,实现温度显示, 能准确达到以上要求。
关键词:单片机,数字控制,温度计, DS18B20,AT89S51
目录
前言 1
第一章 系统方案设计 2
温度测量系统功能描述 2
系统设计性能指标 2
DS18B20 工作原理 3
1.3.1 性能特点 3
外部结构 4
内部结构 5
DS18B20 测温原理 6
AT89C51 简介 7
1.5 显示部分 9
第二章 系统硬件电路设计 12
DS18B20 温度传感器的连接 12
单片机端口连接 13
第三章 系统软件设计 14
3.1 主程序 14
读出温度子程序 15
3.3 温度转换命令子程序 16
计算温度子程序 17
3.5 显示数据刷新子程序 17
TOC \o 1-5 \h \z \o Current Document 第四章 系统调试及仿真 35
\o Current Document 4.1 系统程序调试 35
4.2 系统软硬件仿真 . 35
\o Current Document 第五章 总 结. 39
\o Current Document 参考文献 40
、尸■ 、 亠
前言
在一些温度测量系统电路中,广泛采用的是通过热电偶、热电阻或 PN 结测温 电路经过相应的信号调理电路,转换成 A/D 转换器能接收的模拟量,再经过采样 /保持电路进行 A/D 转换,最终送入单片机及其相应的外围电路,完成监控。但 是由于传统的信号调理电路实现复杂、易受干扰、不易控制且精度不高。本温度测 量仪采用单片机结合DS18B2C智能温度传感器控制系统设计,因此,本系统用一种 新型的可编程温度传感器 DS18B2)0 ,不需复杂的信号调理电路和 A/D 转换电路 能直接与单片机完成数据采集和处理,实现方便、精度高,可根据不同需要用于各 种场合。
第一章系统方案设计
1.1温度测量系统功能描述
采用8051单片机和温度传感器DS18B20设计一种数字温度计,测温范围为-55 到128C,由按键设定温度报警上下限值 TH和TL,采用点陈字符液晶模块作为数 字温度计的显示部分,分两行显示,第一行显示工作状态,正常时显示“ DS18B20
OK,不正常时显示“ DS18B20 ERROR ;第二行显示实测温度值和状态符号,
“〉H表示实测温度值大于温度报警值 TH,“ L”表示实测温度小于温度报警值
TL,“!”表示实测温度位于设定的温度范围之内。当实测温度超过设定温度限制 范围时,发出声光报警信号。
1.2系统设计性能指标
测温范围为-55----125 C,误差在+「C以内。DS18B20最高分辨率可达 0.0625 C,所以系统误差指标可以限制在 +1C以内。
按照系统设计功能的要求,确定系统由 3个模块组成:主控制器,测温电路和 显示电路。
温度测量仪总体电路结构框图如图1.1所示。
DS18B20 AT89C51
DS18B20
AT89C51 单片机
显示电路
图1. 1温度测量仪电路结构框图
本温度测量仪设计采用美国 DALLAS半导体公司的智能型传感器 DS18B20乍为 检测元件,测温范围限制在-55 — 125C。
DS18B20可以直接读出被测量温度值,而且采用三线制与单片机相连,减少了 外部的硬件电路,具有低成本和易使用的特点。
系统硬件电路由单片机 AT89C51字符液晶显示器LM016L和1k X 8的排阻构 成。单片机实现对LCD命令和显示数据的读写控制功能。
DS18B20工作原理
一、性能特点
DS18B20温度传感器与传统的热敏电阻等测温元件相比,它能直接读出被测温 度,并且可根据实际要求通过简单的编程实现 9— 12位的数字值读数方式
DS18B20的性能特点如下:
独特的单线接口仅需要一个端口引脚进行通信;
多个DS18B20可以并联在唯一的三线上,实现多点组网功能;
不需要外部器件
可通过数据线供电,电压范围为 3.0 — 5.5V;
零待机功耗;
温度以9—12位数字量读出;
用户可定义的非易
原创力文档


文档评论(0)