基于51单片机的温度检测报警系统与时钟课程设计论文
基于51单片机的温度检测报警系统与时钟课程设计论文
基于单片机的温度检测报警与万年历系统目录摘要〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1一、设计要求与方案论证1.1设计要求〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1 1.2系统方案选择和论证〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1 1.3电路最终方案确定〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1二、电子万年历与温度采集报警硬件设计和实现2.1系统设计〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 2 2.1.1系统设计框图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 22.1.2系统硬件需求介绍〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 3 2.2系统硬件各模块作用〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 3 2.2.1单片机核心控制模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 42.2.2数字温度传感器模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃42.2.3彩屏显示电路模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 52.2.4蜂鸣器电路模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃5 2.3系统电路图设计〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃6 2.3.1系统电路原理框图和原理图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃7三、软件设计与分析3.1系统软件流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃8 3.1.1DS18B20程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃8四、系统测试4.1测试工具〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃9 4.2软件测试〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃9 4.3硬件测试〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃10 参考文献〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃11 附录一:程序清单〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃12 附录二:PCB电路图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃13基于单片机的温度检测报警与万年历系统摘要温度检测报警系统也是在日常生活和工业应用非常广泛的工具,能实时采集周围的温度信息进行显示,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。
基于51单片机的温度检测和报警系统
河南工业职业技术学院毕业设计任务书类别:三年制高职专业:计算机控制技术班级:姓名:毕业设计题目:温度检测和报警系统指导教师姓名:负责人签字:年月日内容:启控制芯片采用89S51或Motorla A VR等8位单片机,传感器采用TMP03或DS18B20集成温度传感器; 实现对-20-+80摄氏温度范围之内的物体温度检测及超温报警要求:毕业设计说明书(论文)的有关要求对毕业设计说明书(论文)的有关要求如下:一、说明书(论文)的编写格式。
说明书(论文)的编写格式一般应包括下述七个部分:1 毕业设计(论文)题目2 目录3 摘要在正文前应有200字左右的论文摘要,提倡用英文书写(不用也可)。
4 前言前言应说明选题的题目,提出选题的依据,进行题目调查与资料收集过程,研究该题目的背景,选题状况简介,以及协作人员和其他应说明的问题;5 正文正文是毕业设计说明书(论文)的主体部分,包括所选题目的(1)系统设计思想a 原理框图b 原理概述(2)系统硬件设计a 硬件电路图b 硬件电路图说明(包括其中所用特殊芯片功能及使用说明)(3)系统软件设计a 程序流程图b 程序清单(4) 系统软硬件调试注意事项与要点。
6 结论结论一般包括研究成果、建议和建议被采纳的可能性;7 参考文献参考文献应列出撰写论文时参考了哪些主要书刊、资料,包括书刊名称、作者、出版单位及时间等。
二、说明书(论文)的规格说明书(论文)一律要求用统一规格的16开白纸打印。
图表要清晰,卷面要整洁,封面和插页格式要符合我院的统一规定。
字数不能少于1.5万字。
特别要注意标题层次标识规范科技论文的各层次标题一律用阿拉伯数字连续编码,不同层次的2个数字之间用下圆点“.”分隔开,末位数字后面不加点号。
如“1”,“1.2“3.5.1”等;各层次的标题序号均左顶格排写,最后一个序号之后空一个字距接排标题。
示例如下。
0 引言1 长途运输的试验1.1 试验方案1.1.1 运输工具的选择三、说明书(论文)的编排卷首要有目录及编号,卷本用小四号字体,卷本应附有参考文献和资料清单。
基于51单片机的温度检测报警系统
基于51单片机的温度检测报警系统摘要本文介绍了一种基于51单片机的温度检测报警系统的设计方案。
该系统能够实时检测环境温度,并在温度超出设定范围时触发报警器进行报警,从而实现对环境温度的监测和控制。
本文将主要涉及系统的硬件设计、软件设计和实现过程。
系统硬件设计本系统所需的核心硬件有:51单片机、温度传感器DS18B20、LED指示器和蜂鸣器,其中51单片机作为系统的控制中心,主要负责对温度传感器进行采集并触发LED指示器和蜂鸣器进行报警处理。
系统硬件电路图如下:TODO: 插入电路图其中,温度传感器DS18B20通过单总线协议连接到51单片机的P1.0引脚。
P1.1引脚连接到LED指示器,P1.2引脚连接到蜂鸣器。
系统软件设计本系统的软件设计主要分为两部分:主程序和温度采集程序。
主程序包括了系统的初始化、温度检测、温度报警、LED指示器和蜂鸣器控制等模块。
温度采集程序则是通过调用DS18B20的寄存器读写命令从传感器读取温度。
具体实现过程如下:主程序TODO: 插入代码主程序包含以下模块:1.系统初始化:配置P1.0引脚为输入模式,P1.1和P1.2引脚为输出模式。
2.温度检测:调用温度采集程序获取当前温度值,并判断是否超出指定范围。
3.温度报警:如果温度超出指定范围,则触发LED指示器和蜂鸣器进行报警处理。
4.LED指示器控制:根据温度超出指定范围的状态,对LED指示器进行开关控制。
5.蜂鸣器控制:根据温度超出指定范围的状态,对蜂鸣器进行开关控制。
温度采集程序TODO: 插入代码温度采集程序包含以下功能:1.向DS18B20发送获取温度命令。
2.从DS18B20读取温度数值。
3.根据读取到的值计算温度并返回。
系统实现过程本系统的实现过程包括系统硬件的组装和系统软件的编写。
硬件组装过程主要是将51单片机、温度传感器、LED指示器和蜂鸣器进行连接。
软件编写过程则是根据系统设计方案,编写相应的主程序和温度采集程序,并将程序烧录进51单片机中。
基于51单片机的温度检测系统_单片机C语言课题设计报告
单片机C语言课题设计报告设计题目:温度检测电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来1摘要本课题以51单片机为核心实现智能化温度测量。
利用18B20温度传感器获取温度信号,将需要测量的温度信号自动转化为数字信号,利用单总线和单片机交换数据,最终单片机将信号转换成LCD 可以识别的信息显示输出。
基于STC90C516RD+STC90C516RD+的单片机的智能温度检测系统,的单片机的智能温度检测系统,设计采用18B20温度传感器,其分辨率可编程设计。
本课题设计应用于温度变化缓慢的空间,综合考虑,以降低灵敏度来提高显示精度。
设计使用12位分辨率,因其最高4位代表温度极性,故实际使用为11位半,位半,而温度测量范围为而温度测量范围为而温度测量范围为-55-55-55℃~℃~℃~+125+125+125℃,℃,则其分辨力为0.06250.0625℃。
℃。
设计使用LCD1602显示器,可显示16*2个英文字符,显示器显示实时温度和过温警告信息,和过温警告信息,传感器异常信息设。
传感器异常信息设。
传感器异常信息设。
计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,当温度超过当温度超过设定值时播放《卡农》,当传感器异常时播放嘟嘟音。
单片机C 语言课题设计报告语言课题设计报告电动世界,气定乾坤2目录一、设计功能一、设计功能................................. ................................. 3 二、系统设计二、系统设计................................. .................................3 三、器件选择三、器件选择................................. .................................3 3.1温度信号采集模块 (3)3.1.1 DS18B20 3.1.1 DS18B20 数字式温度传感器数字式温度传感器..................... 4 3.1.2 DS18B20特性 .................................. 4 3.1.3 DS18B20结构 .................................. 5 3.1.4 DS18B20测温原理 .............................. 6 3.1.5 DS18B20的读写功能 ............................ 6 3.2 3.2 液晶显示器液晶显示器1602LCD................................. 9 3.2.1引脚功能说明 ................................. 10 3.2.2 1602LCD 的指令说明及时序 ..................... 10 3.2.3 1602LCD 的一般初始化过程 (10)四、软件设计四、软件设计................................ ................................11 4.1 1602LCD 程序设计流程图 ........................... 11 4.2 DS18B20程序设计流程图 ............................ 12 4.3 4.3 主程序设计流程图主程序设计流程图................................. 13 五、设计总结五、设计总结................................. ................................. 2 六、参考文献六、参考文献................................. ................................. 2 七、硬件原理图及仿真七、硬件原理图及仿真......................... .........................3 7.1系统硬件原理图 ..................................... 3 7.2开机滚动显示界面 ................................... 4 7.3临界温度设置界面 ................................... 4 7.4传感器异常警告界面 (4)电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来3温度温度DS18B20 LCD 显示显示过温函数功能模块能模块传感器异常函数功能模块数功能模块D0D1D2D3D4D5D6D7XT XTAL2AL218XT XTAL1AL119ALE 30EA31PSEN29RST 9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115U180C51X1CRYST CRYSTAL ALC122pFC222pFGNDR110kC31uFVCCGND234567891RP1RESPACK-8VCC0.0DQ 2VCC 3GND 1U2DS18B20R24.7K LCD1LM016LLS2SOUNDERMUC八、程序清单八、程序清单................................. .................................5 一、设计功能·由单片机、温度传感器以及液晶显示器等构成高精度温度监测系统。
基于51单片机的数字温度计课程设计毕业论文 .docx
摘要温度的检测与控制是工业生产过程中比较典型的应用。
本设计以AT89C52 单片机为核心,采用DS18B20温度传感器检测温度,由温度采集、温度显示,温度报警等功能模块组成。
基于题口基木要求,本系统对温度采集和温度显示系统行了重点设计。
木系统大部分功能能由软件实现,吸收了硬件软件化的思想。
实际操作时,各功能在开发板上也能完美实现。
本系统实现了要求的基本功能,其余发挥部分也能实现。
关键字:AT89C52单片机、DS18B20温度传感器、数码管显示、温度采集目录绪论 ................................................ 二•设计目的.............................................三.设计要求.............................................四.设计思路.............................................五.系统的硬件构成及功能.................................5.1主控制器...........................................5.2显示电路...........................................5.3温度传感器.........................................六.系统整体硬件电路.....................................七.系统程序设计.........................................八.测量及其结果分析.....................................九.设计心得体会.........................................十.参考文献.............................................. 附录1源程序附录2元件清单及PCB图一. 绪论随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。
基于51单片机的温湿度与时钟显示器本科论文
1、背景知识随着电子技术的发展和人们生活水平的不断提高。
人类对科学技术的不断研究,不断创新纪录。
单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中温度传感器就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的温度传感器与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机STC89C52RC增强型芯片,测温传感器使用DHT11,用LCD1602A实现温度显示,能准确达到以上要求。
2、课程设计目的通过基于MCS-51系列单片机STC89C52RC增强型和DHT11温湿度传感器检测温度和湿度,熟悉对DHT11传感器的使用,温度传感器的功能,LCD1602A液晶显示,C语言的设计;并且把我们这两年所学的数字和模拟电子技术、检测技术、以及这个学期学的单片机应用等知识,通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的选定等这一完整的实验过程,培养了学生正确的设计思想,使学生充分发挥主观能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献资料查阅能力的作用,为毕业设计和以后工作打下一个良好的基础3、工具/准备工作准备工具材料如表1所示:表14、设计步骤及原理步骤1:原理图分析与设计单片机最小系统原理图如图4-1-1所示:图4-1-151单片机最小系统包括了主要由电源、复位、振荡电路以及扩展部分等部分组成。
对于电源供电模块可以通过USB电源线连接电脑供给,另外也可以用外部稳定的5V电源供电模块供给。
对于复位电路,本设计中采用按键复位方法。
按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。
对于时钟震荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。
基于51单片机温度报警器设计
基于51单片机温度报警器设计
以上
研究背景
随着电子技术的发展,温度报警器的应用已有很大的普及,它可以准确的检测温度,
并且控制环境温度,从而给生活带来很多实施便利性。
51单片机温度报警器的研究是一项极具挑战的任务,因为除了要考虑温度传感原理,还需要研究51单片机的软硬件结构。
本研究即以51单片机为主要研究环节,结合温度特性,设计一款简单实用的温度报警器。
研究方法
本研究使用51单片机,采用51系统软件编程,结合串口程序实现温度检测功能。
51
芯片单片机能够轻松实现温度采集、数据处理、报警控制功能,并且能够满足用户的一些
特定功能实现要求。
本研究还考虑了温度传感器、报警器等元件,并在实验过程中对报警
器进行了优化改进,保证数据测量和控制精度。
研究结果
通过实验,本研究设计出一款温度报警器,它采用51单片机,结合温度传感器和报
警器而成。
51单片机校准温度采集、数据处理计算,报警器可以根据用户自定义的告警值发出声光报警。
整个系统对温度的测量和报警控制能够达到用户的要求。
此外,该温度报
警器采用独立模块化设计,在现场控制时可以灵活配置参数,增加报警器的功能性。
通过本研究设计出一款51单片机温度报警器,能够准确地检测温度,当温度超出预
定值时,发出报警,实现环境温度的控制。
同时,本研究还研发出独立模块化的系统,可
以灵活的配置参数,显著提高其报警功能。
基于51单片机的温度警报器的设计单片机课程设计报告
《单片机原理及应用》课程设计任务书二级学院:电子信息与电气工程学院专业:班级:课程设计题目:基于单片机的数字温度报警器的设计姓名:学院:专业:班级:学号:指导教师:2011年9月15日目录摘要 (4)1 引言 (4)1.1课题背景 (4)1.2研究内容和意义 (6)2 芯片介绍 (6)2.1 DS18B20概述 (6)2.1.1 DS18B20封装形式及引脚功能 (7)2.1.2 DS18B20内部结构 (7)2.1.3 DS18B20供电方式 (9)2.1.4 DS18B20的测温原理 (10)2.1.5 DS18B20的ROM命令 (12)2.2 AT89C52概述 (13)2.2.1单片机AT89C52介绍 (13)2.2.2功能特性概述 (13)3 系统硬件设计 (14)3.1 单片机最小系统的设计 (14)3.2 温度采集电路的设计 (15)3.3 LED显示报警电路的设计 (16)4 总结 (16)致谢 (17)参考文献 (18)附录A 总电路图 (19)附录B 原器件清单 (19)附录C 温度报警器部分程序 (20)摘要随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。
本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。
详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。
DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
毕业设计论文—基于51单片机的温度报警电子时钟设计,附原程序
编号:审定成绩:重庆邮电大学毕业设计(论文)设计(论文)题目:基于51单片机的温度报警电子时钟的设计学院名称:自动化学院学生姓名:杨召专业:电气工程与自动化班级:0830905学号:2009212598指导教师:李锐答辩组负责人:填表时间:2013 年 5 月重庆邮电大学教务处制摘要基于单片机的定时和控制装置在许多行业有着广泛的应用,而电子时钟是其中最基本的,但带有温度报警的电子时钟却不多见。
在基于51单片机的温度报警电子时钟电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。
本电路主要以单片机AT89S52为核心而设计,通过单片机对信息的分析与处理,控制外围设备。
系统由复位模块、晶振模块、时钟模块、温度模块、测温模块、蜂鸣模块及显示模块共七个模块组成。
本设计以单片机AT89S52为切入点,通过使用AT89S52连接外接晶振的调节来确定一个合适的振荡周期,从而确定出内部的机器周期,通过单片机与DS1302的信息交互来设计出时钟程序,即设计出了电子时钟的核心。
然后在核心电路的基础上设计出了相应的扩展电路,使本设计更加实用。
本设计能够实现年月日和十分秒的正常显示和时间调节,也能根据需要设定闹铃,还能检测周围环境温度并送LCD1602显示,当环境温度超过设定的上限温度或者低于下限温度时蜂鸣器响起且警报灯闪烁。
【关键词】单片机1602LCD 温度检测DS1302ABSTRACTBased on single-chip timing and control device has been widely applied in many industries, and the electronic clock is one of the most basic electronic clock with temperature alarm is rare.51 microcontroller-based temperature alarm electronic clock circuit, in addition to the basic SCM system and the peripheral circuit, external control and display device. The circuit microcontroller AT89S52 as the core design, analysis and processing of information through the microcontroller to control peripheral devices. The system consists of the reset module, crystal module, clock module, module temperature, temperature measurement module, beep module and display module of seven modules.The design of single-chip AT89S52 as the starting point, through the using AT89S52 connection adjustment of the external crystal oscillator to determine an appropriate period of oscillation in order to determine the internal machine cycle design, information exchange through the MCU and the DS1302 clock program design the core of the electronic clock. Then out on the basis of the core circuit design corresponding to the expansion of the circuit, so that the design is more practical.This design can be achieved adjust the date and tenth of seconds the normal display and time, also need to set an alarm, can also detect ambient temperature and sent LCD1602 display, when the ambient temperature exceeds the set limit temperature or below the lower limit temperature when the buzzer sounds and the warning light is flashing.【Key words】Micro control unit LCD1602 Temperature detection DS1302目录前言 (1)第一章绪论 (3)第一节研究背景和意义 (3)第二节电子时钟的发展史 (4)一、电子时钟的发展史 (4)第三节单片机介绍 (4)一、单片机的发展 (4)二、单片机的组成及特点 (5)第四节本章小结 (6)第二章系统设计 (7)第一节方案设计与论证 (7)一、键盘方式论证 (7)二、显示方式论证 (7)三、计时方式论证 (7)四、测温方式论证 (8)第二节系统的硬件设计 (8)一、AT89S52简介 (9)2、AT89S52单片机硬件结构的特点 (11)二、显示部分电路的设计 (12)三、时钟模块设计 (17)四、温度电路 (19)五、蜂鸣电路 (20)六、复位模块 (21)七、按键模块 (21)第三节系统的软件设计 (22)一、系统程序框图 (22)二、各模块的子程序设计 (23)第四节本章小结 (29)第三章系统的仿真、制作与调试 (30)第一节Proteus仿真 (30)一、Proteus操作见面简介 (30)二、系统仿真电路原理图设计 (31)三、仿真结果 (32)第二节电路硬件焊接制作与调试 (34)一、电路焊接 (34)二、系统调试 (34)三、调试中遇到的问题及解决方法 (35)第三节本章小结 (38)结论 (39)致谢 (40)参考文献 (41)附录 (43)一、英文原文: (43)二、英文翻译: (54)三工程设计图纸: (63)四、源程序 (64)前言20世纪末,电子技术获得了非常快速的发展,现代电子产品几乎渗透到了社会的各个领域,家用电子就是其中之一。
基于51单片机温度报警器的设计
目录摘要 (2)第一章绪论 (4)1.1 系统背景 (4)1.2 温度控制系统设计的意义 (5)1.3 温度控制系统完成的功能 (5)第二章系统方案设计 (6)2.1 方案一 (6)2.2 方案二 (6)2.3 方案论证 (7)第三章硬件电路设计 (8)3.1系统总体设计 (8)3.2 各部分硬件电路设计 (9)3.2.1时钟电路设计 (9)3.2.2系统复位电路 (10)3.2.3报警与控制电路设计 (11)3.2.4 LED显示电路设计 (12)3.2.4温度检测电路设计 (14)3.2.5按键电路设计 (16)第四章软件设计 (17)4.1 主程序方案 (17)4.2 各个模块子程序设计 (20)4.2.1温度采集程序 (20)4.2.2数码管显示模块 (23)4.2.3温度处理程序 (24)第五章系统调试 (25)5.1测试环境及工具 (25)5.2测试方法 (25)5.3测试结果分析 (26)结论 (26)致谢 (26)参考文献 (27)附录一:系统原理图 (29)附录二:程序代码 (30)摘要随着现代信息技术的飞速发展,在生产中温度的准确测量是一个比较困难的事情从最初的酒精、水银温度计到现在的数字化、集成化的温度检测系统。
可见传感器的发展是飞快的。
它快速的发展必将带来新一轮的工业化的革命和社会发展的飞跃。
本文从硬软件两个方面介绍了基于AT89S52单片机温度自动检测系统的设计。
系统硬件由控制电路、温度采集电路、键盘和LED显示电路组成。
软件设计从设计思路、软件系统框图出发,先介绍整体的思路后,再逐一分析各模块程序算法的实现,最终编写出满足任务需求的程序。
最终通过DS18B20采集温度并显示出来,由此对周围环境的温度进行有效检测与报警。
基本上满足了温度检测与报警的要求,具有超调量小,采样值与设定值基本一致,操作简单等优点。
本设计创新点在于采用数字式温度传感器DS18B20 作为感温元件, 占用单片机引脚少, 因而可以利用空余引脚通过软件模拟和温度显示。
基于51单片机的DS18B20温度检测_设计报告
课程名称:微机原理课程设计题目:温度检测课程设计随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的温度检测仪。
本设计使用简便,功能丰富。
可以实现温度采集,温度报警,重设上下限温度值等功能。
在现代化的工业生产中,需要对周围环境的温度进行检测和控制。
本设计对温控报警问题展开思考,设计一个能根据需求设置低温到高温进行报警并通过数码管显示的系统。
该系统使用STC89C51单片机,同时运用单线数字温度传感器DS18B20,四位共阴数码管显示,按键控制等模块可实现温度的检测与设置。
课题经过实验验证达到设计要求,具有一定的使用价值和推广价值。
本作品使用四位共阴数码管显示,可以清晰地显示当前的报警温度,一定程度避免使用者使用时出错,安全可靠,可使用于各种食品储存室,植物养殖所等地方,实用性很高。
关键字:温度报警器 STC89C51单片机数码管 DS18B20一、课程设计目的和要求 (1)1.1 设计目的 (1)1.2 设计要求 (1)二、总体设计方案 (1)三、硬件设计 (2)3.1 DS18B20传感器 (2)3.2 STC89C51功能介绍 (6)3.3 时钟电路 (8)3.4 复位电路 (8)3.5 LED显示系统电路 (9)3.6 按键控制电路 (11)3.7 蜂鸣器电路 (11)3.8 总体电路设计 (12)四、软件设计 (14)4.1 keil软件 (14)4.2 系统主程序设计 (14)4.3 系统子程序设计 (15)五、仿真与实现 (18)5.1 PROTEUS仿真软件 (18)5.2 STC-ISP程序烧录软件 (19)5.3 使用说明 (20)六、总结 (21)一、课程设计目的和要求1.1 设计目的熟悉典型51单片机,加深对51单片机课程的全面认识和掌握,对51单片机及其接口的应用作进一步的了解,掌握基于51单片机的系统设计的一般流程、方法和技巧,为我们解决工程实际问题打下坚实的基础。
基于51单片机的温度报警系统设计
宝鸡文理学院电子电气工程学院单片机实习设计报告设计题目: 基于51单片机的温度报警系统设计班级: 2013级自动化2班姓名: 赵阳201395124062李杰201395124063江超201395124064王珊201395124065 指导教师: 李军生张曦2016年1月8日基于51单片机的温度报警系统设计摘要温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。
温度控制电路在工农业生产中有着广泛的应用。
日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。
在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。
其中,温度是一个非常重要的过程变量。
例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。
然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。
采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。
现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。
研究了基于STC-89C52RC单片机温度控制系统的原理和功能,温度测量单元由单总线数字温度传感器DS18B20构成。
该系统可进行温度设定,时间显示和保存监测数据。
如果温度超过任意设置的上限和下限值,系统将报警并可以和自动控制的实现,从而达到温度监测智能一定范围内。
基于系统的原理,很容易使其他各种非线性控制系统,只要软件设计合理的改变。
关键字:STC-89C52RC单片机;温度;时间;DS18B20。
Design of temperature alarm system based on 51 singlechip microcomputerAbstracttemperature is a very important physical quantity of its measurement and control has very important significance. Along with the development of modern industry and agriculture technology development and people living environment improved, people urgently need to detect and control the temperature. Temperature control circuit in the industry and agriculture production is widely used. In daily life can also be seen, such as a refrigerator automatic refrigeration and air conditioning automatic control and so on. In industrial production, temperature, pressure, flow and level is one of the four most common process variables. The temperature is a very important process variables. For example: in metallurgical industry, chemical industry, power industry, machinery processing and Food processing and many other fields, we need to all kinds of heating furnace, heat treatment furnace, reactor and boiler temperature monitoring. However, conventional monitoring methods, the potential is limited, it is difficult to meet the higher performance requirements. The use of single-chip microcomputer to monitor not only convenient monitoring, simple and flexibility big advantages, and can greatly improve the technical indicators measured temperature, which can greatly improve the quality and quantity of products. Therefore, the problem of temperature monitoring chip is often encountered in an industrial production monitoring problem. Modern society is the information society, with the increasing of the degree of security, and through Temperature alarm in time, to avoid unnecessary losses.Study based on the STC-89C52RC single chip microcomputer temperature control principle and function of the system, the temperature measurement unit is composed of a single bus digital temperature sensor DS18B20 constitute. The system can set temperature and time display and save the monitoring data. If the temperature exceeds the arbitrarily set the upper limit and lower limit value, the system will alarm and automatic control, so as to achieve a range of intelligent temperature monitoring. Based on the principle of the system, it is easy to make a variety of other nonlinear control system, so long as the software design is reasonable.Key words:STC-89C52RC single chip microcomputer; temperature; time; DS18B20.目录第一章引言 (4)第二章设计要求 (5)2.1 基本要求 (5)2.2 扩展功能 (5)第三章总体方案设计 (6)3.1 方案论证 (6)3.1.1 方案一 (6)3.1.2 方案二 (6)3.2 总体设计框图 (6)第四章硬件设计 (8)4.1 单片机系统 (8)4.2 STC89C52芯片特性 (9)4.2.1简介: (9)4.2.2 主要特性: (10)4.2.3 管脚说明: (11)4.2.4 振荡器特性: (13)4.2.5 芯片擦除: (14)4.2.6 结构特点: (14)4.3 数字温度传感器模块 (14)4.3.1 DS18B20性能: (14)4.3.2 DS18B20外形及引脚说明: (15)4.3.3 DS18B20接线原理图: (15)4.3.4 DS18B20时序图: (16)4.3.5 数据处理: (17)4.4 DS18B20内部结构图: (18)4.5 声光报警电路 (19)4.6 键盘输入电路 (20)第五章软件设计 (21)5.1 主程序模块: (21)5.2 读温度值模块: (21)5.3 中断模块: (24)5.4 温度设定、报警模块: (25)第六章 LCD1602模块 (26)6.1 液晶显示器 (26)6.1.1 液晶显示器简介: (27)6.2 LCD1602简介: (28)6.2.1 LCD1602的参数和引脚: (29)6.2.2 LCD1602的指令说明及时序: (31)6.2.3 LCD1602的一般初始化(复位)过程: (34)第七章结论 (36)附录:程序代码 (37)参考文献 (52)第一章引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,各种数字系统的应用也使人们的生活更加舒适。
毕业论文-基于51单片机的温湿度检测控制系统
毕业论文-基于51单片机的温湿度检测控制系统摘要本次设计是采用MSC-51系列单片机中的AT89S51和DHT11构成的低成本的温湿度的检测控制系统。
单片机AT89S51是一款低消耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。
DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器,传感器包括一个电阻式感湿原件和一个NTC测温元件,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
设计主要包括硬件电路的设计和系统软件的设计。
硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及控制设备等5部分。
其中由DHT11温湿度传感器及1602字符型液晶模块构成系统显示模块;测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成;用户根据需要预先输入预设值,当实际测量的温湿度不符合预设的温湿度标准时,发出报警信号(蜂鸣器蜂鸣),启动相应控制。
软件部分包括了主程序、显示子程序、测温湿度子程序。
关键词:AT89S51;DHT11;温湿度传感器AbstractMicrocontroller AT89S51 is a low consumption, high performance CMOS8 bit microcontroller.Because of its powerful features and low price, so it is used in many areas.DHT11 temperature and humidity sensor is a temperature and humidity combined sensor contains a calibrated digital output, the sensor consists of a resistor in the original sense of wet and a NTC temperature measurement devices.The product has many advantage,such as excellent quality, fast response, strong anti-jamming capability . This design is fromed by the AT89S51 in MSC-51 Series and DHT11 constitute which is a low-cost temperature and humidity measurement and control system. The design includes the design of hardware circuit design and system software.The hardware has Five modules.They are a microcontroller, temperature and humidity sensors, display module, alarm and control equipment. The 1602-character LCD module constitute the system display module.The temperature and humidity control circuit by the temperature and humidity sensors and preset temperature alarm circuit.According to the need of pre-enter the default value, when the actual measurement of the temperature humidity does not conform the preset temperature and humidity standards, send the alarm signal (buzzer will beep), and start the corresponding control.The software part includes the main program, the display routines, temperature and humidity subroutine.Key words:Temperature and humidity measurement;Temperature and humidity control;AT89S51 ;DHT11前言1.1本文研究的背景及意义粮库已经被广泛的运用,是存储粮食的一个重要方式。
本科毕业论文---基于51单片机的温度控制系统设计论文
基于51单片机的温度控制系统摘要:温度控制系统在工业,农业上应用广泛,在当代社会,对于温度控制方面要求越来越高,越来越精细。
因此我们在本次学校实习中选择完成一个基本的温度测量并控制温度在一定范围内的课题,因此来锻炼自己的能力。
本次设计采用单片机对温度进行测量和控制,并控制其温度稳定在某一个设定值上。
通过数码管显示温度,并具有报警系统,可以通过键盘输入来控制基准温度与上下限温度。
基本达到自动控制的目的。
基于STC89C52单片机的温控系统主要实现了温度采集、A/D转换、温度控制及报警等功能。
首先,介绍了我们选择的课题要求,同时重点介绍了我们选择的芯片资料,如STC89C52,ADC0809。
其次,阐述了系统的工作原理,完成了系统结构图的设计,把系统划分为5大模块并完成了各大模块的设计工作,同时附以系统硬件电路原理图。
最后,设计了系统的软件。
系统软件是用C语言进行软件设计的,C语言具有指令简单,数据量小等特点。
关键词:温度控制;STC89C52;C语言Abstract:The temperature control system in industry, agriculture on a wide range of applications, in the contemporary society, the temperature control requirements more and more high, more and more fine. Therefore, we in the school practice choose to complete a basic temperature measurement and project control temperature in a certain range, thus to exercise their abilities.This design uses the monolithic integrated circuit for measuring and controlling temperature, and to control its temperature stability in a certain set of values. Through digital tube display temperature, and has alarm system, through the keyboard input to control the reference temperature and minimum temperature. Basically achieve the purpose of automatic control.The temperature control system of STC89C52 single chip microcomputer is mainly realized the temperature acquisition, A/D conversion, temperature control and alarm functions based on.Secondly, it describes the principle of the system, designed the system structure diagram, the system is divided into 5 major parts and finished the designing of each module, and attached to the system hardware circuit diagram.Finally, the design of the system software. The system software is written in C language for software design, C language has the characteristics of simple instruction, small amount of data.Key Words:temperature control;STC89C52 ;C language目录1课题要求 (5)2总体设计方案 (6)2.1系统总体设计 (6)2.2单片机选择 (6)2.3显示电路选择 (7)2.4键盘电路选择 (8)2.5 AD电路选择 (8)2.6温度采集电路选择 (9)2.7控制电路选择 (11)3 系统硬件设计 (12)3.1系统硬件功能分析 (12)3.2单片机最小系统设计 (12)3.4温度检测电路设计 (14)3.4 AD转换模块设计 (15)3.5温度控制系统设计 (17)3.6报警模块设计 (18)3.7键盘输入模块设计 (19)4 系统软件设计 (20)4.1主程序分析 (20)4.2显示模块分析 (20)4.3 AD转换模块分析 (20)4.4 键盘输入模块设计 (21)4.5报警控制模块设计 (22)5 实习结果 (23)6 总结与鸣谢 (24)参考文献 (24)附录1 (25)附录2 (25)1课题要求本课题是设计一个基于单片机的温度控制系统,用来测量温度并将温度控制在一定范围内。
基于51单片机数字温度报警器课案
摘要电子技术在日常生活中得到了广泛的应用,各类转换电路的不断推出以及电子产品的快速更新,电子技术已成为世界发展和人们生活中必不可少的工具。
同时伴随传感器在生产生活中更加广泛的应用,一种新型的数字式温度传感器实现对温度的测试与控制得到了更快的开发,本文设计了一种基于单片机AT89C51的温度检测及报警系统。
该系统将温度传感器DS18B20接到单片机的一个端口上,单片机对温度传感器进行循环采集。
将采集到的温度值与设定的上下限进行比较,当超出设定范围的上下限时,通过单片机控制的报警电路就会发出报警信号,从而实现了本次课程设计的要求。
本次设计同时应用到许多我们用过的软件设计,将前面所学的知识融汇在一起实现温度监测及其报警的功能。
该系统设计和布线简单、结构紧凑、体积小、重量轻、抗干扰能力较强、性价比高、扩展方便,在工农业等领域的温度检测中有广阔的应用前景。
关键字温度传感器;单片机;报警;数码管显示目录1绪论 (1)1.1温度报警系统简介 (1)1.2课题背景与研究意义 (1)1.3 课题设计主要研究目的 (1)2系统整体方案设计 (2)2.1系统的基本方案 (2)2.2各模块方案选择 (2)2.2.1 单片机的选择 (2)2.2.2 温度传感器的选择 (2)2.2.3 显示模块的选择 (3)3系统的硬件设计与实现 (4)3.1系统硬件概述 (4)3.2电路模块 (4)3.2.1 单片机 (4)3.2.2复位电路模块 (5)3.2.3显示电路模块 (6)3.2.4传感器电路模块 (6)4.系统的软件设计 (9)4.1软件设计应用环境与设计语言 (9)4.2系统设计设计流程图 (9)5系统仿真设计 (10)5.1 Proteus 软件介绍 (10)5.2 Proteus 仿真图 (10)5.3 硬件调试 (11)5.4调试结果 (11)结论 (12)参考文献 (13)附录 (14)附录1 元件清单与仿真图 (14)附录2 源程序 (16)1绪论1.1温度报警系统简介温度报警系统广泛的用于工业农业等领域,是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
基于单片机的温度报警系统毕业论文
基于单片机的温度报警系统毕业论文摘要温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是具有不一般的价值与意义。
在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。
将这个问题地解决,能很好地提升生产效率,节约资源,降低生产成本。
本文从硬件和软件两方面介绍了MCS-51单片机温度控制系统的设计思路,对硬件原理图和程序框图作了简捷的描述该设计结构简单,控制算法新颖,控制精度高,有较强的通用性。
关键词:单片机温度控制数字PID控制ABSTRACTIn the modern industrial production, the current, voltage, temperature, pressure, and flow, velocity, and switch quantity is accused of main parameters.For example,n metallurgical industry, chemical industry, electric power engineering, paper industry, machinery and food processing and so on many domains, people need to all kinds of heating furnace, heat treatment furnace, reactors and boiler temperature detection and ing MCS - 51 SCM to control temperature, has not only convenient control, simple and flexible configuration advantages, and can greatly improve the technical indexes are controlled temperature, which can greatly improve the product's quality and quantity.Therefore, the problem of temperature control chip is a industrial production we often encounter problems. Based on it, for example, hope to receive other cases and the effect.From the two aspects of hardware and software are introduced MCS - 51 SCM temperature control system design, hardware diagram and the procedures for the description of the simple diagram.Keywords: Microcomputer Temperature control system Digital PID control目录摘要 (2)ABSTRACT (3)目录 (4)第一章总体设计方案及要求 (6)1.1系统设计方案 (6)1.2 课程设计的任务要求 (7)第二章硬件电路的设计 (8)2.1 单片机的最小系统硬件电路的设计 (8)2.1.1单片机AT89S52的介绍 (9)2.1.2 复位电路 (11)2.1.3 时钟电路 (12)2.2 显示硬件电路的设计 (12)2.2.1 液晶显示电路 (13)2.2.2 液晶显示电路的设计 (14)2.3 键盘硬件电路的设计 (14)2.4 温度传感器的硬件电路设计 (15)2.4.1温度传感器电路设计 (15)2.4.2 温度传感器DS18B20的简介 (16)2.5 温度控制执行电路设计 (20)2.6 串行通信接口电路 (21)2.6 电源电路的设计 (22)2.7 温度报警系统电路 (23)第三章系统的软件设计 (24)3.2主程序软件设计 (25)3.3 数据采集软件设计 (26)3.4 中断处理软件设计 (26)3.6 显示软件设计 (28)3.7 报警的软件设计 (29)3.8 温度部分软件设计 (30)第四章调试和仿真 (32)4.1 系统的调试 (32)4.2 温度报警系统的仿真 (33)第五章总结 (36)附录一程序源代码 (37)附录二系统的原理图 (51)参考文献 (52)第一章总体设计方案及要求1.1系统设计方案由系统的结构框图,可以看出整个温度控制系统的电路组成主要由数字电路和模拟电路两部分的结合,就可以完成对被测物体的温度控制,进而实现温度报警。
基于51单片机的温度报警器的设计
目录摘要 (4)1 引言 (4)1.1课题背景 (4)1.2研究内容和意义 (6)2 芯片介绍 (6)2.1 DS18B20概述 (6)2.1.1 DS18B20封装形式及引脚功能 (7)2.1.2 DS18B20内部结构 (7)2.1.3 DS18B20供电方式 (9)2.1.4 DS18B20的测温原理 (10)2.1.5 DS18B20的ROM命令 (12)2.2 AT89C52概述 (13)2.2.1单片机AT89C52介绍 (13)2.2.2功能特性概述 (13)3 系统硬件设计 (14)3.1 单片机最小系统的设计 (14)3.2 温度采集电路的设计 (15)3.3 LED显示报警电路的设计 (16)4 总结 (16)致谢 (17)参考文献 (18)附录A 总电路图 (19)附录B 原器件清单 (19)附录C 温度报警器部分程序 (20)摘要随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。
本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。
详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。
DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:单片机;温度检测;AT89C52;DS18B20;1 引言1.1课题背景温度是工业对象中主要的被控参数之一,如冶金、机械、食品、化工各类工业生产中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的温度处理要求严格控制。
毕业设计(论文)-基于51的温度报警器设计-[管理资料]
目录1 概述 (2)研究背景 (2)设计思想及基本功能 (2)2 总体方案设计 (3)方案选取 (3)系统框图 (5)总体方案设计 (6)3 硬件电路设计 (6)电源电路设计 (6)晶振电路 (7)复位电路 (7)矩阵键盘电路 (8)温度检测电路 (9)液晶显示电路 (10)蜂鸣器报警电路 (11)4 系统软件设计 (12)主程序软件设计 (12)键盘扫描程序设计 (14)温度上下限设定程序设计 (15)延时程序设计 (16)5系统调试 (16)6总结 (18)参考文献 (18)附录1 系统原理图 (19)附录2 程序清单 (20)1 概述研究背景温度作为一种最基本的环境参数,和人们的安全、生活,工农业生产有着紧密的联系,因此在某些场合对温度进行检测,并且在温度超过期待范围后进行报警便显得尤为重要,对能实现温度检测并报警的装置的设计和研发也就有了特别的意义。
单片机作为一种微控制器,由于具有体积小,质量轻,功耗低,价格便宜,可靠性高,功能强大等特点,已经进入人们生活,工业生产的各个领域,现在很难在某个领域看不到单片机的痕迹。
在智能仪表领域,由于单片机的上述优点,用单片机作为控制平台,结合不同类型的传感器,可以很容易地对温度,湿度,流量等物理量进行检测。
针对在日常生活和工业生产中对温度进行检测和监控的需求,本课题以AT89C51单片机为核心设计了一种温度报警器,它可以通过键盘对温度进行上下限设置,用液晶进行温度显示,并且在超出温度设定范围后发声报警。
本设计也具有一定的扩展性,例如可以再加一个烟尘传感器和光电传感器,扩展为火灾报警器。
设计思想及基本功能本课题对温度报警器进行设计时,在满足温度检测和报警功能的基础上,为了增加其应用的灵活性,采用了矩阵键盘电路,从而可以对温度报警范围进行设定,以适应对温度有检测需求的不同应用场合。
为了增加人机交互性,采用了功耗低的字符型液晶显示汉字和温度。
该温度报警器具有以下基本功能:(1)手动设定温度范围:该功能使用户可以根据不同场合设定温度报警范围,增强了该设计的应用性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计基于单片机的温度检测报警与万年历系统目录摘要〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1一、设计要求与方案论证1.1设计要求〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1 1.2系统方案选择和论证〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1 1.3电路最终方案确定〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 1二、电子万年历与温度采集报警硬件设计和实现2.1系统设计〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 2 2.1.1系统设计框图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 22.1.2系统硬件需求介绍〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 3 2.2系统硬件各模块作用〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 3 2.2.1单片机核心控制模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 42.2.2数字温度传感器模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃42.2.3彩屏显示电路模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 52.2.4蜂鸣器电路模块〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃5 2.3系统电路图设计〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃6 2.3.1系统电路原理框图和原理图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃7三、软件设计与分析3.1系统软件流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃8 3.1.1DS18B20程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃8四、系统测试4.1测试工具〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃9 4.2软件测试〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃9 4.3硬件测试〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃10 参考文献〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃11 附录一:程序清单〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃12 附录二:PCB电路图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃13基于单片机的温度检测报警与万年历系统摘要温度检测报警系统也是在日常生活和工业应用非常广泛的工具,能实时采集周围的温度信息进行显示,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。
此系统是基于STC89C52单片机设计的,包含液晶显示模块, DS18B20温度采集模块,键盘扫描模块,报警模块。
STC89C52作为控制核心,具有功耗低,功能强等特点,电压可选3到5V电源供电。
显示模块采用彩屏动态显示,对于显示数字、字母和汉字最为合适,而且与单片机连线简单,占用IO口相对较少。
温度检测报警模块采用数字式温度传感器DS18B20,该芯片具有精度高,测量范围广等优点,易与单片机连接,模块电路组成简单并同时具有温度报警功能。
关键词:STC89C52, DS18B20,彩屏显示,采集周围设备温度、温度报警一、设计要求与方案论证1.1设计要求1.1.1 实时温度检测并显示1.1.2 具有时间调节设臵功能,以及时间预设报警、温度报警等功能。
1.1.3 可以保存上次设定的报警温度及报警方式。
1.2系统方案选择和论证STC89C52单片机作为核心控制体,该单片机具有高可靠,超低价,低功耗,无法解密等优点。
该单片机属于双列直插式封装的PDI40口管脚。
具有4个输入输出端口,分别为PORT0,PROT1,PROT2,PROT3,其中P0口是一组8位漏极开路型双向IO口,校验时,要求接上拉电阻。
其他三个内部有30K的电阻,所以不用再外接电阻。
此单片机具有6个中断,其中包括三个定时器中断,二个外部中断,一个串口中断,为全双工通信口。
内部有静态非易失EEPROM和看门狗。
片内含8Kbbytes的可反复檫写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),功能强大,适合许多较为复杂的控制应用场合。
相比较其他芯片来说比较适合学生试验所用,故采用此单片机作为核心控制芯片。
DS18B20是数字式温度传感器,采用单总线通信协议。
DS18B20具有体积小,硬件开销低,抗干扰能力强,精度高附加功能强,封装形式多样等特点。
适合各种狭小空间内设备的数字测温和控制。
同时单线可挂接多个元件,因为每个元件都有唯一的一个64位光刻ROM编码,家族码为28H,可以多个也可单个操作。
电压测量范围是3.0V到5.5V。
内部含有EEPROM,其报警上、下限温度值和设定的分辨率倍数在芯片掉电的情况不丢失。
并且内部带有AD转换电路,技术较为成熟,所以采用此芯片最为合适。
采用彩屏显示各种数字信息较为合适,通过对单片机的编程来控制DS18B20芯片的读写操作来获取相应的信息,通过对定时器T0的编程可以实现时钟的形成,再通过对彩屏的编程控制将获取到的信息通过一系列转换从而全部显示到彩屏上。
最后达到有温度采集报警和电子万年历等功能。
1.3最终方案确定核心控制体:STC89C52单片机数字式温度传感器:DS18B20总共设有四个按键,为节约资源考虑,每个按键都有多种功能。
每个按键分别标号为A,B,C,D.第一次按下B,C都没有反应,首先按下A键可选择指针位臵,B,C键为加减键,D设臵报警方式。
操作简单,按键灵活。
二、温度采集报警与电子万年历硬件设计和实现2. 1系统设计框图图1 系统组成框图2.1.2系统硬件需求介绍STC89C52单片机一片,DS18B20数字式温度传感器一个,+5V无源蜂鸣器二个,12MHZ 晶振一个,多个按键和开关,常用电容电阻,连接线,三极管,二极管若干,滑动变阻器一个。
2.2系统硬件各模块作用2.2.1单片机核心控制模块核心控制器件选用STC89C52单片机。
STC89C52单片机为40管脚双列直插芯片,它是一种高性能,低功耗的8位CMOS微处理器芯片,市场应用最多。
而且价格便宜,控制方便,便于应用有4个I/O口分别为P1,P2,P3,P4。
其中每一个管脚都能做独立的输入输出管脚,它的第9脚位复位管脚,接上电容和上拉电阻再带个开关构成复位电路。
18,19管脚接外部晶振和两个微调电容构成外部晶振电路。
单片机,复位电路,晶振,5V电源构成单片机最小系统。
其中与AT89S52单片机管脚容。
图1 单片机最小电路图2为单片机最小电路,其中晶振频率可以根据自己需要进行选择,范围在0-24MHZ,常用12MHZ。
复位电路得电容一般用10UF,但并不唯一,只要RC所得时间大于两个机器周期即可。
还有其P0内部无上拉电阻,所以在执行输出功能时,外部必须接上拉电阻(一般10K即可)。
P0口有的作用,接上液晶的DB0-DB7(数据总线)控制着向液晶发送8位并行数据。
P2^7接上DS18B20的单数据线,发送并接受数据,地址的操作。
P3^0到P3^3作为独立按键口。
P1^7口控制蜂鸣器的报警,当温度、到达限定值时会发出高低电平脉冲,以至发出报警声音。
2.2.2数字温度传感器模块(1)用Pt100外围电路接法麻烦,需要A/D转换,不好调试,计算量大,编程麻烦。
(2)数字温度传感器选用DS18B20,采用单总线通信协议,接法简单,精度高,容易编程。
故选用DS18B20DS18B20主要特性有:1、适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电。
2、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
3、DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温4、DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。
5、温范围-55℃~+125℃,在-10~+85℃时精度为0.5℃。
6、可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。
7、在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。
8、测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。
9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。
DS1820的操作指令分为ROM操作命令和存储器操作命令:(1)、ROM操作命令及其含义Skip ROM指令代码(CCh):此命令执行后的存储器操作将针对在线的所有DS1820。
Alarm Search指令代码(ECh):当温度值高于TH或低于TL中的数值时,此命令可以读出报警的DS1820。
(2)、存储器操作指令代码及其含义Read Scratchpad指令代码(BEh):读取温度寄存器的温度值。
Copy Scratchpad指令代码(48h):将温度寄存器的数值拷贝到EERAM中,保证温度值不丢失。
Convert T指令代码(44h):启动在线DS1280做温度A/D转换。
Recall E2指令代码(B8h):将EERAM中的数值拷贝到温度寄存器中。
温度测量步骤如下:(1).Read ROM(33h),每次对DS1820进行操作之前都要对它进行初始化,主要目的在于确定传感器已经连接到单总线上。
(2).Search ROM(F0h),这条指令使处理器用排除的方法去辨别总线上的DS1820。
(3).Match ROM(55h),只有准确的符合64位ROM序列的DS1820才能响应其后的指令,当然,单点测温时可以使用Skip ROM(CCh)指令来跳过这一步。
(4).Convert T(44h),发完指令后应查询总线上的电平,当电平位高时温度转换完成。
(5).Read Scratchpad(BEh),将读指令发出后,就可从总线上读得表示温度的2字节二进制数由于采用单总线数据传输方式,DS18B20的数据I/O均由同一条线完成,因此,对读写的操作时序要求严格。