0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用单总线与单片机的智能报警系统

电子设计 作者:电子设计 2018-09-23 10:00 次阅读

得益于住宅电话和移动通信设备的普及, 使公共通信网成为报警系统廉价的传输媒介。鉴于电话语音报警的有效、快捷、价格低廉, 使普及和推广成为可能。

本文介绍的智能家居报警系统充分利用单片机资源,采用单总线传感器, 功能齐全, 易于扩展, 一机多用, 可根据实际需要应用在不同的场合。

系统的基本功能: 有警情时, 启动大功率声光报警器, 自动拨打预先设定的报警电话; 无警情时可接受远程控制命令, 控制家电的启停、进入环境监听或提示对方语音留言。其他功能: 万年历功能、显示时间、年月日、星期, 同时还可显示环境温湿度; 语音定时提醒; 家用电器定时。在LCD 屏幕提示下, 通过键盘可校对、修改LCD 所显示的时间、年月日及星期; 设定语音定时提醒的日期时间; 完成语音芯片的八段录音和放音;修改发生警情时所拨打的电话号码; 设定远程控制时的密码等等。相关信息存放于EEPROM 中。

1 系统硬件电路

1. 1 总体结构

智能报警系统的硬件总体结构如图1 所示, 硬件实现主要模块包括: AT 89C52 主控制器、PH8809电话接口、MT 8888 双音多频编解码器、APR9600 语音电路、键盘输入及LCD1602 显示电路、警情及温湿度传感器、S SR 固态继电器控制电路

采用单总线与单片机的智能报警系统

图1 总体结构图

1. 2 键盘输入及LCD 显示

AT89C52 端口P2 对3 4 键盘进行扫描, 根据键值执行约定的命令或存储、修改系统数据。P2 口同时作为固态继电器SSR 的控制端口, 控制家电的开启或关闭。

P3. 0、P3. 1、P3. 2 口分别连接至LCD1602 的RS、R/W 及E 端, P0 口连接LCD1602 的8 条数据线, 完成对LCD1602 的读写操作。

1. 3 电话接口电路

报警器电路通过电话接口芯片PH8809 与用户电话机共用一条电话线。AT89C52 端口P1. 6 和P1. 7接到电话接口芯片PH8809 的SW 端及RING 端, 分别完成模拟摘/ 挂机控制及振铃信号的检出。此外DTMF 收发电路、语音电路均通过PH8809 与外界相连。

1. 4 单总线传感器

只要遵循Dallas 公司单总线( 1w ire bus) 协议所定义的时序对单总线器件进行操作, 并正确识别每个器件的64 bit 二进制ROM 代码以确定其ID 号, 对于单总线上可挂接的从器件数量几乎不受限制。在此, 端口P2. 7 同时挂接单总线器件DS2450 及DS2438。其中具有四路A/ D 转换的DS2450 完成警情信号的采集检测。DS2438 则配合H IH3610 完成温湿度的测量。DS2438 是Dallas 公司推出的为解决便携式电子产品电池实时监测的单总线芯片。

HIH3610 为新型相对湿度传感器, 该传感器采用热固聚酯电容式传感头, 通过内部功能电路可将电容值转换成线性电压输出。本系统利用了DS2438 片内13 位精度温度传感器和片内的10 bit 二通道电压A/D 转换器将HIH3610 的直流电压信号数字化, 实现了对温湿度的数据采集, 并通过单总线接口P2. 7 传递给单片机。

DS2438 提供给用户使用40 B 的EEPROM, 可用于保存用户数据, 若容量不够时亦可在P2. 7 端口挂接其他EEPROM 单总线芯片。

1. 5 DTMF 收发电路

选用MT8888 型DT MF 收发器。A T89C52 端口P3. 4 与MT8888 的RS0 相连, 用来选择MT8888 内部寄存器; P3. 5 连接MT 8888 的INQ/ CP, 用于对各种电话信号音的检测; P1. 0 P1. 3 接MT 8888 的数据线D0 D3, P3. 6、P3. 7 分别与MT8888 的WR 和RD 相连, 控制对MT8888 的读写操作, 完成DT MF信号的收发。有警情时自动摘机对各种电话信号音进行识别并顺序拨打预存的电话号码。无警情时, 解码远程电话按键信号实现远程家用电器控制和现场环境监听。若无按键信号则提示对方简短留言。

1. 6 语音电路

选用A PR9600 芯片作为录、放音电路, 并设定为并行八段方式。端口P1. 4 输出上升沿到74LS374的CK 端, 锁存P0 口输出的段选信号, 选择8 段其中的一段进行录音或放音。端口P1. 5 输出低电平时为录音, 输出高电平时为放音。LM386 用来放大音频信号。麦克风除用作录音外, 还可作为监听使用, 此时麦克风信号经APR9600 语音电路内部的音频放大器放大后, 通过电话接口电路PH8809 馈送至电话线实现环境监听。

1. 7 固态继电器电路

户主拨通电话并输入事先设定的密码, 经DT MF解码确认后, P2 端口控制SSR( so lidstate relay, 固态继电器)导通或截止, 完成对家电的远程控制命令。

非报警状态时亦可通过SSR 对家电进行定时控制。

发生警情时, P2 端口的一路信号将启动SSR 控制的大功率讯响器。

2 系统软件

2. 1 主程序流程

图2 为系统软件流程图。主程序随时扫描键盘进行人机交互, 通过键盘命令可修改预存电话号码及远程控制密码、调校日期和时间、修改录制语音内容等。

采用单总线与单片机的智能报警系统

图2 软件流程图

系统不设防时可设置系统为电话自动应答方式,有来电时代替户主自动摘机并播放一段已存录音, 提示来电方作简短留言, 然后自动挂机, 以便在户主方便时回拨对方电话。不设防时还可对家电进行定时控制。

户主出门时可通过按键K1 将系统置为设防状态, 回家前可通过拨打电话并输入密码解除设防状态。

2. 2 电话设防子程序流程

在有警情发生时, 系统通过SSR 启动大功率蜂鸣器, 同时调用拨号子程序完成自动拨号报警。

若无警情发生, 户主打回电话, 系统若检测到多次振铃无人接听, 将自动提机接通电话, 等待户主通过电话键入操作命令, 经DT MF 解码将命令传送到单片机, 执行远程控制家电、环境监听操作。此外, 户主应在回家前解除设防状态返回到主程序。若摘机后接收不到输入命令, 系统将播放语音提示, 告知来电方作简短留言, 待对方留言后, 系统自动挂机。

2. 3 拨号子程序流程

如图3 所示,进入拨号子程序后,系统获取摘机后的回音信号, 并得到一个计数值, 判断子程序根据程控交换机的标准确定检测出是拨号音、忙音、还是回铃音, 拨号子程序在可以拨号条件下拨打预存的电话号码,若对方为占线或响铃后无人接听,则延迟一段时间, 等候下一轮续拨。放音子程序在电话接通后,将预先录制的报警语音回放出来。

采用单总线与单片机的智能报警系统

图3 摘机拨号流程图

3 结束语

本智能家居系统功能完善、报警快捷、可靠。运用单总线技术, 线路简单、硬件开销少、软件设计规范、成本低廉、易于扩展, 具有较为广泛的应用前景。

大学生创新实验计划的实施, 有利于科研训练与素质拓展, 使教师更加注重实践教学环节, 加强了研究性学习和个性化培养的教学方式, 形成了创新教育的氛围。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50664

    浏览量

    751930
  • 解码器
    +关注

    关注

    9

    文章

    1130

    浏览量

    40676
  • 控制器
    +关注

    关注

    112

    文章

    16197

    浏览量

    177392
收藏 人收藏

    评论

    相关推荐

    基于单总线网络的防盗报警系统

    本文基于单总线网络的防盗报警系统通过信号提取电路从总线获得交流脉冲信号,经放大后送至解码芯片进行信息解码,最后通过单片机和PC
    发表于 11-30 00:58 1485次阅读
    基于<b class='flag-5'>单总线</b>网络的防盗<b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    基于单片机的串行单总线驱动器设计

    请问这个设计的大体思路该如何,还有单片机对多个单总线器件的处理顺序和读写控制汇编软件该如何编写?不胜感激{:1:}
    发表于 04-30 17:39

    51单片机单总线和模拟IIC总线

    有个问题一直搞不懂,51单片机能同时使用单总线和IIC总线传感器轮流采集数据吗?程序上要怎么实现?{:1:}
    发表于 12-09 17:34

    基于单总线数字温度传感器DS18B20的测温系统方案

    广泛应用。传统的温度检测方式一般采用热电偶或热敏电阻,输出模拟信号,经A/D转换后才能送入单片机处理器,检测电路复杂。  因此,本文采用单总线智能
    发表于 11-06 15:18

    请问怎样去设计一种基于51单片机智能火灾报警系统

    智能火灾报警系统是由哪些部分构成的?怎样去设计一种基于51单片机智能火灾报警
    发表于 07-28 06:18

    怎样去设计一种基于51单片机智能火灾报警系统

    基于51单片机智能火灾报警系统有何功能?怎样去设计一种基于51单片机智能火灾
    发表于 10-18 07:14

    单片机综合应用

    单片机综合应用技术 1.1 单片机技术的发展与单片机应用的广泛选择 1.2 带A/D转换的8位微控制器PIC12C67X?? 1.3 SPI串行总线在8031
    发表于 10-29 09:16 19次下载

    单片机单总线AD转换器AS2450的接口设计

    介绍了DALLAS公司生产的单总线四通道A/D转换器DS2450的基本原理、功能特点及工作时序,给出了DS2450与单片机接口的典型连接电路和软件编程。
    发表于 04-27 17:30 19次下载

    单片机单总线AD转换器DS2450 的接口设计*

    简要介绍DALLAS 公司生产的单总线四通道A/D 转换器DS2450 的基本原理、功能特点及工作时序, 给出DS2450 与单片机接口的软件编程实例。
    发表于 05-13 16:57 27次下载

    基于单总线式无线温度采集系统设计

    为提高温度测量效率,降低系统的成本,扩展传输距离,设计出一种新型温度采集系统单片机通过控制具有单总线方式的温度传感器DS18B20实现对温度的测量,同时
    发表于 01-04 10:22 88次下载

    基于单片机控制的智能家庭防盗报警系统的设计

    基于单片机控制的智能家庭防盗报警系统的设计基于单片机控制的智能家庭防盗
    发表于 12-24 11:20 27次下载

    基于单片机智能报警系统设计与实现

    关键词:SPCE061A , 单片机 , 烟雾传感器 , 智能报警 摘 要:该系统以凌阳公司的16位单片机SPCE061A作为主控制器,通过
    发表于 03-13 17:28 1987次阅读
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>设计与实现

    51单片机——基于单片机智能报警系统设计

    基于51单片机的宿舍火警报警系统基于单片机智能报警系统
    发表于 11-04 12:06 29次下载
    51<b class='flag-5'>单片机</b>——基于<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>设计

    9-基于51单片机智能火灾报警系统

    基于51单片机智能火灾报警系统+烟雾传感+ADC0832模数转换+温度检测+数码管显示+按键设定+声光蜂鸣器设计。
    发表于 11-12 14:36 27次下载
    9-基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>火灾<b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    9-基于51单片机智能火灾报警系统

    基于51单片机智能火灾报警系统+烟雾传感+ADC0832模数转换+温度检测+数码管显示+按键设定+声光蜂鸣器设计。
    发表于 11-12 21:06 37次下载
    9-基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>火灾<b class='flag-5'>报警</b><b class='flag-5'>系统</b>