单片机的数字温度计的设计与制作2
一. 引言 1
(一)本研究的主要意义和制作背景 1
(二)设计目的 1
(三)重点设计 1
二. 系统概述 1
(一) 系统构成 1
三.结构设计 1
(一) AT89C51介绍 1
(二)数码管显示 1
(三) DS18B20 1
(1)温度传感器工作方案 1
(四) 系统工作原理 1
(五) 系统仿真图 1
(六) 系统电路图 1
四.系统软件设计 1
(一) 主程序设计 1
(二) DS18B20初始化 1
(三) DS18B20温度传感器与单片机的接口电路 1
(四) 数码管显示与单片机对接 1
(五) 仿真结果 1
五. 归纳 1
致 谢 1
参考文献 1
六. 附录 1
(一)元器件清单表 1
(二)部分程序代码 1
(三)电路原理图 1
(四)PCB图 1
(五)实物图 1
摘要
基于AT89C51智能温度报警系统,可以将温度报警的上下限进行设置。在这篇文章中我简单地介绍了集成温度传感器DS18B20 的工作原理和AT89C51的功能以及在实际生产中的应用
关键词:智能温度计、DS18B20、AT89C51
Abstract
Design of intelligent temperature measurement and alarm system AT89C51 microcontroller-based control, the use of DS18B20 temperature data acquisition, analysis and monitoring of the system elements, This article describes AT89C51 microcontroller computer and application of inte
*景先生毕设|www.jxszl.com +Q: 3 5 1 9 1 6 0 7 2
ntroller-based control, the use of DS18B20 temperature data acquisition, analysis and monitoring of the system elements, This article describes AT89C51 microcontroller computer and application of integrated temperature sensor DS18B20, functional principle, puts focus on software and hardware systems of all parts of the circuit.
Key words: intelligent thermometer, DS18B20, AT89C51
一. 引言
(一)本研究的主要意义和制作背景
基于AT89C51单片机的测温系统,它使用起来相当方便,具有测量时的精度高、测量范围宽广、对温度的感知灵敏度高、占用空间小、功能损耗低低等优点,可以作为其他主系统的辅助扩展。
(二)设计目的
1. 实现温度显示范围:0.00℃—99.99℃。
2. 测量误差0.01℃。
3. 设计中的数码管显示了温度的监视。
4. 设置报警温度的上位和下位。
(三)重点设计
主要目的就是设计和制作一款可以智能的控制温度系统,采用DS18B20,用这种温度传感器测量温度得到的数据,再进行数字信号到模拟信号的转换,转换成的单片机可读数据,最后送到AT89C51中进行数据的处理和分析,比较后是否报警。从这一系列的流程来看,该设计的系统既简单又明了,符合实际中的应用。
二. 系统概述
这个设计所使用的数字温度传感器是DS18B20输出的是都是数字化信号。这个系统的大致结构是:采用AT89C51来作为整个系统的控制中心,其可控制和制作的范围特别广,并且硬件功能的实现较为简单明了,占用的体积小,安装起来省时又不耗力,根据自己的需要设定上下限报警温度。
系统构成
电路整体构成如图2-1所示。
图2-1 电路整体框图
三.结构设计
(一) AT89C51介绍
AT89C51是总共有40个引脚,4个8位并行I/O端口,1个全双工异步串行口,具有较低的电压供电和体积小等特点。如图3-1是上面介绍的AT89C51系统的基本框图。
图3-1 AT89C51单片机结构
(二)数码管显示
数码管的引脚如图3-2所示。
图3-2 数码管引脚图
该数码管是4位共阳数码管,可同时显示四位数字,单片机的P2.4-P2.7口经三极管放大后接4个位选信号,单片机的P0口经电阻限流后接数码管的各个断码。
(三) DS18B20
DS18B20如图3-3。
图3-3 DS18B20引脚图
DS18B20是采用单总线的数据传输方式,电路图非常简单。方便设计和制作。DS18B20特性: 简单的多点分布式应用;不需要其他的一些外部器件;用户可以自定义的非易失性的自动报警设置;待机时的功耗几乎为零。
3.3.1温度传感器工作方案
计数器1是用来接收产生出的振荡频率固定不变的脉冲信号的。产生的信号给计数器2作为脉冲信号来使用。计数器1对低温做减法运算,计数器1到0,计数器加1,系统将重新设置计数器一的预先设置值,循环这个样的计数方式直到计数器2的预选设置值到0,然后温度寄存器的值就不要再加了,这个时候,温度寄存器中显示的数值就是最后我们测量出的温度的值。这个循环的内部结构示意图可以参考下图3-4。
图3-4 DS18B20 内部结构示意图
(四) 系统工作原理
原文链接:http://www.jxszl.com/dzxx/txgc/33357.html