基于STC89C51的温度报警器设计
基于STC89C51单片机的防盗报警系统设计
![基于STC89C51单片机的防盗报警系统设计](https://img.taocdn.com/s3/m/e21982fed0f34693daef5ef7ba0d4a7303766c1a.png)
基于STC89C51单片机的防盗报警系统设计一、概述随着社会的不断发展和科技的不断进步,人们对于安全问题的关注度日益提高,尤其在家庭和企业环境中,防盗报警系统已成为保障财产安全的重要手段。
基于STC89C51单片机的防盗报警系统,以其成本低廉、功能强大、易于扩展等优点,在市场上得到了广泛的应用。
STC89C51单片机是一款性能稳定、功耗低的8位微控制器,拥有丰富的IO端口和强大的控制能力,非常适合用于构建防盗报警系统。
本设计将利用STC89C51单片机的这些特点,结合传感器、报警器等外设,实现一个具有实时监测、报警功能的防盗报警系统。
本系统将采用红外传感器作为探测器件,对目标区域进行实时监控。
当有人员或物体进入探测范围时,红外传感器将产生电信号,该信号将被传输至STC89C51单片机进行处理。
单片机根据预设的算法对信号进行分析,判断是否为入侵行为。
一旦确认入侵行为发生,单片机将驱动报警器发出声光报警信号,以提醒用户及时采取措施。
本系统还将具备一些附加功能,如防误报功能、远程控制功能等。
防误报功能可以通过设置合适的阈值和延时,减少因环境因素或误操作引起的误报警远程控制功能则可以通过手机APP或电脑软件实现对系统的远程监控和控制,提高系统的灵活性和便利性。
基于STC89C51单片机的防盗报警系统具有较高的实用价值和市场前景,其设计实现将有助于提高家庭和企业环境的安全性。
1. 防盗报警系统的重要性与应用背景随着社会的快速发展和科技进步,人们对安全问题的关注度日益提升。
在各类场所,如家庭、办公室、仓库等,防盗报警系统已成为保障财产安全不可或缺的重要工具。
防盗报警系统通过实时监测环境状态,一旦发现异常情况,如非法入侵、火灾等,能够迅速发出警报,提醒人们及时采取应对措施,从而有效减少财产损失和人员伤亡。
基于STC89C51单片机的防盗报警系统,以其低成本、高可靠性、易于扩展等优点,在市场中占据了重要地位。
STC89C51单片机作为一款性能稳定、功能强大的微控制器,广泛应用于各种嵌入式系统中。
基于STC89C51单片机的温度控制报警系统设计
![基于STC89C51单片机的温度控制报警系统设计](https://img.taocdn.com/s3/m/d6282120a31614791711cc7931b765ce05087a19.png)
基于STC89C51单片机的温度控制报警系统设计摘要:本文基于STC89C51单片机设计了一种温度控制报警系统,通过温度传感器检测环境温度,并根据设定的温度范围控制风扇运转并发出报警信号,以实现室内温度自动控制。
本文介绍了系统硬件设计、软件设计以及测试实验,并通过实验数据验证了系统的可行性和稳定性。
关键词:STC89C51单片机;温度控制;报警系统;温度传感器一、引言随着科技的不断发展,自动化控制技术在各个领域得到广泛应用。
温度自动控制是其中的一个重要应用方向。
在家庭、工厂以及医院等场所,温度的合理控制对于人们的身体健康和环境的稳定运转都有着重要的影响。
因此,设计一种基于STC89C51单片机的温度控制报警系统具有重要的研究价值和应用前景。
二、系统设计2.1 系统功能本系统主要功能为:实时检测环境温度,根据设定的温度范围控制风扇运转,并发出报警信号以实现室内温度自动控制。
2.2 系统硬件设计本系统主要硬件设计包括:温度传感器模块、LED指示灯、蜂鸣器、风扇以及STC89C51单片机。
温度传感器模块采用DS18B20型号,通过单总线接口与单片机相连,用于检测室内温度。
LED指示灯用于显示系统状态,包括运行状态和报警状态。
蜂鸣器用于发出报警信号。
风扇用于控制系统温度,实现温度自动控制。
STC89C51单片机负责系统的数据采集、运算和控制。
2.3 系统软件设计本系统的软件设计分为两部分:系统初始化和主程序部分。
系统初始化包括:串口初始化、温度传感器初始化、LED指示灯初始化、蜂鸣器初始化、风扇初始化等,主要用于对系统各个硬件进行初始化设置。
主程序部分包括:温度采集、温度判断、风扇控制和报警控制等。
主要通过程序实现室内温度的采集和判断,并根据设定温度范围控制风扇和报警控制信号等。
三、实验结果在实际测试中,将系统置于模拟室内环境中进行测试,测试数据显示本系统能够实现温度自动控制,并在温度超出设定范围时发出报警信号。
基于AT89C51单片机温度报警系统设计与制作.
![基于AT89C51单片机温度报警系统设计与制作.](https://img.taocdn.com/s3/m/dec0f0aca0116c175f0e483e.png)
一、摘要我们介绍的是一种基于单片机控制的数字温度报警,本温度系统具有多功能性,即可以当数字温度计使用,显示当前环境温度,又可以作为报警器使用,设置报警温度,当温度不在设置范围内时,可以报警,并采取措施使温度下降。
该温度报警系统控制器使用单片机AT89C51,测温传感器使DS18B20,用2位共阳极LED数码管,实现温度显示,能准确达到以上要求。
二、设计方案1、方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
2、方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。
温度报警系统电路设计总体设计方框图如图1所示1、单片机主板电路单片机AT89C51具有低电压供电和体积小等特点,该模块包括中央处理CPU -AT89C51、时钟电路及复位电路;图2复位电路图3 时钟电路2、DS18B20温度传感器与单片机的接口电路DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。
DS18B20是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。
该电路完成了信号的采集、转换和传输。
图43、上下限报警调整电路分别调整温度的上下限报警设置,有“+“、”“-”、“确定”等键图5上下限报警调整电路4、温度显示电路显示当前测得的温度,数码管采用74LS247驱动图6温度显示电路5、报警电路当环境温度超过设定温度时,蜂鸣器鸣叫,红灯点亮,发生报警;当人员发现警报时,可按图8中的按钮,暂时中断蜂鸣器的鸣叫。
基于单片机温度报警器课程设计报告
![基于单片机温度报警器课程设计报告](https://img.taocdn.com/s3/m/486032c5d5bbfd0a795673a8.png)
目录毕业设计任务书 (1)一、概述 (2)1.1、毕业设计的目的和意义 (3)1.2、任务及要求 (3)1.2.1 (3)1.2.2 (3)1.2.3 (3)1.2.4 (3)1.2.5 (3)1.3、主要温度模块功能 (3)1.4、研究现状 (3)二、总体设计要求 (4)2.1、功能简介 (4)2.3、设计思路(器件的选择) (4)2.4、芯片器件 (5)三、硬件设计 (5)3.1、89C516芯片引脚图 (6)3.2温度获取 (6)DS18B20特点 (7)3.3、时钟芯片特点 (7)四、系统组成及原理 (10)4.1、复位电路 (10)4.2、时钟电路 (11)4.3、系统硬件框图 (12)4.4、总体电路图 (12)五、系统调试与结论 (13)5.1、出现的问题 (13)5.2、调试结果 (14)一概述【摘要】本系统是基于单片机的智能温度报警控制器的设计。
以STC89C516为核心,采用温度传感器DS18B20作为温度检测器,在液晶显示屏上显示实时温度。
本温度计属于多功能温度计,它不仅可以实时显示温度,还可以设置上下限报警温度。
当温度超过设置的上限温度或者低于下限温度时,蜂鸣器鸣响报警.而且还带有万年历,秒表等具有菜单功能的报警器。
1.1 毕业设计的目的和意义通过这次毕业设计,更进一步熟悉了单片机的内部结构和工作原理,掌握了单片机应用系统设计的基本方法和步骤;通过利用单片机,理解单片机在自动化装置中的作用以及掌握单片机的编程调试方法;通过设计一个简单的实际应用输入控制及显示系统,掌握protues和keil以及各种仿真软件的使用。
目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、数字温度计、电子温度计等等,温度计中传感器是它的重要组成部分,它的精度、灵敏度基本决定了温度计的精度、测量范围、控制范围和用途等。
传感器应用极其广泛,目前已经研制出多种新型传感器。
基于单片机89C51热释电人体感应红外报警器系统设计制作
![基于单片机89C51热释电人体感应红外报警器系统设计制作](https://img.taocdn.com/s3/m/8bfb8db9be23482fb5da4c03.png)
基于单片机89C51热释电人体感应红外报警器系统设计制作丽水职业技术学院机电信息分院毕业设计热释电人体感应红外报警器设计制作学生学号:0309100911学生姓名:郑知兵导师姓名:徐海峰班级电信0909 专业名称电子信息工程技术提交日期20 年月日答辩日期20 年月日20 年月摘要随着人们生活水平的不断的提高,入室抢劫时有发生,尤其是在现在化技术高度发展的今天,犯罪更趋于智能化,手段更隐蔽,所以采用电子技术、传感技术和计算机技术为基础的安全防范技术的器材设备,并将其构成一个系统,将发挥最大的功能做作用。
由于红外线是不见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中等到了广泛的应用热释电红外传感器,它的制作简单、成本低、安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。
这种防盗器安装隐蔽,不易被盗贼发现,便于多用户统一管理。
本设计包括硬件和软件设计两个部分。
硬件部分包括单片机控制模块、红外探头模块、驱动执行报警模块、LED控制模块等部分组成。
处理器采用51系列单片机AT89S52,程序使用C语言编写,用Multisim仿真软件进行仿真。
整个系统是在系统软件控制下工作的。
关键字:热释电红外传感器、AT89S52、红外线目录一、引言 (4)二、设计任务分析 (5)三、技术方案的详细设计(实施) (7)3.1本系统的设计方案 (7)系统概述 (7)3.2硬件电路设计 (8) (9)2 (9) (10) (11) (12) (16)3.3单片机部分 (17) (17) (18) (20) (20)3.4软件的程序实现 (21) (21) (22)3.5硬件调试及调试中遇到的问题 (23)3.6软件调试及调试中遇到的问题 (24)四、总结评价 (25)致谢 (26)参考文献 (27)附件一:总体原理图设计 (29)附件二:实物图 (30)附件三:程序源代码 (30)3附录四:元件清单 (39)一、引言随着科技的提高,电子电器飞速发展,人民生活水平有了很大提高。
基于89C51温度报警器的设计
![基于89C51温度报警器的设计](https://img.taocdn.com/s3/m/5023251a14791711cc791738.png)
目录1 概述 (4)1.1 研究背景 (4)1.2 发展方向 (4)1.3 设计思想及基本功能 (3)2 总体方案设计 (3)2.1 方案选取 (3)2.2 系统框图 (5)2.3 总体方案设计 (6)3 硬件电路设计 (6)3.1 晶振电路 (4)3.2 复位电路 (5)3.3 键盘电路 (9)3.4 温度检测电路 (9)3.5显示电路 (11)3.6 报警电路 (9)4 系统软件设计 (13)4.1 主程序软件设计 (13)4.2 键盘程序设计 (14)4.3 显示程序设计 (16)5总结 (20)参考文献 (17)附录系统原理图 (18)1. 概述1.1研究背景温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。
温度控制电路在工农业生产中有着广泛的应用。
日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。
1.2发展方向现代信息技术的三大基础是信息采集控制(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。
温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。
进入21世纪后,温度控制器正朝着智能化、高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟温度控制器和网络温度控制器、研制单片测温控温系统等高科技的方向迅速发展。
在20世纪90年代中期最早推出的智能温度控制器,采用的是8位A/D转换器,其测温精度较低,分辨力只能达到2℃。
目前,国外已相继推出多种高精度、高分辨力的智能温度传感器,所用的是9~12位A/D 转换器,分辨力一般可达0.5~0.0625℃。
为了提高多通道智能温控器的转换速率,也有的芯片采用高速逐次逼近式A/D转换器。
新型温度控制器的测试功能也在不断增强。
另外,温度控制器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/6210ffa3846a561252d380eb6294dd88d0d23dd0.png)
基于STC89C51单片机的防盗报警器设计1. 引言1.1 背景介绍随着社会的不断发展和进步,人们的生活水平和财产安全意识越来越强。
随之而来的犯罪问题也日益严重,尤其是盗窃案件频发。
如何有效地保护个人及家庭财产安全成为人们关注的焦点。
在这样的背景下,设计一种基于STC89C51单片机的防盗报警器显得尤为重要。
该报警器能够及时发出警报,提醒居民家中发生入室盗窃或其他意外事件,起到一定的防范和警示作用,有效保护家庭财产安全。
通过本设计,我们将结合STC89C51单片机的特点和防盗报警器的设计原理,详细阐述硬件设计和软件设计的过程,并展示实验结果的分析。
通过实验结果的分析,可以验证该报警器在实际使用中的有效性和稳定性。
结合结论总结和展望未来部分,将进一步探讨该防盗报警器的优势和未来发展方向。
1.2 研究目的本研究旨在基于STC89C51单片机设计一种高效可靠的防盗报警器,以满足日常生活和工作中对安全防范的需求。
随着社会的发展和科技的进步,人们对家庭和财产安全的保护意识越来越强。
设计一种可靠的防盗报警器成为当今的一个迫切需求。
1. 研究STC89C51单片机的特点和优势,了解其在嵌入式系统设计中的应用价值,为后续的防盗报警器设计提供技术支持和基础知识。
2. 探讨防盗报警器的设计原理,深入分析其工作原理和实现方式,为设计过程提供理论指导。
3. 进行硬件设计,包括传感器、报警器等元件的选择和连接,确保防盗报警器具有稳定性和可靠性。
4. 进行软件设计,编写程序实现对传感器信号的采集和处理,实现报警功能。
5. 进行实验并对结果进行分析,验证防盗报警器的功能和性能,检验设计的有效性和实用性。
通过以上研究目的的实现,本研究旨在为社会提供一种可靠的防盗报警器设计方案,提升家庭和工作场所的安全保障水平,促进社会和谐稳定发展。
2. 正文2.1 STC89C51单片机的特点1. 高性价比:STC89C51单片机具有较低的价格,性能稳定可靠,成本较低,适合于大规模生产和应用。
基于STC89C51的温度检测及报警系统设计
![基于STC89C51的温度检测及报警系统设计](https://img.taocdn.com/s3/m/599fdf10e87101f69e3195f7.png)
摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于STC89C51的温度检测及报警系统。
该系统将单总线温度传感器DS18B20并接在控制器的一个端口上,对传感器温度进行循环采集,将采集到的温度值与设定值进行比较,当超出设定的上限温度时,通过电路给出报警信号。
用STC89C51单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行了实时采集与检测。
文中给出了系统实现的硬件原理图及程序设计。
经实验测试表明,该系统测量精度高、抗干扰能力强、报警及时准确,具有一定的参考价值。
该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便。
关键词:数字温度传感器;单总线;单片机STC89C51;时钟数码管显示;报警信号1设计任务及要求 (3)1.1 设计任务 (3)1.2 设计要求 (3)2 设计总体方案及器材显示 (4)2.1设计总体方案 (4)2.2器材选用分析 (5)2.2.1 DS18B20温度传感器 (5)2.2.2 STC89C51单片机介绍 (7)3 硬件电路的设计 (9)3.1 电源电路 (9)3.2 显示电路、报警电路、复位电路、按键电路 (9)4 软件流程及描述 (11)4.1 主程序流程图和按键处理子程序 (11)4.2 读温度子程序 (13)4.3 温度转换命令子程序 (14)4.4 计算温度子程序 (14)5 心得体会 (14)6参考文献 (16)7附录 (16)1 设计任务及要求1.1 设计任务1、根据设计内容与要求,弄清系统及各个模块的工作流程,完成电路原理图,包括单片机最小系统模块、LED显示模块、蜂鸣器报警模块、矩阵键盘模块、串行口下载模块和电源模块,最终在万用板上焊接,完成整个系统硬件设计。
#基于STC89C51的温度报警器设计
![#基于STC89C51的温度报警器设计](https://img.taocdn.com/s3/m/749836f4a58da0116c1749e0.png)
西安电子科技大学工程设计报告学院:电子工程学院专业:信息对抗技术班级:020731指导老师:张煜、朱燕学生:袁镜深学号:02073027基于STC89C51的温度报警器设计一.设计背景温度是一个十分重要的物理量,对它的测量和控制有十分重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测和控制温度。
温度控制电路在工农业生产中有着广泛的使用。
日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。
在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。
其中,温度是一个非常重要的过程变量。
例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。
然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。
采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。
现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。
二.设计思路由于单片机具有以下的很多优点,被我们选定为制作该作品的首选芯片单片机特点:(1)高集成度,体积小,高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。
芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。
单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。
(2)控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O 口的逻辑操作及位处理能力,非常适用于专门的控制功能。
(3)低电压,低功耗,便于生产便携式产品为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为 1.8V~3.6V,而工作电流仅为数百微安。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/800360d8162ded630b1c59eef8c75fbfc77d94a9.png)
基于STC89C51单片机的防盗报警器设计本文介绍了一种基于STC89C51单片机的防盗报警器设计方案。
该方案采用红外移动式传感器与主控板相连,当有人体出现时,红外传感器将信号发送给单片机,单片机通过继电器控制警报器的启动,实现防盗报警的功能。
一、设计要求1、实现红外移动式传感器对周围环境的侦测和监控。
2、在监控过程中,当有人体出现时,传感器能够发送信号给单片机,单片机能够在很短的时间内反应并通过继电器控制警报器的启动。
3、对于控制进程,需要设计合理、简单且易于操作的人机界面,能够显示当前的系统状态并能够通过按钮进行设定。
二、硬件设计1、红外移动式传感器电路设计红外移动式传感器采用红外线电路结构,能够获得人体或物体的移动情况。
将红外传感器的输出引脚P1.1连接到单片机的P3.2引脚,以便在接收到红外传感器的信号时,单片机能够通过中断机制及时处理。
2、电源电路设计单片机运行需要一个稳定可靠的电源供应。
在本设计中,采用稳压电源电路作为主要电源,其输出电压为5V。
同时,在系统中还需要设计一个备用电源,以确保在主电源故障时能够维持系统的基本功能。
3、单片机电路设计本系统使用的单片机为STC89C51。
由于该单片机的存储能力较大,支持多种I/O端口扩展方式,因此适用于较复杂的控制系统项目。
在本设计中,采用P3.0作为继电器控制引脚,将红外移动式传感器信号接入P3.2引脚,同时引出LED指示灯的控制信号P1.0。
本系统采用继电器作为报警器的启动开关,其控制引脚P3.0与单片机相连。
当单片机收到红外传感器发送的信号后,将控制引脚P3.0输出高电平,继电器将受到信号并闭合,启动警报器。
5、警报器设计本系统采用蜂鸣器作为报警设备。
当继电器闭合后,通过警报器达到报警目的。
同时为了提高警报效果,可以在警报器设计中加入闪烁LED灯泡线路,以便在警报前期发生时可以更好地提醒使用者。
6、显示器设计将LED显示器接入单片机P0端口,以实现不同情况下的系统状态显示。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/ad9a4b0d842458fb770bf78a6529647d272834c3.png)
基于STC89C51单片机的防盗报警器设计一、引言随着社会的不断发展,人们的生活水平不断提高,但同时也面临着更多的安全威胁。
安全防范成为人们生活中不可忽视的重要问题。
针对这一问题,本文将基于STC89C51单片机,设计一种简单实用的防盗报警器,以提高家庭和办公室的安全性。
二、设计思路本次设计的防盗报警器主要采用了STC89C51单片机作为控制核心,通过加速度传感器、红外传感器和声音传感器等模块,实现对环境的实时监测和报警处理。
当检测到异常情况时,单片机将触发相关报警装置,及时提醒用户注意。
具体设计思路如下:1. 硬件设计(1)STC89C51单片机:作为控制核心,负责信号采集、处理和控制输出。
(2)加速度传感器:用于检测窗户或门的震动情况,一旦检测到异常震动,即触发报警。
(3)红外传感器:用于检测有无人进入区域,当有人进入受保护区域时触发报警。
(4)声音传感器:用于检测环境中的异常声音,如破门而入或强行闯入,及时报警。
2. 软件设计(1)初始化:对各传感器进行初始化配置,启动系统。
(2)信号采集:实时监测各传感器的信号,将采集到的数据传输至单片机。
(3)警报处理:根据采集到的信号进行判断,当监测到异常情况时,触发相应的报警装置。
(4)系统维护:监控系统运行状态,确保系统正常运行。
三、关键技术1. STC89C51单片机编程:通过C语言程序设计,实现对各传感器的控制和信号处理。
2. 传感器模块的应用:需要对加速度传感器、红外传感器和声音传感器等模块的数据采集和处理有一定的理解和应用能力。
3. 报警装置的设计:需要设计适合报警场景的声光报警装置,以及与单片机的连接和控制。
四、系统实现基于以上设计思路和关键技术,我们可以开始着手实现防盗报警器系统。
首先需要搭建电路原型,然后编写单片机程序,对各传感器模块进行初始化配置和数据采集处理,最后和报警装置进行连接和控制。
实际设计过程中,可以参考一些成熟的方案或者开源项目,借鉴其设计理念和技术实现,从而更快地完成系统实现。
基于单片机的温度控制报警系统设计
![基于单片机的温度控制报警系统设计](https://img.taocdn.com/s3/m/220f196227d3240c8447ef87.png)
摘要毕业设计基于单片机的温度报警系统设计学校:专业:班级;姓名:摘要近年来随着计算机与控制技术的蓬勃发展与广泛应用,人们从中受益良多,生活中也随处可见电子产品,自动化,智能化成为发展趋势,而以单片机为核心的应用正在不断地走向深入,同时带动传统控制检测的日新月益。
本设计论述了一种以STC89C51单片机为控制单元,以DS18B20为温度传感器的温度控制系统。
该控制系统可以实时存储相关的温度数据并可设置温度上下限值,实现对环境温度测量并在超出范围的情况下发出警告。
系统设计了相关的硬件电路和相关应用程序。
硬件电路主要包括STC89C51单片机最小系统,测温电路、LCD液晶显示电路以及报警电路等。
系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD显示程序以及数据存储程序等。
关键词:STC89C51单片机;DS18B20;LCD显示电路AbstractIn recent years, along with the computer and control technology of booming development and wide application, people benefit a lot from it, life also can be seen everywhere electronic products, automation, intelligent become development trend, and with the single chip processor as the core application is continuously to the deepening, and push the traditional control examination on the new victims. This design is discussed in STC89C51 micro control is a control unit, with the temperature sensor DS18B20 for the temperature control system. The control system can store related temperature data real-time and set up and down temperature limits, and to realize the environment temperature measurement and beyond the scope of the warning. The system design of the related hardware circuit and related applications. The hardware circuit STC89C51 mainly includes single chip minimize system, temperature measurement circuit, LCD display circuit, alarm circuit, etc. System program mainly includes the main program, read the temperature procedure, the calculation of temperature procedure, key processing program, LCD display procedures and data storage procedures, etc.key words:STC89C51 single-chip microcomputer ; DS18B20 ; LCD display circuit1 绪论1.1 课题的背景及其意义二十一世纪是科技高速发展的信息时代,电子技术、单片机技术更是得到广泛的应用,伴随着科学技术的发展,需要对仪器设备的各种参数进行测量。
单片机课程设计_基于89C51的温度报警器设计
![单片机课程设计_基于89C51的温度报警器设计](https://img.taocdn.com/s3/m/ec6e118d71fe910ef12df813.png)
单片机系统课程设计成绩评定表设计课题:基于89C51的温度报警器设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称:基于89C51的温度报警器设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书学生姓名专业班级学号题目课题性质工程设计课题来源选题指导教师主要内容(参数)利用89C51设计温度报警器实现以下功能:1.实现对环境温度的测量和显示;2.温度超过设定值时,蜂鸣器报警;3.报警同时系统发出中断命令停止工作;任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。
第3-4天:按照确定的方案设计单元电路。
要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。
第5-8天:软件设计,编写程序,要求内容完整、图表清晰。
第9-10天:撰写课程设计报告。
要求文理流畅、格式规范、方案合理、设计正确。
主要参考资料[1] 张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:国防工业出版社,2004[2]伟福LAB6000系列单片机仿真实验系统使用说明书[3] 阎石.数字电路技术基础(第五版).北京:高等教育出版社,2006审查意见系(教研室)主任签字:年月日目录1 引言 (4)2 总体方案设计 (4)2.1总体方案 (4)2.2 方案论证 (4)2.3 硬件组成 (6)3 硬件电路设计 (7)3.1 时钟电路 (7)3.2 复位电路 (7)3.3 A/D转换设计 (8)3. 4放大电路设计 (9)3.5 显示电路设计 (10)3.6 报警电路 (11)4 系统软件设计 (12)4.1 主程序设计 (12)4.2 显示子程序的设计 (13)4.3 AD转换设计 (14)5 总结 (15)附录A 总原理图...................................................................... 错误!未定义书签。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/54dd4fc00342a8956bec0975f46527d3250ca67b.png)
基于STC89C51单片机的防盗报警器设计
防盗报警器是一种可以通过探测突发事件并及时发出报警信号的安全设备。
本文将介
绍基于STC89C51单片机的防盗报警器的设计。
我们需要了解STC89C51单片机的基本原理和功能。
STC89C51是一种低功耗、高性能
的8位单片机,具有丰富的外设接口和强大的处理能力。
它可以通过I/O口连接各种传感器,并实现对传感器信号的采集和处理。
防盗报警器通常需要使用以下几个传感器来检测突发事件:红外遥控器、光照传感器、声音传感器和振动传感器。
1.红外遥控器:用于检测突发的热量变化,如有人进入被监控区域。
传感器通过红外
线感应温度变化,并将信号发送给单片机进行处理。
通过上述传感器的检测,当有突发事件发生时,单片机将根据事先设定的阈值判断是
否触发报警。
一旦触发报警,单片机将通过蜂鸣器发出警报声,并通过LCD显示屏显示相
应的警报信息。
为了增强防盗报警器的功能,我们还可以添加以下几个组件:密码锁、SIM卡模块和
无线模块。
1.密码锁:用于对防盗报警器进行设定和解除报警。
只有输入正确的密码,才能对报
警器进行控制。
2.SIM卡模块:用于发送短信或拨打电话给用户或相关部门以通知其发生突发事件。
当报警器触发报警时,单片机将通过SIM卡模块发送报警信息。
3.无线模块:用于与其他安全设备进行无线连接。
可以将防盗报警器与监控摄像机或
智能家居系统进行联动,实现更全面的安全保护。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/a907bfe177eeaeaad1f34693daef5ef7bb0d127d.png)
基于STC89C51单片机的防盗报警器设计本文将介绍基于STC89C51单片机的防盗报警器设计。
该报警器可以监测门窗的开关状态,当门窗被非法打开时,会触发报警器并发送警报信息。
硬件设计部分:该防盗报警器需要用到以下硬件模块:2、门窗开关模块3、声音模块4、SIM卡模块5、电源模块6、蜂鸣器模块具体连接方式如下:门窗开关模块中的NC(常闭)管脚连接至P1.1,NO(常开)管脚连接至VCC;声音模块中的正极连接至P2.0,负极连接至GND;SIM卡模块的连接方式可以参考该模块的使用手册;电源模块用于向电路板提供电源,连接方式为正极连接至VCC,负极连接至GND。
STC89C51单片机的程序可以使用Keil C51开发工具编写。
程序的主要流程如下:1、初始化单片机的P1和P2口,将门窗开关模块和声音模块分别连接至P1.1和P2.0,将蜂鸣器连接至P2.1。
2、检测门窗开关模块的状态,当门窗被打开时触发报警器。
3、触发报警器后,通过声音模块发出警报声,并向SIM卡模块发送警报信息。
4、在警报结束后,程序会等待2分钟再重新检测门窗状态,如果门窗没有被关闭,将会再次触发警报。
下面是具体的程序代码:#include#define uchar unsigned char uchar data1;void delay(uint xms){uint i,j;for(i=xms;i>0;i--)}TMOD=0x20;TR1=1;EA=1;SBUF=dat;while(TI==0);TI=0;if(P1_1==1)delay(10);send('A');。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/32fcecf264ce0508763231126edb6f1aff00719a.png)
基于STC89C51单片机的防盗报警器设计在当今社会,随着社会的不断进步和发展,人们对生活质量的要求也越来越高,其中安全问题更是备受关注。
特别是在家庭中,人们更加注重家庭安全,防盗报警器就成为了一种家庭安全的重要设备。
本文将基于STC89C51单片机,设计一款简单实用的防盗报警器,以帮助大家提高家庭安全意识,并为家庭安全提供一份保障。
一、设计原理本文所设计的基于STC89C51单片机的防盗报警器,主要是通过利用单片机的数字输入输出功能,结合声音检测模块和红外传感器模块,实现对家庭环境的实时监测和报警功能。
具体原理如下:1、声音检测模块声音检测模块通过麦克风采集环境中的声音信号,并将其转换为相应的电信号。
当环境中出现超过一定分贝的声音时,声音检测模块将输出一个高电平信号,表示环境中出现了异常声音。
2、红外传感器模块红外传感器模块通过红外线检测周围环境的动态变化,当有人或其他物体进入监测范围时,红外传感器模块将输出高电平信号,表示检测到了运动物体。
3、STC89C51单片机STC89C51单片机作为控制中心,接收声音检测模块和红外传感器模块的信号,并根据预设的逻辑判断,控制蜂鸣器或警灯等设备进行报警,并且可以通过串口通信将报警信息发送到外部设备。
以上就是该防盗报警器的主要设计原理,通过对环境中的声音和动态进行实时检测,在检测到异常情况时,及时进行报警,从而提高家庭安全性。
二、硬件设计STC89C51单片机作为整个系统的控制核心,具有丰富的外设接口和强大的控制能力,可以很好地满足本系统的需求。
声音检测模块采用AD模块声音传感器,通过模拟电路将环境中的声音信号转换为模拟电压信号,并输入到STC89C51单片机的模拟输入口,实现对环境声音的实时监测。
红外传感器模块采用红外线接收头和红外发射二极管,当有人或其他物体进入红外线监测范围时,红外线接收头将输出高电平信号,经过信号处理电路转换为数字信号输入到STC89C51单片机的数字输入口。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/6680ff3f26284b73f242336c1eb91a37f11132ba.png)
基于STC89C51单片机的防盗报警器设计一、引言本文将针对基于STC89C51单片机的防盗报警器设计进行详细阐述,介绍其原理、设计方法、硬件连接和程序设计等关键内容,以期为相关领域的科研工作提供一定的参考和借鉴价值。
二、防盗报警器设计原理1. 基本原理防盗报警器的基本原理是通过感应器感知到异常情况,然后启动报警器进行报警。
在本设计中,我们采用红外线传感器作为感应器,当红外线传感器检测到有人体经过时,向单片机发送信号,单片机接收到信号后控制蜂鸣器进行报警。
2. STC89C51单片机STC89C51单片机是一种功能强大、性价比高的微控制器,其主要特点包括8位CPU、8KB内部RAM、64KB内部储存空间以及丰富的外围设备等。
在本设计中,我们将利用STC89C51单片机来实现对红外线传感器的信号进行接收和处理,并控制蜂鸣器进行报警,从而实现防盗报警器的基本功能。
三、硬件设计1. 红外线传感器红外线传感器通常使用红外线接收头和红外线发射头组成,通过红外线接收头感知到红外线发射头发出的信号,从而实现对感应对象的检测。
在本设计中,我们将使用红外线传感器来感知人体的活动情况,当有人体经过时,红外线传感器将向单片机发送信号。
3. 蜂鸣器蜂鸣器是一种常用的报警设备,具有体积小、声音大等特点。
在本设计中,当单片机接收到红外线传感器发送的信号后,将控制蜂鸣器进行报警,提醒用户有人体经过。
四、电路连接图(此处插入电路连接图)五、程序设计1. 总体设计思路程序设计的总体思路为:首先进行端口的初始化设置,将红外线传感器接收到的信号连接至单片机的指定端口。
然后通过中断方式接收红外线传感器发送的高电平信号,当单片机接收到信号后,利用定时器模块生成蜂鸣器所需的控制信号,从而实现对蜂鸣器的控制。
2. 具体设计步骤(1)端口初始化设置在程序设计的开始阶段,首先要进行端口的初始化设置。
具体步骤为:将红外线传感器接收到的信号连接至单片机的外部中断0引脚,将蜂鸣器连接至单片机的指定端口。
基于STC89C51单片机的防盗报警器设计
![基于STC89C51单片机的防盗报警器设计](https://img.taocdn.com/s3/m/447a9367abea998fcc22bcd126fff705cc175cba.png)
基于STC89C51单片机的防盗报警器设计一、引言随着社会的发展,犯罪率不断上升,人们对自己的财产和安全愈发重视。
防盗设备成为了人们生活中不可或缺的一部分。
基于单片机的防盗报警器由于其灵活性、可靠性和成本低廉,成为了市场上最受欢迎的选择之一。
本文将介绍基于STC89C51单片机的防盗报警器的设计原理和具体实现。
二、设计原理1.传感器模块防盗报警器的核心之一就是传感器模块,它负责检测目标物体的状态。
常用的传感器包括红外感应传感器、光电传感器、声音传感器等。
这些传感器模块通过检测目标物体的状态来判断是否有异常情况发生,并通过信号传输给单片机处理。
2.数据处理模块STC89C51单片机是一款功能强大的单片机,拥有丰富的外设接口和强大的数据处理能力。
在防盗报警器中,单片机负责接收来自传感器模块的信号,进行数据处理,判断是否触发报警条件,并输出相应的控制信号。
3.报警输出模块一旦单片机判断出目标物体发生异常,就需要触发报警输出模块进行报警。
报警输出模块可以采用声光报警器、短信报警器、电话报警器等多种形式。
在本设计中,我们将使用蜂鸣器和LED灯作为报警输出模块。
三、硬件设计本设计中我们选择使用红外感应传感器作为传感器模块。
红外感应传感器能够检测到目标物体周围的红外辐射,当有物体靠近时,红外辐射会发生变化,传感器就会输出相应的信号。
这样,我们就能够判断目标物体是否发生了移动。
2.单片机模块STC89C51单片机具有40个I/O口,可以满足我们的需求。
我们将使用其中的几个I/O 口用来接收传感器模块的信号,并通过程序进行处理。
我们还可以使用定时器模块来控制报警输出的频率和时长。
在本设计中,我们选择使用蜂鸣器和LED灯作为报警输出模块。
通过单片机的输出口控制蜂鸣器和LED灯的工作,实现报警提示的功能。
1.程序框图初始化系统循环进行以下操作:读取传感器状态进行状态判断如果状态为异常,则触发报警如果状态为正常,则关闭报警输出2.核心代码程序代码示例:```c#include <reg51.h>sbit INFRARED = P1^0;sbit BUZZER = P0^0;sbit LED = P0^1;while(1){if(INFRARED) //读取红外传感器的状态 {BUZZER = 1; //触发蜂鸣器LED = 1; //点亮LED灯//在这里可以加入其他报警输出逻辑 }else{BUZZER = 0; //关闭蜂鸣器LED = 0; //熄灭LED灯//在这里可以加入其他报警输出关闭逻辑}}}```五、系统调试1.连接传感器模块至单片机模块2.编写程序并下载至单片机3.对红外感应传感器进行实际测试,观察报警输出模块的工作情况,根据实际情况对程序进行调试修改,直至符合要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南理工大学自动化专业
单片机应用与仿真报告
学院:
班级:
姓名:
学号:
指导老师:
基于STC89C51的温度报警器设计
(14级自动化2班学号)
摘要:温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。
很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。
因此,智能化温度控制技术正被广泛地采用。
关键词:温度控制单片机智能化控制
0引言
温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。
温度控制电路在工农业生产中有着广泛的应用。
日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。
在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。
其中,温度是一个非常重要的过程变量。
例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。
然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。
采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。
现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。
1 STC89C51芯片特性
1.1简介
STC89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压、高性能CMOS8位微处理器,俗称单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,A TMEL 的89C51是一种高效微控制器。
STC89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.2电路图
STC89C51电路图如图1所示。
图1 STC89C51电路图
1.3芯片擦除
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE 管脚处于低电平10ms 来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,89C51设有稳态逻辑,可在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作,但RAM,定时器,计数器,串口和中
断系统仍在工作。
在掉电模式下,保存RAM 的内容并冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
2 系统总体设计
2.1总体设计思路
系统总体设计流程图如图2所示。
图2 系统总体设计流程图
本文用protues进行仿真,采用at89c51单片机作为处理的核心部分;用pt100作为温度传感器,把采集到的温度经放大后送到adc0804进行A/D转换,经过at89c51单片机处理后送到显示器,显示器将显示采集的温度。
2.2主程序设计
LED_0 EQU 30H
LED_1 EQU 31H
LED_2 EQU 32H
ADC EQU 35H
TCNTA EQU 36H
TCNTB EQU 37H H_TEMP EQU 46H ; //温度上限L_TEMP EQU -14H; //温度下限FLAG BIT 00H
H_ALM BIT P3.0
L_ALM BIT P3.1
SOUND BIT P3.7
CLOCK BIT P2.4
ST BIT P2.5
EOC BIT P2.6
OE BIT P2.7
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
ORG 1BH
LJMP INT_T1
START : MOV LED_0, #00H
MOV LED_1, #00H
MOV LED_2, #00H
MOV DPTR, #TABLE
MOV H_TEMP, #60
MOV L_TEMP, #30
MOV TMOD, #12H
MOV TH0, #245
MOV TL0, #0
MOV TH1,# (65536-1000)/256
MOV TL1, # (65536-1000) %256
MOV IE, #8aH
CLR C
SETB TR0;为ADC0808提供时钟WAIT: SETB H_ALM
SETB L_ALM
CLR ST
SETB ST
CLR ST ;启动转换
JNB EOC, $
SETB OE
MOV ADC, P1;读取AD转换结果
CLR OE
MOV A, ADC
SUBB A, #30;判断是否低于下限JC LALM
MOV A, H_TEMP
MOV R0, ADC
SUBB A, R0 ;判断是否高于上限
JC HALM
CLR TR1
LJMP PTOC
LALM: ;低温报警
CLR L_ALM
SETB T R1
CLR FLAG
LJMP P TOC
HALM: ;高温报警
CLR H_ALM
SETB TR1
SETB FLAG
LJMP PtOC
PTOC: MOV A, ADC ;数值转换
MOV B, #100
DIV AB
MOV LED_2, A
MOV A, B
MOV B,#10
DIV AB
MOV LED_1,A
MOV LED_0,B
LCALL DISP
SJMP WAIT
INT_T0: CPL CLOCK;提供89C51时钟RETI
INT_T1: MOV TH1, #(65536-1000)/256
MOV TL1, #(65536-1000)%256
CPL SOUND
INC TCNTA
MOV A, TCNTA
JB FLAG,I1 ;判断高温或低温警报
CJNE A,#30,RETUNE;低温警报声SJMP I2
I1: CJNE A, #20, RETUNE;高温警报声I2: MOV TCNTA, #0
INC TCNTB
MOV A, TCNTB
CJNE A, #25, RETUNE
MOV TCNTA, #0
MOV TCNTB, #0
LCALL DELAY2 RETUNE: RETI
DISP: MOV A,LED_0 ;数码显示子程序
MOVC A,@A+DPTR
CLR P2.3
MOV P0, A
LCALL DELAY
SETB P2.3
MOV A, LED_1
MOVC A,@A+DPTR
CLR P2.2
MOV P0, A
LCALL DELAY
SETB P2.2
MOV A, LED_2
MOVC A,@A+DPTR
CL R P2.1
MOV P0, A
LCALL DELAY
SETB P2.1
RET
DELAY: M OV R6, #10
D1: MOV R7, #250
DJNZ R7, $
DJNZ R6, D1
RET
DELAY2: MOV R5,#20
D2: MOV R6, #20
D3: MOV R7, #250
DJNZ R7, $
DJNZ R6, D3
DJNZ R5, D2
RET
TABLE: DB 3FH, 06H, 5BH, 4FH, 66H
DB 6DH, 7DH, 07H, 7FH, FH
END
2.3 Proteus仿真图
系统总体设计Proteus仿真图如图3所示。
图3 仿真图3 结束语
这种温度报警器结构简单。
工作时,温
度测量范围为0~250ºC。
当温度达到预定
值时,立刻发出报警信号,从而防止因温度
升高或过低而带来的不必要的损失。
通过本次课程设计,又使我学到了许多
书本上无法学到的知识,也使我深刻体会到
单片机技术应用领域的广泛,不仅使我对学
过的单片机知识有了很多的巩固,同时也对
单片机这一门课程产生了更大的兴趣。
本次
课程设计中,我感触最深的是查阅大量的设
计资料。
其次,我学会了在网络上查找有关本设
计的各硬件的资源,其中包括:AT89C51
单片机及其引脚说明、ADC0808引脚图及
其引脚功能等,为本次课程设计提供了一定
的资料。
经过这次的设计,为我们以后毕业
设计的制作也奠定了一定的基础。
参考文献:
[1]余发山,王福忠单片机原理及应用技术徐州:
中国矿业大学出版社.2012.6
[2]艾永乐,付子义数字电子技术基础北京中国
电力出版社.2008
[3]王俊峰电子产品开发设计与制作北京人民
邮电出版社.。