资料介绍
利用双音多频编解码技术实现了电话远程控制家用电器的智能控制系统。该系统采用S3C2410芯片作为核心控制模块,利用其强大的音频处理和大容量存储能力,不仅可实现经电话通过网关直接访问控制家用电器的功能,而且网关还能将家庭内部出现的紧急情况通过电话及时通知用户,提高了用户访问系统的实时性和灵活性,系统更具普遍性,使用也更方便,实现了个人通信终端通过家庭网关对家用电器的远程控制。
关 键 词 智能控制; 嵌入式系统; 双音多频; 电话远程控制
丰富多彩的家用电器走进了千家万户,随着人们对生活品质的追求,每个家庭都越来越需要一个集控中心把家庭中的各种家电连接起来,并实现远程访问和控制。在远程家电智能控制系统中,网关起关键作用,它的实现手段一般为对内在家庭内部组成无线局域网络与家电通信;对外作为家庭设备和电器的集控中心,为远在异地的家庭成员提供服务[1]。目前,大多数研究人员把目光放在网络上。虽然网络在现代社会广泛存在,网络作为一种远程访问手段也确实有很多优势,但是这种单一的访问手段也有它的不足之处,在某些情况下无法或者不便获得网络服务。例如,通过网络访问必须使用电脑,即使是笔记本电脑也不如一部手机携带方便。随着我国信息产业的高速发展,电话已经成为最方便的通信手段之一,电话的实时性是网络所无法比拟的,其普及程度也远远超过网络。但是,电话由于自身的硬件限制,目前主要用于提供传统的语音服务,在信息的获取和控制方面也略显不足。为了弥补此方面的缺憾,本文设计了一种电话远程控制系统,利用一部双音多频(Dual Tone Multi Frequency,DTMF)电话通过家庭网关实现对家庭各种设备状态的查询和设置,以及电话留言和对留言的提取。另外,网关还能够将紧急情况通过电话及时通知家庭成员,在提供网络服务的同时,为家庭成员提供一条方便、可靠、实时性强的信息通道。
1 电话远程家电智能控制系统结构
电话远程家电智能控制系统由基于S3C2410的网关、铃流检测模块、电话接口模块、音频处理模块、DTMF编解码模块和无线通信模块组成,系统结构如图1所示。
1.1 网关
目前,基于8位单片机的智能电话远程控制技术相对成熟,这类控制系统通常采用两种提示功能,一种是根据蜂鸣声次数的不同提示用户操作;另一种是使用外部语音录放芯片实现语音提示功能。由于芯片的录音时间非常有限,因此只能实现简单的语音提示功能,与用户的交互界面不友好;此外这类系统的语音信息无法在线修改和添加,缺乏灵活性,适用面窄,很难实现对数量多、种类多、更换较频繁的家用电器设备的控制。
本文采用基于S3C2410的32位嵌入式网关作为核心控制芯片[2],利用S3C2410本身所具有的数字音频总线(Inter-IC Sound bus,IIS)接口,通过扩展UDA1341构成音频处理模块,可以实现两个通道的音频输入和一个通道的音频输出。网关可通过IIS接口交换音频数据,采用ARM Linux作为操作系统,可实现文件系统和多任务调度,大量的音频数据存放于大容量的闪存,闪存上建立的文件系统可实现数据在线修改,使得系统的人机界面更加友好,灵活性增强。音频信号经过音频功率放大后由音频变压器耦合输入电话线路,可尽可能减小对DTMF信号的影响。
1.2 铃流检测模块
没有振铃信号时,电话线上承载直流信号;有振铃信号时,电话线上会出现±90 V、425 Hz的交流信号。振铃音不同,振铃的通断时间就不同,如普通振铃信号是通1 s断4 s,忙音信号是通0.35 s断0.35 s。
铃流检测模块就是要对电话线上的各种铃音信号进行处理并检测[3]。系统中,铃流检测电路首先将电话线上的信号通过整流滤波,再通过施密特触发器整形得到通1 s断4 s或者通0.35 s断0.35 s的方波信号,然后送入S3C2410的外部中断输入端,S3C2410根据不同的铃音信号控制电话接口电路以实现不同的操作,同时将识别的信号类型和次数提供给上层应用程序。
1.3 电话接口模块
根据国标,电话摘机时相当于在电话线两端接入一个300 Ω左右的电阻负载。该系统中,当电话接口模块接收到网关发出的摘挂机控制信号时,就控制该模块中的继电器接入或断开一个电阻从而实现自动摘挂机。同时,电话接口电路还为音频输入、输出和DTMF信号提供信道。
1.4 DTMF编解码模块
DTMF编解码电路是按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛运用的集成电路,主要包括DTMF发送器与DTMF接收器。DTMF发送器根据按键电话的按键生成双音频信号,从而实现双音多频拨号;DTMF接收器用于识别电话线上的DTMF信号,并将其转化为对应的键值以实现某些控制功能[3]。
该系统中,DTMF编解码电路采用MT88L89作为DTMF信号的编解码核心器件。远端用户通过电话按键发送的DTMF信号经耦合电容的隔直流作用后,由MT88L89译码输出4位并行二进制数据。这些数据通过本地总线(local bus)送入网关,网关可获取键值信息;同时,网关通过本地总线向MT88L89依次发送要拨打的电话号码,经其转换后实现拨号功能。
1.5 无线通信模块
网关和家电通过无线通信模块组成家庭内部的无线局域网,通过无线网络查询各种家电的状态,并实现对它们控制。
- 基于S3C2410的开发原理图 66次下载
- 基于S3C2410的CAN总线通讯设计与开发 16次下载
- 基于S3C2410和nRF24LEl的智能家居系统 14次下载
- 使用S3C2410芯片设计最小嵌入式系统的设计资料详细说明 44次下载
- 基于S3C2410和Windows CEnet的智能移动终端设计 0次下载
- S3C2410中文手册全集 201次下载
- 第7-8周 S3C2410 SD卡控制器 0次下载
- 基于S3C2410和Linux的智能家居系统的设计 138次下载
- 智能电话远程家电控制系统的设计
- 基于S3C2410的嵌入式串口通信设计
- 基于S3C2410的Linux移植代码
- s3c2410 datasheet
- s3c2410开发板原理图,s3c2410原理图pcb
- s3c2410 pdf datasheet 下载
- 斯道s3c2410
- 智能电表是如何与远程控制系统连接的? 411次阅读
- 智能电表远程控制系统是如何工作的? 386次阅读
- 基于S3C2410处理器实现3G无线网卡接入无线网络功能的设计 2610次阅读
- 基于S3C2410嵌入式处理器实现CAN/Ethernet网关的设计 2867次阅读
- 基于S3C2410微处理器和Linux实现嵌入式网关的设计 2654次阅读
- 基于S3C2410和操作系统实现远程测控系统的应用方案 1940次阅读
- 基于S3C2410处理器实现USB网卡无线网络功能的实现 2042次阅读
- 基于S3C2410处理器实现便携式无线心电监护系统的设计 3518次阅读
- 基于S3C2410芯片和μC/OS-Ⅱ实现智能机器人控制系统的应用方案 2652次阅读
- 基于S3C2410A嵌入式处理器实现风力发电监控系统的应用设计 2785次阅读
- 基于Linux操作系统和S3C2410微处理器实现GPS实时导航系统的设计 1097次阅读
- 基于S3C2410处理器对Windows CE 5.0操作系统实现BSP移植 1069次阅读
- 基于S3C2410嵌入式设备的U-Boot移植流程教程 2235次阅读
- 一种S3C2410路由器的整体结构及工作原理 2477次阅读
- 基于S3C2410的CAN总线通信设计与开发 2796次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论