基于51单片机的温度报警器

郑州大学毕业设计(论文)题目:基于51单片机的温度报警器指导教师:职称:学生姓名:学号:专业:院(系):完成时间:2014年 5 月30 日摘要当今社会,随着生活节奏的不断加快,电子电器的飞速发展,给广大群众及家庭带来了很大的方便,近年来,随着我国经济的发展和人民生活水平的提高,生活节奏的加快,人们对电子报警器的需求日益增加。

电子报警器应用于安全防范,系统故障,交通运输,医疗救护等领域和社会生产密不可分。

本课程主要介绍了简易的声控报警器的电路设计和电路板的制作。

以此电路为依据只需更换相应的报警显示元件即可改装成不同类型的报警器,如红外报警器, 红外线声先报警器等。

关键词:NE555;传感器;报警器AbstractNowadays, with the pace of life continues to accelerate, the rapid development of electronic and electrical appliances, to the broad masses of the people and the family has brought great convenience, in recent years, with the development of China's economy and the improvement of people's living standard, the accelerated pace of life, people's demand on electronic alarm is increasing. The application of electronic alarm to security, system fault, transportation, medical aid and social production are inseparable. This course mainly introduces the circuit design and circuit board production simple voice activated alarm. Based on this circuit was only need to replace the corresponding alarm display device can be converted into different types such as alarm, infrared alarm, infrared sound to alarm.Keywords: NE555; sensor; alarm目录引言 (1)第一章:绪论 (2)1.1 设计概述 (2)1.2 设计背景 (2)1.3 设计要求 (2)1.4 设计意义 (2)第二章:方案论证和选择 (3)第三章:电子报警器和传感器概述 (4)3.1 报警器概述 (4)3.1.1报警器简介 (4)3.1.2报警器类别 (4)3.1.3报警器作用 (4)3.2 传感器概述3.2.1传感器技术 (5)3.2.2传感器特点 (5)3.2.3传感器定义与作用 (5)3.2.4传感器特性 (6)3.2.5传感器分类 (7)第四章:电路的工作原理 (10)4.1声音采集放大 (10)4.2时钟信号产生电路 (11)4.2.2由NE555构成的单稳态触发器电路 (11)4.2.3由NE555构成的多谐振荡电路 (13)4.3报警电路 (16)第五章:电路板的组装 (16)5.1原理图的设计 (17)5.2电路板制作过程 (17)第五章:电路的调试 (17)6.1调试仪器 (18)6.2 调试方法和过程 (18)6.3调试所需问题及问题的解决 (18)6.4测量结果 (19)结论 (20)谢辞 (21)参考文献 (22)引言随着电力电子技术、计算机技术、自动控制技术的迅速发展,电子设备、电子仪器的出现日新月异,在市场上电子产品的竞争较为激烈。

电子报警器这一电子产品已悄悄地影响着人们的生活,生活中处处可以看到电子报警器的身影。

本课程设计利用压电陶瓷片作为声传感器获得电压,经放大后触发单稳态触发器和多谐振荡器,输出驱动蜂鸣器和发光二极管工作报警。

第一章绪论1.1设计概述本设计是在指导老师给定课题的基础上经过分析采用压电陶瓷片作声传感器。

能利用物体的撞击、行人的脚步声、车辆行驶的震动声作为触发信号,使蜂鸣器发出报警信号,也可改用LED做为报警信号,或者两者兼用。

1.2 设计背景声控报警器大多数采用国外的先进技术,其功能也非常先进。

其中包括脚步触发报警器,汽车报警器,声控语音报时钟,“声控灯”等符合现在人们提倡的节能意识的产品更是受到现代人的青睐。

此外,其价格低廉、技术性能稳定等特点也受到广大用户和专业人士的欢迎。

1.3 设计任务及要求1. 采用压电陶瓷片作声传感器;2. 选择适当的放大器,将传感器的信号放大后,触发报警电路;3. 报警方式为声音及发光管。

4.熟悉电路的工作原理;5.掌握该电路中元器件的识别方法;6.掌握电路的调试方法;7.熟悉电路简单的故障分析方法;8.论文符合其格式、字数的基本要求,内容要求充实、作图严谨规范等。

1.4 设计意义加强对一些无人场所的防盗报警,给广大群众及家庭带来方便。

第二章方案论证和选择2.1 方案一采用压电陶瓷片采集声音信号,采用LM324放大经过反向后输出,输出信号触发单稳态触发器和多谐振荡器工作,触发报警电路,但是使输出反向比较麻烦且元件利用率不高,LM324只利用了其中一部分,并且触发信号没必要太大,不予采用;2.2 方案二采用压电陶瓷片采集声音信号,经三极管C9013反向放大后触发一个NE555芯片构成单稳态触发器,驱动蜂鸣器和发光二极管工作,发光二极管和蜂鸣器两端用稳压管使电压稳定,但是单稳态触发器是低电平触发,时间比较短暂,报警不明显,不易觉察,不予采用;2.3 方案三在方案1的基础上增加多谐振荡器,再输出到报警部分两端,驱动其工作,仍然采用稳压管使其稳压,稳压管的稳压值不能高于5V,否则就不起作用,电路虽然第三章:电子报警器和传感器概述3.1报警器概述3.1.1报警器简介报警器(alarm) ,是一种为防止或预防某事件发生所造成的后果,以声音、光、气压等形式来提醒或警示我们应当采取某种行动的电子产品。

随着科技的进步,机械式报警器越来越多地被先进的电子报警器替代,普遍应用于系统故障、安全防范、交通运输、医疗救护、应急救灾、感应检测等领域,与社会生产密不可分。

3.1.2 报警器类别报警器根据其使用环境的不同可分为以下几种类别:家用报警器商用报警器火灾报警器温度报警器烟雾报警器气体报警器声光报警器双网报警器3.1.3报警器作用1.防盗:若有非法入室盗窃者,立刻现场报警,同时向外发送报警信号。

2.防窃:若遭遇坏人入室抢劫,可即时发送报警信号。

3.求助:可用于家中老人、小孩意外事故和急病呼救报警。

4.求助:可用于家中老人、小孩意外事故和急病呼救报警。

5.防可燃气体中毒:能够探测到煤气、液化石油气、天然气等气体的泄露,及时报警。

6.全自动报警:一旦发生警情,主机自动循环拨打设置电话,如联网向报警中心报警,或者发出语音报警信号。

7.远程:接通报警电话后可即时和判断室内现场动静,以便可采取行动。

8.异地遥控:主人在异地远距离通过手机或电话对家中主机进行布防或撤防等作用。

3.2传感器概述3.2.1 传感器技术世界是由物质组成的,各种事物都是物质的不同形态。

表征物质特性或运动形式的参数很多,根据物质的电特性,可分为电量和非电量。

电量一般是指物理学中的电学量,例如电压,电流,电阻及电感等;非电量则指除电量以外的一些参数,例如压力,尺寸,位移量,重量,力,速度,温度等等。

人类为了认识物质及事物的本质,需要对物质特性进行测量,其中大多数是对非电量的测量。

非电量的测量是不能直接使用一般的电工仪表和电子仪器测量,因为一般的电工仪表和电子仪器只能测量电量,要求输入的信号为电信号。

非电量需要转换成与非电量有一定关系的电量,再进行测量。

实现这种转换技术的器件被称为传感器。

采用传感器技术的非电量测量方法,就是目前应用最广泛的测量技术。

当今信息时代,随着电子计算机技术的飞速发展和微处理器的广泛应用,自动检测,自动控制技术显露出非凡的能力,而大多数设备只能处理电信号,也就需要把被测,被控非电量的信息通过传感器转换成电信号。

所以,有人把计算机比喻成一个人的大脑,传感器则是人的五官。

可见,传感器是实现自动检测和自动控制的首要环节。

3.2.2传感器特点传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化,它不仅促进了传统产业的改造和更新换代,而且还可能建立新型工业,从而成为21世纪新的经济增长点。

微型化是建立在微电子机械系统(MEMS)技术基础上的,已成功应用在硅器件上做成硅压力传感器。

3.2.3传感器定义与作用传感器的定义:能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成。

传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。

人们为了从外界获取信息,必须借助于感觉器官。

而单靠人们自身的感觉器官,在研究自然现象和规律以及生产活动中它们的功能就远远不够了。

为适应这种情况,就需要传感器。

因此可以说,传感器是人类五官的延长,又称之为电五官。

新技术革命的到来,世界开始进入信息时代。

在利用信息的过程中,首先要解决的就是要获取准确可靠的信息,而传感器是获取自然和生产领域中信息的主要途径与手段。

在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。

因此可以说,没有众多的优良的传感器,现代化生产也就失去了基础。

在基础学科研究中,传感器更具有突出的地位。

现代科学技术的发展,进入了许多新领域:例如在宏观上要观察上千光年的茫茫宇宙,微观上要观察粒子世界,纵向上要观察长达数十万年的天体演化,短到瞬间反应。

此外,还出现了对深化物质认识、开拓新能源、新材料等具有重要作用的各种极端技术研究,如超高温、超低温、超高压、超高真空、超强磁场、超弱磁砀等等。

显然,要获取大量人类感官无法直接获取的信息,没有相适应的传感器是不可能的。

许多基础科学研究的障碍,首先就在于对象信息的获取存在困难,而一些新机理和高灵敏度的检测传感器的出现,往往会导致该领域内的突破。

合集下载

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

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

1引言 (1)1.1 单片机的应用背景 (1)2 总体设计方案 (2)2.1 功能简介 (2)2.2 设计思路 (2)2.3 芯片器材 (3)3 硬件设计 (3)3.1 AT89C51 (3)3.1.1 AT98C51引脚图 (3)3.1.2 AT89C51结构特点 (5)3.2 温度获取 (5) (7)3.3 时钟电路 (8)3.4 温度显示电路 (8)3.5报警电路 (10) (10)4 程序设计 (10)4.1 程序流程图 (11)4.2 初始化子程序 (11)4.3 读子程序 (12)4.4 写子程序 (13)4.5 数据处理子程序 (13)4.6 显示子程序 (15)4.7报警子程序 (17)5 实验仿真 (18) (18)6 总结 (19)参考文献 (20)附录 (21)1引言1.1 单片机的应用背景目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通信与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机,更不用说自动控制领域的机器人、智能仪表、医疗机械了。

世面上主要的单片机类型有Motorola 单片机、Microchip 单片机、东芝单片机、8051单片机、Atmel 单片机等。

此次课设中用到的是ATMEL公司,下面着重介绍一下ATMEL公司的单片机。

ATMEL 公司是世界上著名的高性能低功耗非易失性存储器和数字集成电路的一流半导体制造公司。

ATMEL 公司最令人注目的是它的EEPROM 电可擦除技术闪速存储器技术和质量高可靠性的生产技术。

在CMOS 器件生产领域中,ATMEL 的先进设计水平优秀的生产工艺及封装技术一直处于世界的领先地位。

这些技术用于单片机生产,使单片机也具有优秀的品质在结构性能和功能等方面都有明显的优势,ATMEL 公司的单片机是目前世界上一种独具特色。

单片机小项目——基于51单片机的温度报警器

单片机小项目——基于51单片机的温度报警器

单⽚机⼩项⽬——基于51单⽚机的温度报警器单⽚机⼩项⽬介绍项⽬功能介绍编程语⾔:C语⾔。

开发环境:keil。

主要功能:1602屏显⽰时间和温度,当温度超过预定值时蜂鸣器⼯作报警。

此项⽬只是作为单⽚机初学者的⼀个⼩测验。

硬件资源分配1602屏——P0,P2^7,P2^5,P2^6。

串⼝——P2^0,P2^1。

传感器——DS18B20 P3^7;DS1302 P3^4,P3^5,P3^6。

蜂鸣器——P1^6。

LCD1602屏配置在h⽂件中声明端⼝和函数:#ifndef __LCD1602_H_#define __LCD1602_H_#include<reg52.h>//重定义关键字#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned int#endif//定义端⼝#define LCD1602_DATAPINS P0sbit LCD1602_E=P2^7;sbit LCD1602_RW=P2^5;sbit LCD1602_RS=P2^6;//函数声明void Lcd1602_Delay1ms(uint c); //延时函数void LcdWriteCom(uchar com); //写⼊命令void LcdWriteData(uchar dat); //写⼊数据void LcdInit(); //LCD初始化⼦程序#endif在LCD1602.c⽂件中写⼊时序和命令等函数代码:#include "LCD1602.h"/***************************延时函数**************************/void Lcd1602_Delay1ms(uint c) //误差 0us{uchar a,b;for (; c>0; c--){for (b=199;b>0;b--){for(a=1;a>0;a--);}}}/***************************底层函数**************************/void LcdWriteCom(uchar com) //写⼊命令{LCD1602_E = 0; //使能LCD1602_RS = 0; //选择发送命令LCD1602_RW = 0; //选择写⼊LCD1602_DATAPINS = com; //放⼊命令Lcd1602_Delay1ms(1); //等待数据稳定LCD1602_E = 1; //写⼊时序Lcd1602_Delay1ms(5); //保持时间LCD1602_E = 0;}void LcdWriteData(uchar dat) //写⼊数据{LCD1602_E = 0; //使能清零LCD1602_RS = 1; //选择输⼊数据LCD1602_RW = 0; //选择写⼊LCD1602_DATAPINS = dat; //写⼊数据Lcd1602_Delay1ms(1);LCD1602_E = 1; //写⼊时序Lcd1602_Delay1ms(5); //保持时间LCD1602_E = 0;}void LcdInit() //LCD初始化⼦程序{LcdWriteCom(0x38); //开显⽰LcdWriteCom(0x0c); //开显⽰不显⽰光标LcdWriteCom(0x06); //写⼀个指针加1LcdWriteCom(0x01); //清屏LcdWriteCom(0x80); //设置数据指针起点}在main.c⽂件中运⽤:(这⾥先让显⽰屏显⽰⾃定义的内容,稍后再做更改)#include "reg52.h"#include "LCD1602.h"unsigned char Disp[]=" Pechin Science ";void main(){unsigned char i=0;LcdInit();for(i=0;i<16;i++){LcdWriteData(Disp[i]);}while(1){}}DS18B20温度传感器配置(并将其与LCD协同使⽤)在DS18B20.c⽂件中写⼊相关函数:1 #include "DS18B20.h"234/***************************延时函数**************************/5void Delay1ms(unsigned int y)6 {7 unsigned int x;8for( ; y>0; y--)9 {10for(x=110; x>0; x--);11 }12 }131415/***************************底层函数**************************/1617 unsigned char Ds18b20Init() //初始化函数18 {19 unsigned char i;20 DSPORT = 0; //将总线拉低480us~960us21 i = 70;22while(i--); //延时642us23 DSPORT = 1; //然后拉⾼总线,如果DS18B20做出反应会将在15us~60us后总线拉低25while(DSPORT) //等待DS18B20拉低总线26 {27 Delay1ms(1);28 i++;29if(i>5) //等待>5MS30 {31return0; //初始化失败32 }3334 }35return1; //初始化成功36 }373839void Ds18b20WriteByte(unsigned char dat) //写⼊⼀个字节40 {41 unsigned int i, j;4243for(j=0; j<8; j++)44 {45 DSPORT = 0; //每写⼊⼀位数据之前先把总线拉低1us46 i++;47 DSPORT = dat & 0x01; //然后写⼊⼀个数据,从最低位开始48 i=6;49while(i--); //延时68us,持续时间最少60us50 DSPORT = 1; //然后释放总线,⾄少1us给总线恢复时间才能接着写⼊第⼆个数值51 dat >>= 1;52 }53 }545556 unsigned char Ds18b20ReadByte() //读取⼀个字节57 {58 unsigned char byte, bi;59 unsigned int i, j;60for(j=8; j>0; j--)61 {62 DSPORT = 0; //先将总线拉低1us63 i++;64 DSPORT = 1; //然后释放总线65 i++;66 i++; //延时6us等待数据稳定67 bi = DSPORT; //读取数据,从最低位开始读取68/*将byte左移⼀位,然后与上右移7位后的bi,注意移动之后移掉那位补0。

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

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

1、作品介绍:我个人设计的温度报警器是基于51单片机开发的一种能时时检测温度,并且报警的器件,它采用AT89S52单片机、DS18B20、1602液晶显示器等电学元器件,通过编写程序和一定的算法,最终实现的功能是:开机后单片机自动运行一套程序,使DS18B20检测室内的温度,并通过一定的算法对数据采样处理,计算出室内的温度,通过1602液晶显示器显示出来,当室温超过设定的值时,单片机驱动峰鸣发出声音!2、器件介绍:a、A T89S52单片机:AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。

b、DS18B20测温芯片:DS18B20数字温度传感器,采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。

DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点: (1 )采用单总线的接口方式与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20 的双向通讯。

单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。

⏹(2 )测量温度范围宽,测量精度高DS18B20 的测量范围为-55 ℃~+ 125 ℃;在-10~+ 85°C 范围内,精度为±0.5°C 。

⏹(3 )在使用中不需要任何外围元件。

⏹(4 )持多点组网功能多个DS18B20 可以并联在惟一的单线上,实现多点测温。

基于51单片机的温度报警系统设计

基于51单片机的温度报警系统设计

基于51单片机的温度报警系统设计温度报警系统是一种常见的安全监控系统,它可以监测环境温度,并在温度达到设定阈值时发出警报。

本文将介绍一个基于51单片机的温度报警系统的设计。

一、系统设计目标和功能本系统的设计目标是实时监测环境温度,并在温度达到预设阈值时发出警报。

具体功能包括:1.温度采集:通过温度传感器实时采集环境温度。

2.温度显示:将采集到的温度值通过数码管显示出来。

3.温度比较:将采集到的温度值与预设的阈值进行比较。

4.报警控制:当温度超过预设的阈值时,触发警报控制器。

5.报警指示:通过蜂鸣器或者LED灯等方式进行报警提示。

二、硬件设计本系统的硬件设计包括主控部分和外围部分。

1. 主控部分:使用51单片机作为主控芯片,通过AD转换器和温度传感器实现温度数据采集。

采用片内RAM和Flash存储器对数据进行处理和存储。

2.外围部分:包括数码管显示和报警指示。

使用数码管模块将温度值进行显示,使用LED灯或者蜂鸣器进行报警指示。

三、软件设计本系统的软件设计包括程序的编写和算法的设计。

1.程序编写:使用C语言编写单片机的程序。

程序主要包括温度采集、温度比较、报警控制和报警指示等功能。

2.算法设计:根据采集到的温度值与预设阈值进行比较,判断是否触发警报控制器。

同时,根据警报控制器的状态,控制报警指示的开关。

四、系统测试完成硬件和软件设计后,需要进行系统测试以验证系统的正确性和稳定性。

1.硬件测试:对硬件电路进行测试,包括电源、信号传输和外围器件等方面。

测试时需要注意电源的稳定性,信号的准确性和外围部件的工作状态。

2.软件测试:进行程序的运行测试,检查各功能是否正常运行。

特别关注温度采集和比较、报警控制和报警指示等功能。

五、系统性能分析对系统的性能进行分析,包括温度采集的准确性、报警控制的响应时间和报警指示的稳定性等方面。

1.温度采集准确性:主要受温度传感器的精度和ADC转换的准确性影响。

在设计中要选择合适的传感器和ADC。

基于51单片机的温度检测报警系统

基于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单片机的温度检测报警系统

基于51单片机的温度检测报警系统

目录温度检测报警系统 (1)摘要 (1)序言 (2)第一章整体设计原理 (3)第二章各模块简介及工作原理 (4)2.1 控制模块 (4)2.1.1 STC89C52简介 (4)2.1.2 STC89C52主要功能 (4)2.2 温度检测模块 (5)2.2.1 DS18B20简介 (5)2.2.2 DS18B20封装及接线说明: (5)2.2.3 DS18B20 主要特点 (6)2.2.4 DS18B20外围电路设计 (7)2.3 显示模块 (7)2.3.1 液晶显示器简介 (8)2.3.2 LCD1602引脚功能说明 (9)2.3.3 LCD1602的指令说明及时序 (9)2.4 报警模块 (11)第三章软件设计与说明 (12)3.1 系统总体软件设计 (12)3.2 温度检测模块软件设计 (12)3.3 显示模块软件设计 (13)第四章调试结果及其说明 (14)第五章心得体会 (15)参考文献 (16)温度检测报警系统摘要该系统引入一种基于51单片机的温度检测报警系统,该系统由主控模块、检测模块、显示模块以及报警模块组成,主控模块采用STC89C52单片机,其控制检测模块中的DS18B20温度传感器检测环境温度,并将检测到的温度传送给显示模块中的LCD1602显示屏显示,而且主控模块在温度超过温度上限值或低于温度下限值时,控制语音报警模块中的蜂鸣器报警。

四大模块协调工作,主要实现温度检测、温度显示以及报警的功能。

关键字:温度,显示,报警,STC89C52Temperature detection alarm systemABSTRACTThe system introduces a 51 microcontroller-based temperature detection alarm system, the system consists of a main control module, the detection module, the display module and alarm module, main control module using STC89C52 microcontroller, which controls the detection module DS18B20 temperature sensor detects the ambient temperature and the detected temperature is transmitted to the display module LCD1602 display, and control module limit or below temperature limits, control the voice alarm module buzzer alarm at the temperature exceeds the temperature. Coordination of four modules, the main temperature detection, temperature display and alarm function.Key words:Temperature, display, alarm, STC89C52序言随着科技的不断发展,日常生活中越来越多的采用高温高热的一些设备及装置,它在方便了人们生活的同时,也留下了安全隐患,因此做好高温预警工作是非常必要的。

基于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温度报警系统简介温度报警系统广泛的用于工业农业等领域,是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。

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

基于51单片机的温度报警器设计引言:温度报警器是一种用来检测环境温度并在温度超过设定阈值时发出警报的装置。

本文将基于51单片机设计一个简单的温度报警器,以帮助读者了解如何利用单片机进行温度监测和报警。

一、硬件设计硬件设计包括传感器选择、电路连接以及报警装置的设计。

1.传感器选择温度传感器的选择非常重要,它决定了监测温度的准确性和稳定性。

常见的温度传感器有热敏电阻(如NTC热敏电阻)、热电偶以及数字温度传感器(如DS18B20)。

在本设计中,我们选择使用DS18B20数字温度传感器,因为它具有高精度和数字输出的优点。

2.电路连接将DS18B20与51单片机连接,可以采用一根三线总线(VCC、GND、DATA)的方式。

具体连接方式如下:-将DS18B20的VCC引脚连接到单片机的VCC引脚(一般为5V);-将DS18B20的GND引脚连接到单片机的GND引脚;-将DS18B20的DATA引脚连接到单片机的任意IO引脚。

3.报警装置设计报警装置可以选择发出声音警报或者显示警报信息。

在本设计中,我们选择使用蜂鸣器发出声音警报。

将蜂鸣器的一个引脚连接到单片机的任意IO引脚,另一个引脚连接到单片机的GND引脚。

二、软件设计软件设计包括温度读取、温度比较和报警控制的实现。

1.温度读取通过51单片机的IO引脚和DS18B20进行通信,读取DS18B20传感器返回的温度数据。

读取温度数据的具体步骤可以参考DS18B20的通信协议和单片机的编程手册。

2.温度比较和报警控制将读取到的温度数据和设定的阈值进行比较,如果温度超过阈值,则触发报警控制。

可以通过控制蜂鸣器的IO引脚输出高电平或低电平来控制蜂鸣器是否发出声音警报。

三、工作原理整个温度报警器的工作原理如下:1.首先,单片机将发出启动信号,要求DS18B20开始温度转换。

2.单片机等待一段时间,等待DS18B20完成温度转换。

3.单片机向DS18B20发送读取信号,并接收DS18B20返回的温度数据。

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

目录一、摘要 (1)二、设计方案论证 (2)(一)系统主机选择 (2)(二)温度传感器选择 (2)(三)液晶选择 (2)(四)报警电路选择 (3)三、硬件电路设计 (3)(一)设计思路: (3)(二)总体设计方框图2-1: (3)(三)原理图 (4)(四)单片机最小系统设计 (5)(五)AT89C52单片机芯片引脚功能介绍...................................... 5、6 (六)测温电路设计 . (8)(七)显示电路设计 ...................................................... 9、10 (八)报警电路设计 (10)四、软件设计 ........................................................ - 10 -(一)主程序流程图 ..................................................... - 11 - (二)测温程序 ......................................................... - 11 - (三)报警程序 ......................................................... - 12 -五、系统仿真 ........................................................ - 12 -六、总结与体会...................................................... - 13 -参考文献................................................................................................... - 14 -附录Ⅰ原理图.. (16)一、摘要在日常生活及工农业生产中经常要涉及到温度的检测及控制。

基于51单片机温度控制系统报警器任务书

1、LCD1602液晶实时显示当前温度值和设置的温度上下限报警值,温度上下限可以通过按键设置,超出之后会通过继电器自动调节回设置温度(继电器需要外接加热器和散热器)。
2、如果温度超过上限,温度过高打开制冷继电器,如果温度低于下限,温度过低打开制热继电器。
2、如果1分钟内,没有温度调节到上下限范围内,则蜂鸣器报警。
进度安排:
xxx年xx月—xxx年xx月
调研资料的准备和筛选
xxx年xx月—xxx年xx月
规划出程序思路及设计相关程序模块
xxx年xx月—xxx年xx月
完成相关程序模块和硬件调试
xxx年xx月—xxx年xx月
完成论文
完成设计的条件因素:
1) 自己购买的器件以及工具设备。
2) 学校图书馆提供的文献、书籍,方便ቤተ መጻሕፍቲ ባይዱ生查阅。
课题名称
基于51单片机温度控制系统报警器任务书
课题来源
其他
课 题
类 型
理论研究
实体设计
指导教师
Xxx
职称
xxx
学生姓名
xxx
学 号
xxx
专 业
xxx
班级
xxx
设计要求:
本设计由STC89C52单片机电路+数字温度传感器DS18B20电路+按键电路+蜂鸣器报警电路+继电器控制电路+LCD1602液晶显示电路+电源电路组成。
3) 相关老师和同学们的指导和帮助。
指导教师签名: 日期:xx年xx月xx日
任务书
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档