基于51单片机的温度报警器设计.doc

上传人:h**** 文档编号:138042 上传时间:2018-07-10 格式:DOC 页数:49 大小:330KB
下载 相关 举报
基于51单片机的温度报警器设计.doc_第1页
第1页 / 共49页
基于51单片机的温度报警器设计.doc_第2页
第2页 / 共49页
基于51单片机的温度报警器设计.doc_第3页
第3页 / 共49页
基于51单片机的温度报警器设计.doc_第4页
第4页 / 共49页
基于51单片机的温度报警器设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 题 目 基于 51 单片机的温度报警器设计 姓 名 学 号 专业班级 指导教师 201 年 月 日 毕业论文 毕业论文任务书 主要实现:实时温度测量及显示,超出温度范围声光报警,上下限温度可通过按键设定等功能。 本数字温度报警器是基于 51 单片机及温度传 感器 DS18B20 来设计的,温度测量范围0 到 99.9 摄氏度,精度为 0.1 摄氏度,可见测量温度的范围广,精度高的特点。可设置上下限报警温度,默认上限报警温度为 38、默认下限报警温度为 5(通过程序可以更改上下限值)。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。将下限报警值调为 0 时

2、为关闭下限报警功能。 毕业论文 目 录 前言 . 1 1 设计要求与方案论证 . 2 1.1 设计要求 . 2 1.2 系统基本方案选择和论证 . 2 1.2.1 单片机芯片的选择方案和论证 . 2 1.2.2 温度传感器设计方案论证 . 3 1.3 电路设计最终方案决定 . 4 2 主要元件介绍 . 4 2.1 STC89C51 介绍 . 4 2.1.1 STC89C51 主要功能及 PDIP 封装 . 4 2.1.2 STC89C51 引脚介绍 . 4 2.1.3 单片机最小系统: . 6 2.2 DS18B20 传感器介绍 . 6 2.2.1 DS18B20 概述 . 6 2.2.2 D

3、S18B20 引脚介绍 . 7 2.2.3 DS18B20 的内部结构 . 8 2.2.4 DS18B20 的程序流程图 . 8 2.3 数码管介绍 . 9 2.3.1 数码管概述 . 10 3 程序流程图 . 10 结论 . 11 参考文献 . 12 致 谢 . 错误 !未定义书签。 附录 1 系统原理图 . 13 附录 2 C 语言程序 . 14 毕业论文 基于 51单片机的温度报警器设计 学院 专业班级 姓名( 5 号黑体) 摘 要 : 单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术 ,本文将介绍一种基于单片机控制的 数字温度器 ,本温度计属于多功能温度计

4、,可以设置上下报警温度,当温度不在设置范围内时,可以报警。 随着现代工农业技术的发展及人们对生 活环境要求的提高,人们也迫切需要检测与控制温度。本文通过采用 蜂鸣器作为电声元件 的温度报警器的设计,阐明了该装置进行设计与制作的具体过程及方法。这种温度报警器结构简单,可操作性强,应用广泛。工作时,温度测量范围为 5 38。当前环境温度若超过设定的高温临界温度,由单片机发出报警信号, 从而防止带来的不必要的损失。 造成高温火灾有:电气线路短路、过载、接触电阻过大等引发高温或火灾;静电产生高温或或火灾;雷电等强电侵入导致高温或火灾;最主要是机房内电脑、空调等用电设备长时间工作,导致设备老化,空调发生

5、故障,而不能 降温;因此机房内所属的电子产品发热快,在短时间内机房温度升高超出设备正常温度,导致系统瘫痪或产生火灾,这时温度报警系统就会发挥应有的功能。 关键词 STC89C51 单片机,数字控制,温度计, DS18B20 前言 随着人们生活水平的不断提高 ,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也 是不可否定的,其中 数字温度计 就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的 数字温 度计 与传统的温度计相比,具有读数方便,测温范围广,测温准确,

6、其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用 单片机 STC89C51,测温传感器使用 DS18B20,用 四位一体 共阳极 LED 数码管以串口传送数据 ,实现温度 显示 ,能准确达到要 求。毕业论文 1 设计要求与方案论证 首先明确设计要求,再讨论方案,一一攻破设计的难点。 1.1 设计要求 基本范围 0 -99 ; 精度误差小于 0.1 ; 数码 管 直读显示 ; 扩展功能 : 可以任意设定温度的上下限报警功能 。 1.2 系 统基本方案选择和论证 1.2.1 单片机芯片的选择方案和论证 由于单片机具有以下的很多优点,被我们选定为制作该作品的首

7、选芯片 单片机特点: ( 1) 高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的 CPU。单片机程序指令,常数及表格等固化在 ROM 中不易破坏,许多信号通道均在一个芯片内,故可靠性高。 ( 2)控制功能强 为了满足对对象的控制要求,单片机的指令系统均有极丰富的条 件 :分支转移能力,I/O 口的逻辑操作及位处理能力,非常适用于专门的控制功能。 ( 3)低电压,低功耗,便于生产便携式产品 为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为 1.8V 3.6V

8、,而工作电流仅为数百微安。 ( 4)易扩展 片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入 /输出管脚,很容易构成各种规模的计算机应用系统。 ( 5)优异的性能价格比 单片机的性能极高。为了提高速度和运行效率,单片机已开始使用 RISC 流水线和DSP 等技术。单片机的寻址能力也已 突破 64KB 的限制,有的已可达到 1MB 和 16MB,片内的 ROM 容量可达 62MB, RAM 容量则可达 2MB。由于单片机的广泛使用,因而销量极大,毕业论文 各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。 方案一 : 采用 STC89C51 芯片作为硬件核

9、心。 STC89C51 内部具有 8KB ROM 存储空间 ,512 字节数据存储空间,带有 2K 字节的 EEPROM 存储空间,与 MCS-51 系列单片机完全兼容 ,STC89C51 可以通过串口下载。 方案二 : 采用 AT89S51。 AT89S51 片内具有 8K 字节程序存储空间, 256 字节 的数据存储空间没有 EEPROM 存储空间,也与 MCS-51 系列单片机完全兼容,具有在线编程可擦除技术。 两种单片机都完全能够满足设计需要, STC89C51 相对 ATS89C52 价格便宜,且抗干扰能力强。考虑到成本因素,因此选用 STC89C51。 1.2.2 温度传感器 设计

10、方案论证 利用物质各种物理性质随温度变化的规律把温度转换为电量的 传感器 。这些呈现规律性变化的物理性质主要有体。温 度传感器是 温度测量仪表 的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照 传感器材料 及电子元件特性分为热电阻和 热电偶 两类。 现代信息技术的三大基础是信息采集 (即传感器技术 )、信息传输 (通信技术 )和信息处理 (计算机技术 )。温度传感器的发展大致经历了以下三个阶段; (1)传统的分立式温度传感器 (含敏感元件 ); (2)模拟集成温度传感器 /控制器; (3)智能温度传感器。国际上新型温度传感器正从模拟式向数字式、由集成化向智能化、网络化的方向发

11、展。在 20世纪 90 年代中期最早推出的智能温度传感器,采用的是 8 位 A/D 转换器,其测温精度较低,分辨力只能达到 1C 。国外已相继推出多种高精度、高分辨力的智能温度传感器,所用的是 912 位 A/D 转换器,分辨力一般可达 0.50.0625C 。由美国 DALLAS 半导体公司新研制的 DS1624 型高分辨力智能温度传感器,能输出 13 位二进制数据,其分辨力高达 0.03125C ,测温精度为 0.2C 。为了提高多通道智能温度传感器的转换速率,也有的芯片采用高速逐次逼近式 A/D 转换器。目前,智能温度传感器的总线技术也实现了标准化、规范化,所采用的总线主要有单线 (1-

12、Wire)总线、 I2C 总线、 SMBus 总线和spI 总线。温度传感器作为从机可通过专用总线接口与主机进行通信。 方案一 : 由于本设 计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化 的电压或电流采集过来,进行 A/D 转换后,就可以用单片机进行数据的处毕业论文 理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到 A/D 转换电路,感温电路比较麻烦。 方案二 : 进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器 DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满

13、足设计要求。 从以上两种方案,两种都完全能够满足设计需要,很容易看 出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。 1.3 电路设计最终方案决定 综上各方案所述 ,对此次作品的方案选定 : 采用 STC89C51 单片机作为主控制系统 ;采用 DS18B20 为传感器 ;采用数码管作为显示器件。 2 主要元件介绍 2.1 STC89C51 介绍 STC89C51 是由深圳宏晶科技公司生产的与工业标准 MCS-51 指令集和输出管脚相兼容的单片机。 2.1.1 STC89C51 主要功能及 PDIP 封装 STC89C51 主要功能 如表 1 所示 ,其 PDIP 封装如图

14、1 所示 主要功能特性 兼容 MCS51 指令系统 8K 可反复擦写 Flash ROM 32 个双向 I/O 口 256x8bit 内部 RAM 3 个 16 位可编程定时 /计数器中断 时钟频率 0-24MHz 2 个串行中断 可编程 UART 串行通道 2 个外部中断源 共 6 个中断源 2 个读写中断口线 3 级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 表 1: STC89C51 主要功能 2.1.2 STC89C51 引脚介绍 主电源引脚( 2 根) 毕业论文 VCC(Pin40):电源输入,接 5V 电源 GND(Pin20):接地线 外接晶振引脚( 2 根) XTAL

15、1(Pin19):片内振荡电路的输入端 XTAL2(Pin20):片内振荡电路的输出端 控制引脚( 4 根) RST/VPP(Pin9):复位引脚,引脚上出现 2 个机器周期的高电平将使单片机复位。 ALE/PROG(Pin30):地址锁存允许信号 PSEN(Pin29):外部存储器读选通信号 EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。 可编程输入 /输出引脚( 32 根) STC89C51 单片机有 4 组 8 位的可编程 I/O 口, 分别位 P0、 P1、 P2、 P3 口,每个口有 8 位( 8 根引脚),

16、共 32 根。 P0 口( Pin39 Pin32): 8 位双向 I/O 口线,名称为 P0.0 P0.7 P1 口( Pin1 Pin8): 8 位准双向 I/O 口线,名称为 P1.0 P1.7 P2 口( Pin21 Pin28): 8 位准双向 I/O 口线,名称为 P2.0 P2.7 P3 口( Pin10 Pin17): 8 位准双向 I/O 口线,名称为 P3.0 P3.7 E A /V P31X119X218R E S E T9P 37 / R D17P 36 W R16P 32 / IN T 012P 33 / IN T 113P 34 / T 014P 35 / T 11

17、5P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30P 31 / T X D11P 30 / R X D10GND20V C C40U1S T C 8 9 C 5 2图 1: STC89C51 封装图 毕业论文 2.1.3 单片机最小系统: 当在 STC89C51 单片机的 RST 引脚引入高电平并 保持 2 个机器周期时,单片机内部就

18、执行复位操作,按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过 RST端经过电阻与电源 VCC 接通而实现的。最小系统如图 2 所示。 图 2 单片机最小系统电路 电路以 STC89C51 单片机最小系统为控制核心,测温电路由 DS18B20 提供,输入部分采用三个独立式按键 S1、 S2、 S3。数码管显示部分。具体电路连接,详见附录 1。 2.2 DS18B20 传感器介绍 2.2.1 DS18B20 概述 在现代检测技术中,传感器占据着不可动摇的重要位置。主机对数据的处理能 力已经相当的强,但是对现实世界中的模拟量却无能为力。如果没有各种精确可靠的传感器对非电量和模拟信号进行检测

19、并提供可靠的数据,那计算机也无法发挥他应有的作用。传感器把非电量转换为电量,经过放大处理后,转换为数字量输入计算机,由计算机对信号进行分析处理。从而传感器技术与计算机技术结合起来,对自动化和信息化起重要作用。 采用各种传感器和微处理技术可以对各种工业参数及工业产品进行测控及检验,准确测量产品性能,及时发现隐患。为提高产品质量、改进产品性能,防止事故发生提供必要的信息和更可靠的数据。由于系统的工作环境比较 恶劣,且对测量要求比较高,所以选择合适的传感器很重要。目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化和网络化的方向飞速发展。智能温度传感器 DS18B20 正是朝着高精度、多P

20、 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78R S T9P 3. 0 (R X D )10P 3. 1 (T X D )11P 3. 2 (IN T 0 )12P 3. 3 (IN T 1 )13P 3. 4 (T 0)14P 3. 5 (T 1)15P 3. 6 (W R )16P 3. 7 (R D )17X T A L 218X T A L 119GND20(A 8 )P 2 .021(A 9 )P 2 .122(A 1 0 )P 2 .223(A 1 1 )P 2 .324(A 1 2 )P 2 .425(A 1 3 )

21、P 2 .526(A 1 4 )P 2 .627(A 1 5 )P 2 .728P S E N29A L E / P R O G30E A /V P P31(A D 7 )P 0 .732(A D 6 )P 0 .633(A D 5 )P 0 .534(A D 4 )P 0 .435(A D 3 )P 0 .336(A D 2 )P 0 .237(A D 1 )P 0 .138(A D 0 )P 0 .039V C C408 9C 5 2Y111.0592MHzC230C3 30R71 0KV C C+ C11 0u F1 23 4K0R E S E TV C C毕业论文 功能、总线标准化、高

22、可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。因此,智能温度传感器 DS18B20 作为温度测量装置已广泛应用于人民的日常生活和工农业生产中。 美国 DALLAS 公司生产的 DS18B20 可组网数字温度传感器芯片外加不锈钢保护管封装而成,具有耐磨耐碰,体积小,使用方便,封装 形式多样,适用于各种狭小空间设备数字测温和控制领域。 有 独特的单线接口方式, DS1820 在与微处理器连接时仅需要一条口线即可实现微处理器与 DS1820 的双向通讯 ;其 测温范围 55 125 ,固有测温分辨率 0.5; 支持多点组网功能 ; 多个 DS1820 可以并联在

23、唯一的三线上,实现多点测温 ; 工作电源 为 35V/DC; 在使用中不需要任何外围元件。 DS18B20 的性能特点如下: ( 1) 采用 DALLAS 公司独特的单线接口方式: DS18B20 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯 ; ( 2)在使用中不需要任何外围元件; ( 3)可用数据线供电,供电电压范围: +3.0V +5.5V; ( 4)测温范围: -55 +125。固有测温分辨率为 0.5。当在 -10 +85范围内,可确保测量误差不超过 0.5,在 -55 +125范围内,测量误差也不超过 2; ( 5)通过编程可实现 9 12 位的数字

24、读数方式; ( 6)用户可自设定非易失性的报警上下限值; ( 7)支持多点的组网功能,多个 DS18B20 可以并联在唯一的三线上,实现多点测温 ( 8)负压特性,即具有电源反接保护电路。当电源电压的极性反接 时,能保护DS18B20 不会因发热而烧毁,但此时芯片无法正常工作; ( 9) DS18B20 的转换速率比较高,进行 9 位的温度值转换只需 93.75ms; ( 10)适配各种单片机或系统; ( 11)内含 64 位激光修正的只读存储 ROM,扣除 8 位产品系列号和 8 位循环冗余校验码 (CRC)之后,产品序号占 48 位。出厂前产品序号存入其 ROM 中。在构成大型温控系统时,允许在单线总线上挂接多片 DS18B20。 2.2.2 DS18B20 引脚介绍

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。