0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于AT89C51单片机+数字温度传感器DS18B20+MT8888+ICL8212电压检测器实现智能安防报警系统设计方案

基于AT89C51单片机+数字温度传感器DS18B20+MT8888+ICL8212电压检测器实现智能安防报警系统设计方案

来源: dzsc
2022-08-10
类别:工业控制
eye 25
文章创建人 拍明芯城

原标题:智能安防报警系统设计方案

基于AT89C51单片机+DS18B20+MT8888+ICL8212电压检测器实现智能安防报警系统设计方案

引言

随着社会的发展和科技的进步,智能安防报警系统在家庭、办公室及公共场所的应用越来越广泛。本文设计了一种基于AT89C51单片机、数字温度传感器DS18B20、电话拨号芯片MT8888以及电压检测器ICL8212的智能安防报警系统。该系统不仅能够实时监测环境温度和电压变化,还能在异常情况下通过电话报警,提供了多重保障。

image.png

设计方案概述

本系统主要包括以下几个模块:

  1. 主控模块:AT89C51单片机。

  2. 温度检测模块:DS18B20数字温度传感器。

  3. 电压检测模块:ICL8212电压检测器。

  4. 电话报警模块:MT8888电话拨号芯片。

  5. 显示模块:LED或LCD显示屏,用于显示当前温度、电压及报警状态。

  6. 电源模块:提供整个系统所需的稳定电源。

主控模块——AT89C51单片机

AT89C51是一款低功耗、高性能的8位CMOS单片机,具有以下特点:

  • 4KB的闪存程序存储器。

  • 128字节的内部RAM。

  • 32个I/O口线。

  • 两个16位定时/计数器。

  • 一个全双工串行口。

在本设计中,AT89C51主要负责以下任务:

  1. 数据采集:从DS18B20读取温度数据,从ICL8212读取电压数据。

  2. 数据处理:对采集到的数据进行处理和分析,判断是否超过设定的阈值。

  3. 报警触发:在检测到异常情况时,通过MT8888拨打预设的报警电话。

  4. 显示控制:将当前温度、电压及报警状态显示在显示屏上。

温度检测模块——DS18B20

DS18B20是一款数字温度传感器,具有以下特点:

  • 测量范围:-55°C到+125°C。

  • 精度:±0.5°C。

  • 单线通信接口(1-Wire协议)。

在本系统中,DS18B20用于实时监测环境温度,并通过单线通信接口将数据传输给AT89C51。单片机通过定时读取DS18B20的温度数据,并根据预设的温度阈值进行判断,决定是否触发报警。

电压检测模块——ICL8212

ICL8212是一款精密电压检测器,具有以下特点:

  • 低功耗。

  • 高精度的电压检测。

  • 可调节的电压阈值。

在本设计中,ICL8212用于监测电源电压的变化。当电压超出设定的范围时,ICL8212输出信号至AT89C51,单片机根据该信号进行处理,若为异常情况,则触发报警。

电话报警模块——MT8888

MT8888是一款集成电话拨号功能的芯片,具有以下特点:

  • 支持双音多频(DTMF)信号的生成和解码。

  • 提供标准的电话接口。

在本系统中,MT8888负责在检测到异常情况后,通过电话线路拨打预设的报警号码。AT89C51通过控制MT8888发送DTMF信号,以实现自动拨号报警功能。

系统工作流程

  1. 系统初始化:系统上电后,AT89C51进行初始化设置,包括设置定时器、初始化I/O口、显示屏初始化等。

  2. 数据采集:AT89C51定时读取DS18B20的温度数据和ICL8212的电压数据。

  3. 数据处理:单片机对采集到的数据进行处理,判断是否超过设定的温度或电压阈值。

  4. 报警判断:如果温度或电压超出设定范围,AT89C51通过MT8888拨打预设的报警电话。

  5. 显示控制:系统实时显示当前温度、电压及报警状态。

硬件设计

系统硬件主要包括以下部分:

  1. AT89C51单片机:主控芯片,负责数据处理、控制和通信。

  2. DS18B20传感器:温度传感器,通过1-Wire总线与单片机连接。

  3. ICL8212检测器:电压检测器,通过模拟输入端与电源连接,检测电压信号输出至单片机。

  4. MT8888芯片:电话拨号芯片,通过I/O口与单片机连接,实现自动拨号报警。

  5. 显示模块:LED或LCD显示屏,通过I/O口与单片机连接,显示温度、电压和报警状态。

  6. 电源模块:提供稳定的5V直流电源,供给各个模块。

软件设计

系统软件设计主要包括以下几个部分:

  1. 系统初始化程序:对AT89C51进行初始化设置。

  2. 数据采集程序:通过1-Wire协议读取DS18B20的温度数据,通过模拟输入读取ICL8212的电压数据。

  3. 数据处理程序:对采集到的数据进行分析和处理,判断是否超过设定的阈值。

  4. 报警控制程序:在检测到异常情况时,通过MT8888拨打报警电话。

  5. 显示控制程序:实时更新显示屏,显示当前温度、电压及报警状态。

结论

本设计基于AT89C51单片机、DS18B20温度传感器、ICL8212电压检测器和MT8888电话拨号芯片,构建了一种智能安防报警系统。该系统能够实时监测环境温度和电压变化,在异常情况下通过电话报警,为用户提供了多重安全保障。系统结构简单、功能全面,具有较高的实用价值和应用前景。

责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

拍明芯城微信图标

各大手机应用商城搜索“拍明芯城”

下载客户端,随时随地买卖元器件!

拍明芯城公众号
拍明芯城抖音
拍明芯城b站
拍明芯城头条
拍明芯城微博
拍明芯城视频号
拍明
广告
恒捷广告
广告
深亚广告
广告
原厂直供
广告