毕业设计_单片机___多功能温度计
基于单片机控制的数字温度计毕业设计

单片机课程设计报告数字温度计1 设计要求■基本范围-50℃-110℃■精度误差小于0.5℃■LED数码直读显示2 扩展功能■实现语音报数■可以任意设定温度的上下限报警功能数字温度计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。
关键词:单片机,数字控制,温度计,DS18B20,A T89S511 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机A T89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
2 总体设计方案2.1数字温度计设计方案论证2.1.1方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
2.1.2 方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。
电子体温计毕业设计

电子体温计毕业设计篇一:毕业论文-电子体温计设计毕业论文(设计)题目电子体温计(硬件部分)的设计院系专业年级学生姓名学号指导教师电子体温计(硬件部分)的设计电子信息工程专业学生指导教师【摘要】体温计是人们生活中的必不可少的用品。
在现代化的工业生产中,单片机技术已经普及到我们生活、工作、科研各个领域,已经成为一种有力的工具,本文介绍一种基于单片机控制的电子温度计。
本设计采用电子体温计系统的硬件设计,采用一种新型的可编程温度传感(DS18B20),不需复杂的信号调理电路和A/D转换电路能直接与单片机完成数据采集和处理,实现方便、精度高,性能稳定。
传感器DS18B20接触人体,感应温度后,模数转化后的电信号送入STC89C52单片机,并将其送入LCD1602数码管显示。
它能快速准确地测量人体体温,与传统的水银玻璃体温计相比,具有读数方便,测量时间短,测量精度高,能记忆并有蜂鸣提示的优点。
并且超过预定的温度,回有报警提示。
尤其是电子体温计不含水银,对人体及周围环境无害,特别适合于家庭,医院等场合使用。
【关键词】电子体温计 DS18B20传感器 STC89C52单片机 LCD1602显示屏The Design Of The Electronic ThermometerElectronic And Information Engineering【Abstract】The thermometer is essential necessities in people's lives. In modern industrial production, single-chip technology has spread to the way we live, work, research in various fields, has bexxe a powerful tool, this paper describes a microcontroller-based control of electronic thermometers.This design uses the hardware design of the electronic thermometer system, a new type of programmable temperature sensor , data acquisition and processing does not require xxplicated signal conditioning circuitry and the A / D conversion circuit with a microcontroller, easy to achieve accuracy high and stable performance. Sensor DS18B20 contact with thehuman body, the sensor temperature, the electrical signals into the analog-to-digital conversion STC89C52 microcontroller and into the LCD1602 digital display. It can quickly and accurately measure the body temperature, xxpared with traditional mercury glass thermometer, with the easy reading, short measurement time, high measurement accuracy, memory and Beeper advantages. And exceeds a predetermined temperature, back to the alarm. Electronic thermometer mercury-free, on the human body and ambient sound, especially suitable for families, hospitals and other occasions.【Key words】Digital Thermometer DS18B20 Sensor STC89C52 Microcontroller LCD1602 Display目录绪论 ................................................ (1)1 任务要求 ................................................ (2)2 设计思路 ................................................ (2)3 系统设计 ................................................ (2)4 方案设计与论证 ................................................ (2)5 系统框图 ................................................ (4)6 硬件电路设计 ................................................ .. (4)6.1 传感器电路 ................................................ . (4)6.1.1 DS18B20四个比较重要的主要的数据部件 (4)6.1.2 数字温度传感器DS18B20介绍 (6)6.2 单片机电路 ................................................ (7)6.3 LCD1602显示屏电路 ................................................ .. 116.4 电源模块 ................................................ .. (12)7 PCB电路板的制作 ................................................ (14)8 系统调试与测量 ................................................ .. (14)8.1 系统调试 ................................................ .. (14)8.2 测量数据 ................................................ .. (15)8.3 误差分析 ................................................ .. (16)设计总结 ................................................ . (17)参考文献 ................................................ . (18)致谢 ................................................ . (19)绪论体温测量的历史,最早出现在16世纪。
毕业设计----多功能数字温度计的设计与制作

毕业设计(论文)《多功能数字温度计的设计与制作》专业(系)车辆电子班级学生姓名指导老师完成日期 2009. 11. 16毕业设计任务书一、课题名称:多功能数字温度计的设计与制作二、指导教师:三、设计内容与要求1 课题概述1)温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。
在工业生产和实验研究中,温度常常是表征对象和过程状态的最重要的参数之一。
传统的水银或酒精温度计来测量温度,不仅测量时间长、读数不方便、而且功能单一,已经不能满足人们在数字化时代的要求。
因此提出一种新型的数字式温度测量电路的设计方案,该方案集成了基于AT89S51的两位数码管显示温度测量电路和通过编程的方式来实现实时时钟的显示、修改、定时闹铃等功能的时钟电路2 设计内容与要求设计内容:1)温度测量:能够实时显示当前的环境温度2)时钟功能:能够作为时钟使用,显示当前时间3)闹钟功能:能够在设定时间时钟时,作为闹铃发生4)时钟设置功能:能够设定时钟,修改当前时间5)电源电池或直流稳压电源输入:稳压至9V供电6)完成控制器的原理图和PCB板图的设计和制作7)完成软件程序的编写与调试8)对整机的调试,完成指定功能设计要求:1)原理图规范2)PCB板图规范、布局合理3)电路板制作工整、美观4)软件流程图标准5)程序采用结构化设计、可读性强3、设计参考书电力电子技术与应用高等教育出版社电机控制技术北京航空航天大学出版社模拟电子技术高等教育出版社数字电子技术高等教育出版社单片机C语言程序设计北京航空航天大学出版社单片机原理及应用中南大学出版社传感器与检测技术高等教育出版社4、设计说明书要求(小四、宋体)(一)封面(二)任务书(三)中文摘要(四)外文摘要(五)目录(六)正文(绪论、正文主体、结论)(七)参考文献(八)致谢(九)附录5、毕业设计进程安排序号内容要求完成时间1师生见面,下发毕业设计任务书、布置毕业设计------- 2011.6.282 前期准备完成毕业设计相关资料的收集、设计方案的确定假期3 元件选型参数、型号、数量2011.9.154 控制板原理图设计------- 2011.9.305 控制板PCB板设计与制作------- 2011.10.146 软件程序编写调试------- 2011.10.317 整机调试完成批定功能2011.11.108 毕业设计任务书编写毕业设计说明书在规定时间前上交指导教师处2011.11.259 毕业答辩及成绩评定------- 2011年12月6、毕业设计答辩及论文要求(小四、宋体)1毕业设计答辩要求答辩前三天,每个学生应按时将毕业设计说明书或毕业论文、专题报告等必要资料交指导教师审阅,由指导教师写出审阅意见。
毕业设计论文_基于单片机的数字温度计设计

1.设计任务与要求本课题的研究方法是利用单片机和数字温度传感器DS18B20设计一台数字温度计。
单片机作为主控制器,数字温度传感器DS18B20作为测温元件,传感器DS18B20可以读取被测量温度值,进行转换,从而用4位共阳极LED数码管来显示转换后的温度值,可以设定温度的上下限报警功能,实现报警提示。
2.系统的总体设计方案本设计将利用DS18B20智能温度传感器和单片机小系统,设计一个数字温度采集系统。
并设计一个人机接口电路:键盘采用独立按键(功能自定义),显示器采用共阴极4位LED显示。
系统的总体设计方案框图如图2.1所示图2.1 系统的总体设计方案框图3.硬件设计本设计采用的是AT89C52单片机为核心的数字温度计,包含了利用温度传感器DS18B20的测温电路、外接键盘、显示电路、报警电路、复位电路和晶振电路。
以DS18B20为主要测温元件进行实时监控温度值。
以4位数码管为显示器件,利用单片机的P0口和电阻排来驱动4位数码管的显示;利用单片机的P1.7来驱动温度传感器DS18B20测温;报警电路利用三极管放大作用驱动报警器报警;按键是利用单片机的P1口和上拉电阻来驱动工作3.1复位电路设计复位电路有上电自动复位和按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,只要电源VCC的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。
其中,按键电平复位是通过使复位端经电阻与VCC电源接通而实现的,而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
本系统的复位电路采用上电复位方式。
复位电路图如图3.1所示:3.2 晶振电路图3.1 复位电路图设计图3.2 晶振电路图3.3 DS18B20芯片简介DS18B20主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。
DS18B20外形及管脚排列如图3.8和表3-3所示[5]。
基于单片机的多功能数字温度计设计

本设计主要是介绍了单片机控制下的温度检测系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:
1、利用温度传感器(DS18B20)测量某一点环境温度
2、测量范围为-55℃~+99℃
3、用数码管进行实际温度值显示和时间显示
4、能够根据需要方便设定上下限报警温度
P3口:P3口是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流.当P3口写入“1”后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故.
P3口也可作为AT89C51的一些特殊功能口,如下所示:
P3口管脚备选功能
P3.0 RXD(串行输入口)
摘
本课题设计了一种基于单片机控制的数字式多功能温度计.该温度计以51单片机为主控器,通过温度传感器DS18B20来检测温度,并通过四位共阴极LED数码管来进行数据的显示,可以方便的实现温度采集和显示.同时可以根据需要设置上下限报警温度,当温度不在设置范围内时可以报警.同时还具有时钟显示的功能,当需要进行时间显示的时候可以进行快速切换显示.具有使用方便,精度高、量程宽、灵敏度高、体积小、功耗低等优点.适用于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块嵌入其它系统中作为其他主系统的辅助扩展.DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景.
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入.
XTAL2:来自反向振荡的输出.[7]
各引脚功能简单介绍如下:
VCC:供电电压.
GND:接地.
毕业设计 单片机温度计

毕业设计单片机温度计毕业设计单片机温度计一、引言随着科技的发展,单片机在各个领域的应用越来越广泛。
其中,温度计作为一种常见的测量仪器,也逐渐得到了广泛的应用。
本文将介绍一种基于单片机的温度计的设计方案。
二、设计原理本设计方案采用DS18B20数字温度传感器作为温度检测元件,通过单片机进行数据采集和处理,并通过数码管显示当前的温度数值。
设计的主要原理如下:1. 温度传感器DS18B20是一种数字温度传感器,具有精确度高、体积小、接线简单等特点。
它采用单总线接口进行通信,可以直接与单片机相连。
2. 单片机本设计采用常用的51单片机作为控制核心,通过单总线协议与温度传感器进行通信。
单片机负责采集传感器的数据,并对温度数值进行处理。
3. 数码管显示为了方便用户观察温度数值,本设计采用了数码管进行显示。
通过单片机的IO 口控制数码管进行数值的显示。
三、硬件设计本设计的硬件部分主要包括传感器接口电路、单片机电路和数码管显示电路。
1. 传感器接口电路传感器接口电路主要负责将传感器的信号与单片机连接。
通过对传感器引脚的接法,实现数据的传输和通信。
2. 单片机电路单片机电路主要包括单片机的供电电路和与传感器的通信电路。
通过连接电源和接口电路,实现单片机对传感器的控制和数据采集。
3. 数码管显示电路数码管显示电路主要包括数码管的供电电路和控制电路。
通过连接电源和单片机的IO口,实现数码管的数值显示。
四、软件设计本设计的软件部分主要包括单片机的程序设计和数据处理。
1. 程序设计通过编写单片机的程序,实现与传感器的通信和数据采集。
程序中需要包括对传感器的初始化、数据读取和数据处理等功能。
2. 数据处理通过单片机对传感器采集到的温度数据进行处理,可以实现对温度数值的转换和计算。
同时,可以根据需要对数据进行滤波和校准,提高测量的准确度。
五、实验结果经过硬件和软件的设计,本设计方案成功实现了温度的测量和显示。
实验结果表明,该温度计具有较高的精确度和稳定性。
(完整版)基于单片机的温度控制系统本科生毕业设计

上海电力学院本科毕业设计(论文)题目:基于单片机的温度测量系统院系:自动化工程学院指导教师:马进明【摘要】温度测量在实际生产和人们生活中都有广泛应用,为此我设计了一个温度测量系统。
本系统利用AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LED数码管串口实现温度显示,通过按键电路设置上下限报警温度。
并且在到达报警温度后,系统会自动报警。
本文设计是从测温电路、主控电路、报警电路等几个方面来分析说明的该系统利用DS18B20测温范围广、测温分辨率高、外围电路简单、功耗低等特点,与AT89S52构成比较简单的测温电路。
该系统设计灵活、抗干扰性好,可以在恶劣的工作环境中进行温度测量。
关键字:单片机;温度传感器;温度计;报警【Abstract】.In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LED digital temperature sensor tube to achieve temperature display.The key circuit sed the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm. This design is from the temperature measurement circuit, main control circuit, alarm circuit, and several other aspects of the note.The system uses DS18B20 temperature measurement range, and peripheral circuit is simple, low power consumption, compared with AT89S52 devices constitute a simple temperature measurement circuit. The system design of flexible, anti-interference performance is good, can be in the poor working environment for temperature measurement. Keywords:AT89S52;DS18B20;thermometer;alarm目录1 引言 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (2)2 系统设计的整体方案 (2)2.1 设计的主要内容 (2)2.2 设计性能要求 (3)3 器件的选择 (3)3.1 单片机的选择 (4)3.1.1 AT89S52的基本组成及特征 (4)3.1.2 AT89S52的引脚功能 (5)3.1.3 AT89S52的工作模式及注意事项 (9)3.2 温度传感器的选择 (11)3.2.1 DS18B20的特点及选择原因 (11)3.2.2 DS18B20的测温原理 (13)3.3 显示器的选择 (14)3.4 蜂鸣器 (15)3.5 排阻 (16)4 电路原理 (17)4.1单片机电路 (17)4.1.1 晶振电路 (18)4.1.2 复位电路 (20)4.3 温度显示电路 (22)4.4 温度上下限设置电路 (22)4.5 温度过限报警电路 (23)4.6 系统总电路图电路 (24)5 系统流程图 (24)5.1 主程序 (24)5.2 读出温度子程序 (25)5.3 温度转换命令子程序 (26)5.4 计算温度子程序 (27)5.5显示数据刷新子程序 (27)6 软件仿真 (27)6.1 软件设计流程 (28)6.2 原理图的绘制 (28)6.3 单片机程序的调试与编译 (30)6.4 仿真过程 (31)7 总结 (32)7.1 设计总结 (32)7.2 设计前景 (34)8 致谢 (34)参考文献 (36)附录 (36)附录1:系统总图 (36)1 引言1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。
毕业设计论文 基于单片机的温度测量系统

毕业论文基于单片机的温度测量系统学生姓名:xxx学号:0xxxxxxxxx所在系部:电气信息工程系专业班级:0x电子信息工程技术gz二班指导教师:xx 讲师日期:二○○x年x月毕业设计(论文)任务书系部xxxxxxx 指导教师xx 职称讲师学生姓名xxx 专业班级xxxxx 学号xxxxxxxxxx 设计题目基于单片机的温度测量系统设计内容目标和要求(设计内容目标和要求、设计进度等)毕业设计的目标:本设计包括确定控制任务、系统总体方案设计、硬件系统设计的设计等,使学生进一步学习与理解基于单片机温度测量系统的原理,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。
毕业设计的要求:设计基于单片机的温度测量系统,针对温室智能化控制存在的诸多因子,将智能传感器监测和单片机控制相结合,提出了基于单片机的温度检测系统设计方案。
毕业设计的设计进度:1.根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图;2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系;3.完成毕业设计。
指导教师签名:年月日系部审核此表由指导教师填写由所在系部审核1毕业设计(论文)学生开题报告课题名称基于单片机的温度测量系统课题来源老师指定课题类型EX 指导教师xx学生姓名xxx 学号xxxxxxxxxx 专业班级xxxxxx开题报告内容一、本课题的目的及研究意义:1. 课题的研究现状及趋势在人类的生活环境中,温度扮演着极其重要的角色。
无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。
自18世纪工业革命以来,工业发展与是否能掌握温度有着密切的联系。
在冶金、钢铁、石化、水泥、玻璃、医药等行业,可以说几乎80%的工业部门都不得不考虑着温度的因素。
温度不但对于工业如此重要,在农业生产中温度的监测与控制也有着十分重要的意义。
本课题围绕应用于温室大棚的基于单片机的温度测控系统展开应用研究工作。
单片机智能体温计课程设计

单片机智能体温计课程设计一、引言体温是人体健康状况的重要指标之一,准确、便捷地测量体温对于疾病的诊断和预防具有重要意义。
传统的体温计在使用上存在一些不便,如测量时间长、读数不直观等。
随着单片机技术的发展,智能体温计应运而生。
本课程设计旨在利用单片机技术,设计一款功能实用、操作简便的智能体温计。
二、设计要求1、测量范围:350℃ 420℃,精度为 01℃。
2、测量时间短,能够快速显示测量结果。
3、具备存储功能,能够记录多次测量数据。
4、具有温度报警功能,当测量温度超过设定的阈值时发出警报。
5、采用直观的显示方式,如液晶显示屏(LCD)。
三、硬件设计1、温度传感器选择数字式温度传感器,如 DS18B20。
它具有体积小、精度高、接口简单等优点,能够直接将温度转换为数字信号输出,方便与单片机进行通信。
2、单片机选用常见的 51 系列单片机,如 STC89C52。
它具有丰富的资源和成熟的开发环境,能够满足本设计的需求。
3、显示模块采用 1602 液晶显示屏,能够清晰地显示测量的温度值、时间等信息。
4、报警模块由蜂鸣器和发光二极管组成。
当测量温度超过设定的阈值时,蜂鸣器发声,发光二极管闪烁,提醒用户。
5、存储模块选用 EEPROM 芯片,如 AT24C02,用于存储测量数据。
四、软件设计1、主程序流程系统初始化,包括单片机端口设置、传感器初始化、显示初始化等。
读取温度传感器的数据,并进行数据处理和转换。
将测量的温度值显示在液晶显示屏上。
判断温度是否超过阈值,若超过则触发报警。
将测量数据存储到 EEPROM 中。
2、温度传感器驱动程序按照 DS18B20 的通信协议,发送指令读取温度数据。
对读取的数据进行校验和处理,得到准确的温度值。
3、显示程序编写驱动 1602 液晶显示屏的程序,实现字符和数字的显示。
4、报警程序当温度超过阈值时,控制蜂鸣器发声和发光二极管闪烁。
5、存储程序按照 EEPROM 的读写协议,将测量数据写入存储芯片。
数字温度计设计-毕业设计

数字温度计设计学生:XXX 指导教师:XXX内容摘要:在这个信息化高速发展的时代,单片机已经成为最经典的微控制器,单片机技术普及到我们的生活,工作,科研,各个领域,已经成为一种较为成熟的技术,作为一名工科类学生,我们已经学习了单片机,就应该把它熟练的应用到我们的实际生活当中。
本文将要介绍一种单片机控制的数字温度计,这种温度计属于多功能温度计,它具有读数方便,测温范围广,测温准确,数字显示,适用范围宽等特点。
主要用于对测温要求比较准确的场所,或科研室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,本温度计可以调整显示日期、时间,可设定最低、最高温度报警值。
测量温度超过设定的温度上、下限,启动蜂鸣器和指示灯报警。
温度显示稳定。
在实现温度显示的同时,能准确达到以上要求。
关键词:数码管显示数字温度计 DS18B20 AT89S51Design for digital thermometerAbstract: In the information age of high-speed development, SCM has become one of the most classic microcontroller, SCM technology spread to our lives, work, research, in various fields, has become a more mature technology, as an engineering student, we have studied the SCM, it should be a good application to our actual life. This paper will introduce a kind of microcontroller control of the digital thermometer, the thermometer belongs to the multi function thermometer, it has reading convenience, a wide range of temperature measurement, accurate temperature measurement, digital display, wide application range and other features. Mainly used for more accurate temperature measurement requirements of places, or scientific research room, the use of SCM AT89S51 controller design, the use of DS18B20 temperature sensor, the thermometer can adjust the display date, time, can set the minimum, maximum temperature alarm value. Measuring the temperature exceeds the set temperature, lower limit, start alarm buzzer and indicator light. Temperature stability. In the realization of temperature display at the same time, can accurately achieve the above requirements.Keywords:SCM digital control digital pipe display thermometer DS18B20 AT89S52 devices目录前言 (1)1 数字温度计设计方案的论证 (1)1.1 方案一 (1)1.2 方案二 (1)2 数字温度计详细设计 (2)2.1 主控制器AT89S51 (2)2.1.1 AT89S51的特点及特性: (2)2.1.2 管脚功能说明 (3)2.1.3 振荡器特性 (5)2.1.4 芯片擦除 (5)2.2 温度采集部分的设计 (5)2.2.1 温度传感器DS18B20 (5)2.2.2 DS18B20温度传感器与单片机的接口电路 (10)2.3 显示部分电路设计 (12)2.3.1 74LS164引脚功能及特性 (12)2.3.2 显示电路 (13)2.4 报警电路的实现 (14)2.5 报警上、下限调整电路实现 (14)2.6 复位电路的实现 (14)3 系统软件设计 (15)3.1 主程序 (15)3.2 读出温度子程序 (16)3.3 温度转换命令子程序 (17)3.4 计算温度子程序 (18)3.5 显示数据刷新子程序 (19)3.6 系统的调试过程 (19)4 结束语 (20)附录1:程序清单 (21)附录2:整体设计原理图 (29)参考文献: (30)数字温度计设计前言随着人们生活水平的不断提高,单片机在我们的日常生活中越来越广泛,它带给人们的方便是不可否定的,不如说,数字温度计,现在人们对它的要求是越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术着手,一切向着数字化控制,智能化控制方向发展。
基于51单片机的数字温度计-毕业设计

数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。
本文介绍了基于AT89S51单片机的测温系统,描述了利用DS18B20开发测温系统的过程,对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详实的分析,对各部分的电路也逐一进行了介绍,该系统灵活的实现了温度采集和显示,且可设定上下限报警温度,使用起来十分方便,适合于我们日常生活和生产中的温度测量,该系统结构相对简单,抗干扰能力较强,适合于不同环境下温度测量,有着广阔的应用前景。
关键词:AT89S51单片机DS18B20 温度测量Abstract:With the progress and development of era,microcontroller technology has become popular in our life,in the work,the scientific research and various fields,has become a relatively mature technology.The temperature measurement method and device of the highlights is very important.Posed by the single chip temperature sensor and temperature measurement system can be widely applied in many fields.目录第1章绪论 (1)1.2 选题的目的和意义 (1)1.2.1选题的目的 (1)1.2.2选题的意义 (1)第2章数字温度计的设计方案 (4)2.1 设计方案的确立及论证 (4)2.1.1 温度传感器DS18B20的选择 (4)2.1.2 显示器的选择 (5)2.1.3 单片机STC89C52的选择 (5)第3章系统硬件电路的设计 (4)3.1 主控制器 (4)3.1.1 AT89S51的介绍 (4)3.1.2 DS18B20的介绍 (9)3.1.3 DS18B20使用的注意事项 ......................................... 错误!未定义书签。
(完整版)基于单片机的多点温度检测系统毕业设计论文

集成电路课程设计课题:基于AT89C51单片机的多点温度测量系统设计姓名:韩颖班级:测控12-1学号:指导老师:汪玉坤日期:目录一、绪论二、总体方案设计三、硬件系统设计1主控制器2 显示模块3温度采集模块(1)DS18B20的内部结构(2)高速暂存存储器(3)DS18B20的测温功能及原理(4)DS18B20温度传感器与单片机的连接(5)单片机最小系统总体电路图四、系统软件设计五、系统仿真六、设计总结七、参考文献八、附源程序代码一、绪论在现代工业控制中和智能化仪表中,对于温度的控制,恒温等有较高的要求,如对食品的管理,冰箱的恒温控制,而且现在越来越多的地方用到多点温度测量,比如冰箱的保鲜层和冷冻层是不同的温度这就需要多点的测量和显示可以让用户直观的看到温度值,并根据需要调节冰箱的温。
它还在其他领域有着广泛的应用,如:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测。
温度检测系统应用十分广阔。
本设计采用DALLAS最新单线数字温度传感器DS18B20 简介新的"一线器件"体积更小、适用电压更宽、更经济DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持"一线总线",测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°二、设计过程及工艺要求1、基本功能(1)检测两点温度(2)两秒间隔循环显示温度2、主要技术参数测温范围:-30℃到+99℃测量精度:0.0625℃显示精度:0.1℃显示方法:LCD循环显示3、系统设计系统使用AT89C51单片机对两个DS18B20进行数据采集,并通过1602LCD液晶显示器显示所采集的温度。
DS18B20以单总线协议工作,51单片机首先分别发送复位脉冲,使信号上所有的DS18B20芯片都被复位,程序先跳过ROM,启动DS18B20进行温度变换,再读取存储器的第一位和第二位读取温度,通过IO口传到1602LCD显示。
毕业设计--基于单片机的数字温度计

基于单片机的数字温度计毕业设计论文摘要:本文介绍一种基于AT89C2051单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围-55℃-~+125℃,使用4位LED模块显示,能通过键盘设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C2051单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
关键词:温度测量,DS18B20Abstract : The introduction of a cost-based AT89C2051 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor , measuring scope -55℃-~+125℃,can use the keybordset the warning limitation, the use of four bits seven segments LED thatcan be display the current temperature. The paper focuses on providinga software and hardware system components circuit, introduced the theoryof DS18B20, the founctions and applications of AT89C2051 .This circuitdesign innovative, powerful, can be expansionary strong.Key Words: Temperatur measurement, DS18B201前言数字温度计(Digital Thermometer)简称DTM,它是采用数字化测量技术,把连续的温度值转换成不连续、离散的数字形式并加以显示的仪表。
基于单片机的电子温度计设计毕业论文

基于单片机的电子温度计设计毕业论文毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
学位论文原创性声明
学位论文版权使用授权书
涉密论文按学校规定处理。
导师签名:日期:年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)2)原创性声明
3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)。
毕业设计-单片机---多功能温度计

摘要本论文介绍的是基于AT89S51单片机数字钟和数字温度计设计,体现模块化设计思想。
论文重点阐述了硬件模块——MCU模块、温度的感应模块、时钟模块、控制模块、显示模块的设计。
软件同样采用模块化设计,软件模块——中断模块、温度转化模块、时间调整模块的设计。
温度是生产过程和科学实验中普遍而且重要的物理参数之一。
在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。
温度控制在生产过程中占有相当大的比例。
温度测量是温度控制的基础,技术已经比较成熟。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用美国DALLAS 半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
关键字:微控制器,数字控制;温度计,数字钟,AT89S51,DS18B20。
AbstractThis paper introduced the design of digital clock and digital thermometer based on MCU of AT89S51. the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock and digital thermometer. The modular design andproduction, which consisted of MCU module,temperature sensor module, clock module and the associated control module. As well as hardware designing,software design use the same method, consists suspension module,time adjust module and temperature conersion module.temperature is the production process and scientific experiments in general and one of the important physical parameter. In the production process, in order to efficiently carry out the production, to be its main parameters, such as temperature, pressure, flow control, etc... Temperature control in the production process of a large proportion. Temperature measurement is the basis of temperature-controlled, more mature technology. Traditional thermocoupl e and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55 ~ 125 º C, up to a maximum resolution of 0.0625 º C. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use.Key words :AT89S51 microcontroller; digital control; thermometer; digital clock; DS18B20.目录第一章绪论 (4)第二章设计任务与要求 (6)2.1 设计任务 (6)2.2 设计要求 (6)第三章总体设计方案 (7)3.1 总体设计方案 (7)3.1.1方案一 (7)3.1.2方案二 (7)3.2 方案二的总体设计图 (7)3.2.1 主控电路设计 (8)3.2.2 显示电路设计 (8)3.2.3温度传感器DS18B20介绍 (8)3.3 DS18B20温度传感器与单片机的接口电路 (12)3.4 系统整体硬件电路 (13)第四章系统软件设计 (15)4.1 源程序 (15)4.2 主程序 (24)4.3 读出温度子程序 (24)4.4 温度转换命令子程序 (25)4.5 计算温度子程序 (25)4.6 显示数据刷新子程序 (26)4.7 时钟显示子程序 (26)第五章调试过程 (27)第六章总结与体会 (28)致谢 (29)参考文献 (30)第一章绪论随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
毕业设计-(单片机)以温度计为主的多功能系统设计

毕业设计-(单片机)以温度计为主的多功能系统设计《单片机原理及应用》课程设计报告班级学号学生姓名指导教师淮阴工学院电子与电气工程学院一、设计目的《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。
在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生通过综合的系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。
通过课程设计,应能加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书资料、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)编写技术报告和编制技术资料的能力。
二、设计要求1总体要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。
对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。
2 具体要求本次工程实践主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。
我们要完成的软件编程任务主要包括以下几点:1)、熟悉Keil C51编程平台及Proteus 仿真;2)、当按下A按键,实现蜂鸣器或继电器动作;3)、当按下B按键,实现LED流水灯(循环显示);4)、当按下C按键,实现数码管动态扫描显示(显示内容可以自己确定);5)、当按下D按键,就要实现显示温度到达一定值的时候报警。
单片机数字温度计毕业设计方案

摘要本论文介绍了一种以单片机为主的控制器件,一种以DS18B2C为温度传感器的新型数字温度计。
主要包括硬件电路的设计和系统程序的编写。
硬件电路主要包括主控制器,测温控制电路和显示电路等,主控制器采用 AT89S51 单片机,温度传感器采用美国DALLAS 半导体公司生产的DS18B2Q显示电路采用8位共阴极LED数码管, 74HC573为驱动的动态扫描显示。
测温控制电路由传感器和预制温度比较电路组成。
系统程序主要包括主程序,测温子程序和显示子程序等。
DS18B2Q新型单总线数字温度传感器是DALLAS公司生产的单线数字温度传感器,集温度测量和A/D转换于一体,直接输出数字量,具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特点。
由于采用了改进型智能温度传感器DS18B2Q作为检测元件,与传统的温度计相比,本数字温度计减少了外部的硬件电路,具有低成本和易使用的点特点。
DS18B2Q 温度计还可以在高温报警、远距离多点测温控制等方面进行应用。
关键词:STC89C52 DS18B2Q数码管,动态显示ABSTRACTThis paper introduces a microcontroller based control device, a temperature sensortoDS18B20 for the new digital thermometer. Including hardware design and system procedures for the preparation. Hardware circuit includes a main controller, temperature control circuit and display circuit, the main controller uses STC89C52, DALLAS Semic on ductor temperature sen sor used by the U.S. compa ny's DS18B20, display circuit with eight com mon cathode LED digital tube, 74HC573-drive n dyn amic sca n display. Temperature control circuit from the sensor and the pre-comparison circuit temperature. System program including the main program, subroutine, and display routines such as temperature. DS18B20 new sin gle-bus digital temperature sen sor is produced by DALLAS- wire digital temperature sensor, set the temperature measurement and A / D conversion in one, the direct output of digital content, with a simple in terface, high precisi on, strong an ti- in terfere nee ability, stable and reliable,.As a result of improved temperature sen sor DS18B20 as the detect ion of in tellige nt comp onen ts, compared with the traditi onal thermometer, digital thermometer to reduce the external hardware circuitry, low cost and easy to use point features. DS18B20 thermometer can also be at a high temperature alarm, remote control multi-point temperature measureme nt applicati ons in areas such as.Keywords:STC89C52, DS18B20, digital co ntrol, dyn amic display目录第1 章前言01.1设计目标01.1.1前景01.1.2实现的可行性01.2设计思路 11.2.1硬件设计思路 11.2.2软件设计思路 2 第2 章方案论证 32.1方案一:使用热敏电阻 32.2方案二:采用数字温度芯片 DS18B203 第3 章各电路设计及论证 53.1主控制器 63.1.1方案一:采用PC机实现63.1.2方案二:使用单片机 63.2显示电路93.2.1方案一:采用七段LED数码显示93.2.2方案二:采用SMCI602A液晶显示模块芯片93.3温度传感器的选择103.3.1方案一:采用热敏电阻103.3.2方案二:数字温度传感器 DS18B2010 第4 章软件设计174.1 软件总体设计流程174.2模块设计174.2.1 读出温度流程174.2.2温度处理流程184.2.3LED 显示模块194.2.4整体的温度处理及显示流程204.2源程序204.3软硬件系统的调试25 结论30参考文献31 致谢32 附录33第1 章前言随着科学技术日益迅速的发展,数字监控系统已经深入到生活的各个方面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要本论文介绍的是基于AT89S51单片机数字钟和数字温度计设计,体现模块化设计思想。
论文重点阐述了硬件模块——MCU模块、温度的感应模块、时钟模块、控制模块、显示模块的设计。
软件同样采用模块化设计,软件模块——中断模块、温度转化模块、时间调整模块的设计。
温度是生产过程和科学实验中普遍而且重要的物理参数之一。
在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。
温度控制在生产过程中占有相当大的比例。
温度测量是温度控制的基础,技术已经比较成熟。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用美国DALLAS 半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
关键字:微控制器,数字控制;温度计,数字钟,AT89S51,DS18B20。
目录第一章绪论 (4)第二章设计任务与要求 (6)2.1 设计任务 (6)2.2 设计要求 (6)第三章总体设计方案 (7)3.1 总体设计方案 (7)3.1.1方案一 (7)3.1.2方案二 (7)3.2 方案二的总体设计图 (7)3.2.1 主控电路设计 (8)3.2.2 显示电路设计 (8)3.2.3温度传感器DS18B20介绍 (8)3.3 DS18B20温度传感器与单片机的接口电路 (12)3.4 系统整体硬件电路 (13)第四章系统软件设计 (15)4.1 源程序 (15)4.2 主程序 (24)4.3 读出温度子程序 (24)4.4 温度转换命令子程序 (25)4.5 计算温度子程序 (25)4.6 显示数据刷新子程序 (26)4.7 时钟显示子程序 (26)第五章调试过程 (27)第六章总结与体会 (28)致谢 (29)参考文献 (30)第一章绪论随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。
因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。
由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。
传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。
因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用。
另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。
温度传感器是其中重要的一类传感器。
其发展速度之快,以及其应用之广,并且还有很大潜力。
为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。
本文利用单片机结合传感器技术而开发设计了这一温度监控系统。
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。
手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。
所以,要制作一个定时系统。
随时提醒这些容易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
第二章设计任务与要求2.1 设计任务设计基于单片机控制的数字温度计和电子钟,本温度计属于多功能温度计。
2.2 设计要求(1)输出温度和时钟采用4位LED数码管显示。
(2)设计控制器使用MCS-51系列单片机,温度传感受器使用DS18B20,用4位数码管以并行传送数据。
(3)采用数字式温度计传感受器为检测元件,进行单点温度检测。
第三章总体方案设计3.1 总体设计方案3.1.1 方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路感温电路比较麻烦。
在设计时钟电路时,可以用时钟芯片,DS1302是DALLAS 公司推出的涓流充电时钟芯片,内部包含实时时钟/日历和31字节的静态RAM 。
它可以与微处理器通过简单的串行接口。
实时时钟/日历提供秒,分钟,小时,日期,月份,和一年的信息。
本月底日期会自动调整几个月少于31天,包括更正为闰年。
时钟运行或者在24小时或12小时格式的上午/下午指标。
接口的DS1302与微处理器简化使用同步串行通信。
只有三个电线需要沟通的时钟/内存: I / O (数据线),以及时钟(串行时钟)。
数据还可以转到和时钟/ RAM的1字节的时间或在突发的多达31个字节。
在DS1302的设计操作非常低的功耗和保存数据和时钟信息不到1μW 。
在DS1302的前身是在DS1202 。
除了基本的报时功能, DS1202 , DS1302具有的附加功能的双电源引脚的主要和备用电源,可编程的涓流充电器VCC1 ,并增设7个字节的暂存记忆。
3.1.2 方案二由于用A/D转换比较麻烦,进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易直接读取温度值,进行转换,就可以满足设计要求。
在设计时钟电路时,由于实现的功能比较少,利用单片机内部资源,定时/计数器,中断系统就可以完成,需要在用时钟芯片,而且会增加外围电路。
3.2 方案二的总体设计图温度计、时钟电路设计总体设计框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用4位LED数码管以并行传送数据实现温度、时钟的显示。
图13.2.1 主控制器单片机AT89S51具有低电压供电和体积小等特点,只需要少量I/O口就能满足要求,很适合便携手持式半产品的设计使用系统可用二节电池供电。
3.2.2 显示电路显示电路采用4位共阳LED数码管,P2口控制数码管段选,P0口控制数码管位选,本设计采用三极管驱动。
3.2.3 温度传感器这里我们用到温度芯片DS18B20。
使用集成芯片,能够有效的减小外界的干扰,提高测量的精度,简化电路的结构。
使用集成芯片,已经慢慢的成为设计电路的一种趋势。
本系统使用温度芯片也正是顺应了这一趋势。
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。
DS18B20的性能特点如下:●独特的单线接口仅需要一个端口引脚进行通信;●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;●无须外部器件;●可通过数据线供电,电压范围为3.0~5.5V;●零待机功耗;●温度以9或12位数字;●用户可定义报警设置;●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图2所示。
图2 DS18B20内部结构64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。
温度报警触发器TH和TL,可通过软件写入户报警上下限。
DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。
高速暂存RAM的结构为8字节的存储器,结构如图3所示。
头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。
第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。
DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。
该字节各位的定义如图3 所示。
低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。
..TM R11R01111..图3 DS18B20字节定义由表1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。
因此,在实际应用中要将分辨率和转换时间权衡考虑。
高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。
第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。
当DS18B20接收到温度转换命令后,开始启动转换。
转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。
单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃/LSB形式表示。
当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。
表2 是一部分温度值对应的二进制温度数据。
表1 DS18B20温度转换时间表R0R10 00 1 0 11 19101112分辨率/位温度最大转向时间/ms93.75187.5375750....DS18B20完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。