用公共电话网构建社区紧急求助系统

发布者:静心悠然最新更新时间:2014-03-21 来源: elecfans关键字:公共电话网  紧急求助系统  单片机 手机看文章 扫描二维码
随时随地手机看文章

引言

随着人们生活水平的不断提高,家庭安全服务正在逐渐引起人们的重视。由于子妇女的上班,很多老人尤其是病患者不能得到很好的照顾,出现险情时不能得到及时处理,存在很大的安全隐患。因此,在住宅小区中设置联网紧急求助系统,使小区物业管理中心能对住户的险情进行及时处理,这正是人们所期盼的。随着电话设备的大规模普及,使得利用公共电话网络实现紧急求助变得简单易行。在此,本文将介绍一种基于公共电话网络的社会紧急求助系统,这时改善人居环境和实现楼宇自动化都将有大帮助。

1 系统工作原理

该系统以单片机为核心,由DTMF拨号电路、遥控发射及接收电路、电话号码存储电路和免提通话电路四部分组成。当有险情发生时,按下呼叫器或遥控器上的紧急按钮,单片机检测到该信号后,将 存储的电路号码发送出去,接通后可以实现提对讲。此外,由于该系统中的电话号码是存储在一片带I2C总线接口的E2PROM芯片中,所以该号码可以随时修改,极其方便。系统原理框图如图1所示。


2 主要硬件电路

2.1 DTMF拨号芯片与单片机的接口原理

双音多频信号(DTMF),通常简称为双音频信号。它是用两个特定的单音信号组合叠加,来代表某一数字或符号。两个单音的频率不同,所代表的数字或功能也不同。在双音多频电话机中,有16个按键,其中10个数字键(0~9)、6个功能键(*、#、A、B、C、D)。这样,按照组合的原理,它必须有8种不同的单音频信号。根据CCITT(国际电报电话咨询委员会)提出的双音频拨号的频率组合建议,国际上采用4个低频频率(697Hz、770Hs、852H2、941Hz)和4个高频频率(1209Hz、1336Hz、1477Hz、1633Hz)中任意抽出一种频率进行组合,共有16种不同的组合方式,代表16种不同的数字或符号,如表1所示。

表1 双音多频的拨号代码

低频群  数字或符号  高频群 1209Hz 1336Hz 1477Hz
697Hz 1 2 3
770Hz 4 5 6
852Hz 7 8 9
941Hz * 0 #

本系统中,双音多频信号由DTMF信号发生器专用芯片UM95087产生。其输入端R1~R4(行)、C1~C4(列)既可接普通电话键盘,也可用于电平输入。输入的两个音频信号被线性地叠加在一起,产生的DTMF信号由UM95087的16脚输出。一个音频信号由输入端R1~R4从低频组中选定,另一个音频信号由输入端C1~C4从高频组中选定。当定(Ri)输入为低电平时,选择其低频组中的一个;当列(Ci)输入为电平时,选择其高频组中的一个。输出的音频单音幅度为400~500mV,双音频输出的谐波失真和音频失真小于10%,频率误差为±10%,准确度小于0.75%,高频比低频加重2dB。UM95087的15脚用来防止单音产生,当为低电平时,输出将不会产生单音输出;10脚是静噪输出端;2脚为发射机开关控制端;7脚为片内振荡器输入端;8脚为片内振荡器输出端。应用时,在第7脚和第8脚之间接入3.57954MHz晶振即可。现采用单片机AT89C51控制DTMF发生器UM95087来实现信道编码,其接口电路如较2所示。

    根据双音频信号(DTMF)的组合原理和以上接口电路,可得DTMF信号与二进制编码信号的对应关系,如表2所示。[page]

表2 DTMF信号与二进制编码对应关系

键号 R1R2R3R4 C1C2C3C4 十六进制 低频/Hz 高频/Hz
1 0111 1000 78H 697 1209
2 0111 0100 74H 697 1336
3 0111 0010 72H 697 1477
4 1011 1000 B8H 770 1209
5 1011 0100 B4H 770 1336
6 1011 0010 B2H 770 1447
7 1101 1000 D8H 852 1209
8 1101 0100 D4H 852 1336
9 1101 0010 D1H 852 1477
0 1110 0100 E4H 971 1366

2.2 免提通话电路

免提通话电路要求做到声音清晰、洪亮,又不会因受话、送话而相互干扰。因此,对免提通话电路的技术要求较高,送话放大器灵敏度要高;受话放大器输出功率要大;能有效地抑制受话引起的侧音效应。本系统采用专用免提通话芯片MC34018来构成免提通话电路。MC34018是一种应用广泛、高质量的免提通话集成芯片,它采用声控方式半双工免提通话,包含有发送放大器、扬声功率放大器、衰减控制系统、背景噪声监控系统、发送与接收衰减器。其衰减控制系统不仅受相应的送话与受话电平控制,也受背景噪声电平控制。由MC34018构成的免提通话电路如图3所示。

3 系统软件设计

软件设计包括单片机求助信号的采集、电路号码的读取和发送、电话号码的设置等三部分。其中,电话号码的读取和设置是软件设计的重点。由于电话号码存储在一片带I2C接口的E2PROM中,而本系统所采用的单片机并没有I2C接口,所以通过软件来模拟I2C总线的时序。在单片机上,扩展一个模拟I2C总线接口来实现单片机与E2PROM芯片之间的通信。

在单片机完成复位和初始化后,当有求助信号输入时,单片机将所存储的电话号码取出并发送给UM95087芯片,使电话接通,完成通话对讲功能。其程序流程框如图4所示。

结语

近年来,我国对住宅小区建设的投资力度越来越大。以1999年为例,国家对住宅小区的总投资为1700~1800亿元人民币。根据建设部对住宅小区实、中、高三个等级的划分,小区智能化为住宅小区总投资的1%~3%。以此比例计算,仅1999年度对小区智能化的需求就达17~54亿元人民币。而随着住宅体制改革的不断深入以及人们对住宅环境末求的不断提高,该数值还将会大幅度提高。

本文所述社区求助系统具有较强的实用性、成本低廉、推广方便,已经通过全面实验并投入生产。住宅小区紧急求助系统的不断推广必将对智能楼宇体系的建设与发展和人们生活水平的提高带来积极影响。

关键字:公共电话网  紧急求助系统  单片机 引用地址:用公共电话网构建社区紧急求助系统

上一篇:FSK信息解码的电话网数据通信
下一篇:单片2.4GHz无线收发芯片nRF24E1的应用

推荐阅读最新更新时间:2024-03-16 13:38

基于MCS51单片机的多路数据通信设计
1.引言 MCS51单片机标准构成只有一组全双工UART串行口,P3.0-RXD收、P3.1-TXD发,如果要完成多路串口收发,一般使用外部扩展芯片,例如:GM8123/25,完成一扩多路串口,但是,由于增加扩展芯片,造成硬件成本增加,PCB板面增大,抗干扰性下降等不良因素,因此能尽量使用现有串口,利用分时切换技术,完成串行口不同类型,不同端口的数据传送是优先选择。 2.硬件功能简述 本设计用于数据采集监控系统如图1所示。采用485串行口完成数据采集,和232串口输出打印功能,这样使得接口连线简单,可靠性高。 RS-485工作特征:发送端:逻辑“1″两线间的 电压 差为+2至6V表示;逻辑”0″以
[单片机]
基于MCS51<font color='red'>单片机</font>的多路数据通信设计
基于PIC单片机的六挡调控电涡流缓速器的设计
针对国内重卡的制造工艺,设计了一种基于PIC单片机的新型电涡流缓速器。该缓速器分六挡位调控,可很好地实现恒速、现场编程以及声光提示挡位等功能。 电涡流缓速器是一种高效汽车制动辅助装置,它既可以使汽车在坡道行驶时,方便地实行缓速和恒速行驶,也可以在高速公路或者路况较差的情况下,及时轻松地进行缓速,因此可极大提高汽车行驶时的安全性与舒适性。 目前国外使用的缓速器有两种形式,一种是利用液体的压力来实现的,称为“液力缓速器”,液力缓速器存在着结构复杂,维护困难等诸多缺点。另一种是“电涡流缓速器”,相比液力缓速器,它结构简单,维护方便。但国外的电涡流缓速器大多采用继电器作为控制元件(如法国的TELMA等),由于继电器频繁吸合,
[应用]
从零开始51单片机教程——连载3 单片机引脚介绍
8051引脚定义 我们现在来说一下引脚 单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端; ⒉ 时钟: XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线: 控制线共有4根, ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 ⑵ PSEN:外ROM读选通信号。 ⑶ RST/VPD:复位/备用电源。 ① RST
[单片机]
从零开始51<font color='red'>单片机</font>教程——连载3 <font color='red'>单片机</font>引脚介绍
单片机随机数:rand(),srand()
从书中看到rand()函数返回的是0~32767之间的伪随机数。srand设置该伪随机数的初值。 在正常使用中,大多数的使用场景是: 求0~max; 求min~max; 顺手些了几个函数,作为扩展。C不支持可变参数,也不支持overloard,所以只能用不同的函数名称表示。当然也可以传入个hash的数据结构作为参数(ruby like)。 int rand_with_min_max(int min,int max) { return ((rand()/max) + min); } int rand_with_min(int min) { srand(min); return rand(); } int ran
[单片机]
单片机教程实战7 串行应用编程实例
1. 串口方式0应用编程 8051 单片机 串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就可以扩展一个并行口。   例:用8051串行口外接CD4094扩展8位并行输出口,如图所示,8位并行口的各位都接一个 发光二极管 ,要求发光管呈流水灯状态。 串行口方式0的数据传送可采用中断方式,也可采用查询方式,无论哪种方式,都要借助于TI或RI标志。串行发送时,可以靠TI置位(发完一帧数据后)引起中断申请,在中断服务程序中发送下一帧数据,或者通过查询TI的状态,只要TI为0就继续查询,TI为1就结束查询,发送下一帧数据。在串行接收时,则由RI引起中断或对RI查询来确定何时接收下一帧数据。无论采用什么方式,在开始通讯之前,
[单片机]
<font color='red'>单片机</font>教程实战7 串行应用编程实例
单片机成长之路(51基础篇)- 009 关于sdcc的多文件编译范例
  本文是续 单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境编写的。   本范例主要由(main.c ,delay.h,delay.c,makefile)4个文件组成,sdcc的编译环境搭建参照:单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境,废话不多,进入主题: main.c(主函数) 1 #include 8051.h 2 #include delay.h 3 #define uint unsigned int 4 #define uchar unsigned char 5 uchar tab = {0x01,0x02,0x04,0
[单片机]
winavr atmega16 单片机 教程 软件用法
1建立工程 桌面建立空文件夹 开这个软件 新建工程 选个路径,填工程名字led 关掉new。右键。 弄个c文件到test文件夹,记住c文件的文件名字 右键然后点add 找到,打开 有了: 写点程序 打开软件: 打开这2个选: 自己改也行,重要配置就这三个: 另存 保存 加入 打开 得到 2 编译 可以翻一翻 3 程序 调用 #include avr/io.h #include avr/interrupt.h #include util/delay.h #include stdio.h 中断写法: ISR(TIMER0_OVF_vect) {
[单片机]
winavr atmega16 <font color='red'>单片机</font> 教程 软件用法
汽车微控制器介绍
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved