51单片机报警声设计
- 格式:ppt
- 大小:77.50 KB
- 文档页数:3


单片机智能检测控制器设计引言随着科技的不断发展,日常生活中越来越多的采用高温高热的一些设备及装置,它在方便了人们生活的同时,也留下了安全隐患,因此做好高温预警工作是非常必要的。
为了能实现防火、防灾的目的,就必须采取先进的自动检测和控制手段。
本文所设计的单片机智能检测控制器能通过现场温度传感器检测到室内的温度或是设备、装置的温度等信息,然后根据现场信息进行相应的处理。
即当温度超过了预先设定的警戒值时,此系统能显示温度信息并且发出警报声,通知管理人员进行控制。
本系统不仅能实现高温报警,同时也能实现对温度下限的报警,满足不同场合的设计需要。
1 功能介绍本系统实现功能为:当正常温度(即在15-65摄氏度之间)即时显示温度。
高温(高于65摄氏度)LED以及喇叭报警,数码管显示的即时温度数字开始同时闪烁,低温(低于15摄氏度)LED以及喇叭报警,数码管显示的即时温度数字开始同时闪烁。
具有报警开关设置,温度恢复到正常温度区间时自动取消报警。
下图1为系统整体电路设计图:图1 系统整体电路设计图2 硬件电路设计2.1 系统工作原理如图2所示,传感器AD590将温度信号转换成电流信号,再转换为电压信号,然后送入A/D 变换器ADC0808中,输出BCD码送入AT89C51单片机中,运算控制器根据接收数据进行处理同时将数据保存,以便与下一次采样值进行比较,通过软件对所测电压进行数字非线性校正,同时由显示器进行实时显示。
根据系统程序控制,当所测的温度高于65摄氏度或低于15摄氏度时发生报警。
图2 系统结构框图2 .2 CPU中央控制器电路设计本系统CPU采用的是比较常见的AT89C51 8位微处理器,它的主要特性是:与MCS-51 兼容,4K字节可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:10年,全静态工作:0Hz-24MHz ,三级程序存储器锁定,128×8位内部RAM ,32可编程I/O线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。
一、实验目的1. 熟悉51单片机的基本结构和工作原理。
2. 掌握51单片机的I/O口编程方法。
3. 学习蜂鸣器的驱动原理和应用。
4. 通过实验,提高动手实践能力和问题解决能力。
二、实验原理蜂鸣器是一种将电信号转换为声音信号的器件,常用于产生按键音、报警音等提示信号。
根据驱动方式,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。
1. 有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。
2. 无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才能发声,调整提供振荡脉冲的频率,可发出不同频率的声音。
在本次实验中,我们使用的是无源蜂鸣器。
51单片机通过控制P1.5端口的电平,产生周期性的方波信号,驱动蜂鸣器发声。
三、实验器材1. 51单片机实验板2. 蜂鸣器3. 连接线4. 电路焊接工具5. 编程软件(如Keil)四、实验步骤1. 电路连接:- 将蜂鸣器的正极连接到51单片机的P1.5端口。
- 将蜂鸣器的负极接地。
2. 程序编写:- 使用Keil软件编写程序,实现以下功能:1. 初始化P1.5端口为输出模式。
2. 通过循环,不断改变P1.5端口的电平,产生方波信号。
3. 调整方波信号的频率,控制蜂鸣器的音调。
3. 程序下载:- 将程序下载到51单片机中。
4. 实验观察:- 启动程序后,观察蜂鸣器是否发声,以及音调是否与程序设置一致。
五、实验结果与分析1. 实验结果:- 成功驱动蜂鸣器发声,音调与程序设置一致。
2. 结果分析:- 通过实验,我们掌握了51单片机的I/O口编程方法,以及蜂鸣器的驱动原理。
- 在程序编写过程中,我们学习了方波信号的生成方法,以及如何调整方波信号的频率。
六、实验总结本次实验成功地实现了51单片机控制蜂鸣器发声的功能,达到了预期的实验目的。
通过本次实验,我们提高了以下能力:1. 对51单片机的基本结构和工作原理有了更深入的了解。
2. 掌握了51单片机的I/O口编程方法。
3. 学习了蜂鸣器的驱动原理和应用。
①烟雾报警器的工作原理;②单片机最小系统;③ADC0809数模转换器;④子程序流程图。
(2)系统的总体设计主控单片机是采用AT89C52芯片,传感器模块选用ZYMQ-2气体传感器,显示模块选用LCD1602,设置部分选用按键电路。
该系统的整体框架图如图1所示:图1 系统整体框架图二、硬件电路设计1. AT89C52单片机简介本系统主要是由AT89C52单片机作为其核心,选用11.0592MHZ的晶振,使得单片机的运行速度能够较为合理。
AT89C52单片机最小系统电路设计如图2所示。
图2 单片机最小系统电路图单片机最小系统由单片机,晶振电路,复位电路,电源电路等四部分所组成。
1.晶振:大小由单片机时钟周期的要求而决定(用于计时,与两个电容并联使用,电容大小由你的晶振决定,一般用22pF)2.复位电路:用于对对当前电路的状态进行复位3.电源:用于供电,一般用电脑的USB口供电4.烧制程序的口:并口输入,这个要根据由使用单片机的种类决定,本设计采用ATC 可用并口。
2. 总体方案设计本系统主要包括五个主要的模块编程:第一模块是声光报警电路的编程;第二模块是ADC0809数模转换模块编程;第三模块是液晶显示屏1602的编程;第四模块是单片机最小系统的编程;第五模块是按键设计电路的编程。
图3 原理图三、烟雾报警器的原理1. 主程序流程当烟雾报警器正常运行时,传感器感受周围的烟雾浓度,将这种微小的电压信号经过放大电路放大,转换成可观的模拟电子信号,然后送入到ADC0809中进行数模转换,之后送到ATC89C52单片机中进行处理。
2. 报警电路的子程序流程当单片机接收到ADC0809中的感应信号,发现不为零时,系统就会开启报警模式,此时,LED灯闪亮,并且时间持续30min,知道工作人员手动关闭或者周围环境的烟雾浓度降低到一定数值。
蜂鸣器鸣叫时,LED显示为“1”,于此同时会发出信号,当烟雾浓度持续30s还不下降时,说明不是误报警,此时通过单片机控制,进行紧急灭火处理,否则的话,报警系统只会LED灯亮,自动排烟系统启动,却不会开启灭火模式。
基于51单片机的火灾自动报警系统毕业设计火灾自动报警系统是一种广泛应用于居民住宅、商业建筑、工业厂房等场所的安全设备,它能够及时发现和报警火灾,有效减少火灾造成的财产损失和人员伤亡。
本篇论文将介绍一种基于51单片机的火灾自动报警系统的设计。
本系统的主要功能包括火灾探测、报警信号输出和远程监控等。
为了实现这些功能,我们将采用51单片机作为主控芯片,并结合相应的外围电路和传感器。
在火灾探测方面,我们选择了烟雾传感器和温度传感器作为主要探测元件。
当烟雾传感器检测到烟雾浓度超过一定阈值时,系统将触发报警;当温度传感器检测到环境温度超过一定阈值时,系统也将触发报警。
通过使用这两种传感器,可以提高火灾探测的准确性和可靠性。
在报警信号输出方面,系统将采用声音和光线两种形式进行报警。
当系统检测到火灾时,蜂鸣器将发出响亮的声音,以吸引周围人员的注意;同时,LED指示灯也将闪烁,以增加报警的显著性。
通过这种声光报警方式,可以快速有效地提醒人们火灾的发生。
此外,为了实现远程监控功能,我们将使用无线模块与远程服务器进行通信。
当系统发生火灾的时候,会通过无线模块将相关信息发送到远程服务器,并触发服务器端的报警响应。
同时,远程服务器也可以向系统发送指令,以便实现对系统的远程控制和监控。
总之,本设计基于51单片机的火灾自动报警系统可以实现火灾探测、报警信号输出和远程监控等功能。
通过有效地利用传感器和外围电路,可以提高火灾探测的准确性和可靠性;通过声光报警和远程监控,可以及时地发现火灾并采取相应的措施。
这种系统在实际应用中具有重要的价值和意义,可以帮助人们提高火灾防范和救援的能力,减少火灾带来的危害。