基于AT89S52单片机的家居小区安防系统设计

MCU开发加油站 2017-12-08 10:00 次阅读

1 引言

现在,人们对工作和生活环境不仅要求舒适健康、可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力。现在的安防系统可借助计算机技术、IC 卡技术、通信技术等来实现,CAN总线应用于安防系统对家居智能化发展起到了良好的促进作用。CAN总线是一种应用较为广泛的现场总线,它支持多主节点,有完善的错误处理机制,通信速率快,传送距离远,可挂接控制设备多。而把DTMF 技术应用于安防系统,不需要专门的布线,不占用无线电频率资源,没有电磁污染。文中设计了一种基于CAN 总线和DTMF技术的以AT89S52单片机为核心的新型智能家居安防系统,使原来小区安防系统的实时性和可靠性有了一个新层次的提高。本系统可以对整个家居的安全环境进行实时监控,监控的范围包括室内防盗、火灾报警、煤气泄露等一系列不安全因素。一旦有上述事故发生,该报警系统就会发出相应的报警信息,用语音播出警情类别,向远方用户和相关部门提供警情语音。

2 系统总体构成

系统框图如图1所示。单片机控制DTMF收发电路、数字语音电路、摘挂机控制电路。探测器能够快速、准确地监测到住宅的异常状况,经确认后及时通知控制器,再由单片机来控制电话接口电路,实现模拟摘机,自动拨打预先设置的电话号码进行语音报警并通知管理中心。当监测到对方回应后,自动恢复警戒状态。

3 硬件设计

系统主控部分采用AT89S52单片机,无需扩展外部存储器。看门狗电路采用具有可编程的串行EEPROM - X25045。X25045依次存储了标志字段、话机号码、警情代号、系统设置等数据信息。数字语音电路采用数字语音芯片ISD1420。系统中ISD1420仅作为基本录放音电路,所以所有的地址线全部置为0, 因此放音的起始地址是0。语音信号由驻极话筒拾取,从M IC和M IC REF两端输入芯片内部的放大器放大,经过功放后的音频信号从SP+ 被用来与通话电路相连,以送出语音信号。

3. 1 振铃检测及模拟摘挂机单元

系统并于电话线两端,时刻处于监控状态,不会影响电话的正常工作。当系统接收到振铃信号时,会进行振铃检测。振铃信号经三个反相器后接入AT89S52的P3. 4口。若5次振铃后无人接听,则系统进入自动摘机状态。单片机P1. 2 引脚输出高电平,三极管V501导通则继电器K1动作,将负载电阻接入电路实现模拟摘机。此后电话线上就会出现大于10mA的电流,交换中心检测到这一电流后就不再输出振铃信号而是转为接通电话。如果振铃信号没有达到预设值就消失,则单片机的计数值清零,控制器不动作。

3. 2 DTMF收发单元

DTMF收发电路采用DTMF信号编/解码芯片MT8880[ 5] 芯片,单片机通过DTMF收发电路拨出电话号码进行电话报警,DTMF收发电路如图2所示。

图2 DTMF收发电路

MT8880提供了与微处理器相连的接口,以对其发送、接收和工作模式进行控制。它的接收部分采用单端输入,由R27、R28和C16 组成,其输入电压增益为1, 通过改变R28可调节输入信号的增益。它的发送部分由R29、C17、C18和XTAL2构成。它的控制部分由R30 和C19 构成。IRQ /CP与单片机P3. 5 脚相连。当MT8880接收到有效的双音多频信号时,单片机进行中断处理。MT8880的IN - 端和通话电路TEA 1062 的QR 端相连,MT8880的TONE端和TEA1062的DTMF端相连。

3. 3 通话单元

通话电路使用电话机专用通话集成电路TEA1062。送话时,语音信号(来自ISD1420)通过M IC + 引脚输入,DTMF信号(来自MT8880)通过DTMF引脚输入,经过TEA1062 放大后从LN 引脚一起送到电话外线上。受话时,信号通过消侧音网络,从IR 引脚输入,放大后从引脚QR 输出,分两路:一路送到ISD1420的ANA IN端供语音录制用,另一路送到MT8880的IN-端提取DTMF信号。

3. 4 CAN 总线数据传输单元

CAN 总线数据传输单元由两部分构成,一部分是CAN控制器,实现对总线数据的交互与控制,另一部分是CAN 数据收发器,实现数据的网络传输。

单片机AT89S52通过控制CAN控制器来实现对总线的访问,同时还负责功能单元的测量和控制, CAN 总线接口电路如图3所示。

图3 CAN总线接口电路

AT89S52通过中断方式访问CAN控制器SJA1000,为了增强CAN总线节点的抗干扰能力,SJA1000通过高速光耦6N137与CAN总线驱动器PCA82C50相连。PCA82C50的CANH和CANL引脚各自接了一个5的电阻与CAN总线相连,可以起到限流作用,以免PCA82C50受到过电流冲击。

4 软件设计

系统的软件采用模块化设计,主要包括主程序模块、CAN通信模块、振铃检测模块、语音报警模块、DTMF收发模块等,这里主要介绍主程序和CAN通信模块设计。

4. 1 主程序设计

主程序主要完成各功能模块的调用,检测系统输入,然后根据系统状态进行判断处理。程序进行主循环之前还要进行必要的初始化,如MT8880、ISD1420、SJA1000相关标志位等。主程序流程如图4所示。

图4 主程序流程图

4. 2 CAN通信模块设计

CAN通信模块包括控制器初始化、数据接收和发送子程序。SJA1000有复位模式和工作模式两种状态,两种状态下寄存器配置不同。当参数设置完后,CPU发出命令,SJA1000处于工作状态,进行正常通信。如果通信出错,CPU会使SJA1000回到复位模式。接收模块负责节点报文的接收及相关处理。接收过程中CPU会读数据,根据命令字判断数据帧的类型进行不同处理。发送模块负责报文的发送,SJA1000发送数据前,要判断是否满足发送条件,如果满足,则把报文帧信息、标识符和要发送的数据写入缓冲区,即可发送。JA 1000的收发流程图如图5所示。

图5 JA 1000的收发流程图

5 结束语

本系统以AT89S52单片机为核心,不用对电话网进行任何改造,实现对家居设防点进行自动检测和语音报警。设计中用CAN总线结构组成安防系统,有较好的灵活性和扩展性,同时利用CAN 总线引入实时的数据处理,提高了系统的可靠性。可对楼宇可视对讲、智能小区管理、门禁管理等有较大的应用推广价值。


MCU开发加油站 技术专区

原文标题:基于单片机的家居安防系统设计

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

dht11与单片机连接图

DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。....

发表于 01-22 16:43 次阅读 0条评论
dht11与单片机连接图

51单片机的指令周期详细介绍

指令周期指的是单片机执行一条指令的时间。按指令执行的时间可分为:单周期、双周期和四周期(只有乘法和除....

发表于 01-22 16:18 次阅读 0条评论
51单片机的指令周期详细介绍

单片机定时器周期计算公式

定时器是单片机的重要功能模块之一,在检测、控制领域有广泛应用。定时器常用作定时时钟,以实现定时检测,....

发表于 01-22 15:59 次阅读 0条评论
单片机定时器周期计算公式

单片机中各种周期的关系与定时器原理

本文介绍了单片机的时钟周期、状态周期、机器周期、指令周期这四个周期,并详细解析了定时器的工作原理。

发表于 01-22 15:46 次阅读 0条评论
单片机中各种周期的关系与定时器原理

基于8位、16位、32位单片机的区别分析

指CPU处理的数据的宽度,参与运算的寄存器的数据长度. 如果总线宽度与CPU一次处理的数据宽度....

的头像 贸泽电子设计圈 发表于 01-22 15:05 次阅读 0条评论
基于8位、16位、32位单片机的区别分析

Comcast推Xfinity智能家庭方案 集成网络、保全、电视服务

据报导,Xfinity Communities的服务主要包含 五大块,分别是有线电视、上网服务、市内....

发表于 01-22 12:53 次阅读 0条评论
Comcast推Xfinity智能家庭方案 集成网络、保全、电视服务

AT89C51单片机和8051单片机有什么区别

8051单片机是最早也是最典型的产品。而AT89C51是以8051的核心电路为基础后来由ATMEL开....

发表于 01-22 09:19 次阅读 0条评论
AT89C51单片机和8051单片机有什么区别

详细解析单片机控制继电器原理图以及其作用

单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大....

的头像 畅学单片机 发表于 01-21 09:17 次阅读 0条评论
详细解析单片机控制继电器原理图以及其作用

智能家居市场陷入混沌 “伪智能”层出不穷

在人工智能技术的赋能下,智能家居领域呈现出生机盎然的景象,技术和资金的双加持下,大企业更是如鱼得水,....

发表于 01-19 15:25 次阅读 0条评论
智能家居市场陷入混沌 “伪智能”层出不穷

通过实例的3种方法来告诉你使用RTOS的好处

总而言之,适用的就是最好的,不要拒绝RTOS,在它适用的情况下,它工作得很好。

的头像 电子工程师时间 发表于 01-19 15:07 次阅读 0条评论
通过实例的3种方法来告诉你使用RTOS的好处

一图详解未来厨房只需要一个架子和一台桌子

宜家在米兰做了个展览,推出了未来厨房计划。10年后灶台、冰箱将从世界上消失,我们需要的只有一个架子和....

的头像 人工智能大趋势 发表于 01-19 10:36 次阅读 0条评论
一图详解未来厨房只需要一个架子和一台桌子

AT89C52跟AT89S52有什么区别?

AT89C52c系列是早期产品。不带在线编程和看们狗,新的产品为了和早期产品区别改为AT89S52里....

发表于 01-19 10:05 次阅读 0条评论
AT89C52跟AT89S52有什么区别?

总结2018 CES的一些参展感受 帮助智能家居爱好者了解国际的最新趋势

本文整理了国外论坛关于CES 2018的一些参展感受,望有助于国内智能家居爱好者了解国际的最新趋势。

的头像 安全自动化 发表于 01-19 09:04 次阅读 0条评论
总结2018 CES的一些参展感受  帮助智能家居爱好者了解国际的最新趋势

MAX232与51单片机如何连接_MAX232与51单片机连接图

当用单片机和PC机通过串口进行通信,尽管单片机有串行通信的功能,但单片机提供的信号电平和RS232的....

发表于 01-19 08:51 次阅读 0条评论
MAX232与51单片机如何连接_MAX232与51单片机连接图

基于单片机管脚设计成低电平的原因以及实例解析

这是由常用的电路结构所决定的,低电平时电路往往有较高电平时更低的环路阻抗,而低阻抗则意味着抗干扰能力....

的头像 MCU开发加油站 发表于 01-19 08:59 次阅读 0条评论
基于单片机管脚设计成低电平的原因以及实例解析

当物联网遇上AI 智能家居中外战局仍扑朔迷离

在刚刚结束的2018CES上,物联网、智能家居依然是热点之一。与往年不同,当物联网遇上AI(人工智能....

发表于 01-19 07:34 次阅读 0条评论
当物联网遇上AI 智能家居中外战局仍扑朔迷离

什么样的智能家居才能“叫好又叫座”

在新一代的消费者看来,除去环保和生活方式等的重点,家居中的“科技感”已经成为新的关注点,在家庭生活中....

的头像 电子发烧友网工程师 发表于 01-18 22:38 次阅读 1条评论
什么样的智能家居才能“叫好又叫座”

华为发布智能家居保证书 智能家居是物联网先锋

5G前夜,智能家居成为了物联网先锋,连接即是创新,体验即是模式,Hilink生态已到爆发期,手机是智....

发表于 01-18 16:22 次阅读 0条评论
华为发布智能家居保证书 智能家居是物联网先锋

对于单片机晶振不起振,不能烧写程序的原因分析和解决方法

现象:单片机晶振不起振,不能烧写程序 调查步骤: 1、怀疑晶振谐振电容等贴片有误 ,重新....

的头像 畅学单片机 发表于 01-18 16:46 次阅读 0条评论
对于单片机晶振不起振,不能烧写程序的原因分析和解决方法