基于AT89C51单片机和DTMF通信实现电话远程控制家用电器的设计

发布者:Serendipity66最新更新时间:2023-08-02 来源: elecfans关键字:AT89C51  单片机 手机看文章 扫描二维码
随时随地手机看文章

引言

随着计算机技术和电信业的发展,通过电话线进行的远程通信越来越常见。人们通常采用MODEM进行通信,但是在通信数据量不大,对通信速率要求不高的应用场合,我们可以考虑一种DTMF通信方式,它具有接口简单,成本低廉且可靠性高的特点。本文介绍了一种电话远程控制家用电器的实现方法。用户可通过任意一部双音频电话(包括手机、电话分机)对自己家庭安装的家用电器进行开机、停机、设定等操作。


1、系统结构

本系统主要包括电话振铃检测电路、电话自动摘挂机电路、DTMF信号解码电路、语音提示电路以及整个系统的控制心脏CPU电路。当有电话打入时,电话振铃检测电路检测到有振铃并等待至系统默认的振铃次数后,控制器自动摘机,并在语音电路的提示下依次输入用户的操作密码和操作指令。DTMF解码电路将接收到的DTMF解码后的数字信号送入CPU,若输入密码错误达3次以上,系统自动挂断电话。当进入正常遥控状态后,CPU用控制命令来开启家用电器接口电路。整个系统的结构框图如图1所示。

基于AT89C51单片机和DTMF通信实现电话远程控制家用电器的设计

2、电话远程控制部分的实现方法

电话远程控制部分主要由电话振铃检测电路、自动摘挂机电路、DTMF信号解码电路、语音提示电路、实时时钟电路和CPU组成。CPU是整个系统的控制核心,本系统采用AT89C51,所有电路都是在它的控制之下完成各种规定的操作。下面具体介绍各单元电路的设计方案。


2.1振铃检测电路设计

当电话线路上没有振铃信号时,电话线路由电话交换机提供大约48V的直流电压。当用户被呼叫时,电话交换机发出的约为70V的交流信号,经全桥BRIDGE1极性校正后,使用高压稳压二极管进行降压,然后输入至光耦4N35的输入端,输出的脉冲方波信号再经放大、整形后送至AT89C51的T0端,CPU对振铃信号计数,完成整个振铃音检测和计数的过程。

2.2 DTMF解码电路设计

远程用户通过电话按键发送的DTMF信号,经耦合电容的隔直、滤波后,由MT8870接收并进行硬件译码,输出的四位二进制数据直接与AT89C51单片机的P1.0~P1.3口连接, MT8870接收到有效的DTMF信号并解出正确的BCD数据时,会使STD端置高电平,通知CPU取走数据。CPU从P1口读入数据,去掉高四位后将数据保存于内部R7寄存器单元,并对读入的数值进行判断,从而得到远程控制者的输入命令。


2.3实时时钟电路设计

DS12887为DALLAS公司生产的实时时钟芯片,除具有实时钟功能外,它还具有114字节的通用RAM,内藏锂电池。在本系统中,巧妙的应用DS12887实现了以下功能:(1)多功能日历、时钟。(2)掉电保存各路家用电器开关状态。(3)保存系统密码,且密码可在线更改。(4)结合软件实现看门狗,增强了系统的可靠性与稳定性。


AT89C51为INTEL系列总线,所以DS12887的MOT脚接地,AS,DS,RW分别与AT89C51 ALE,RD,WR管脚相连。为尽量节省I/O口线,对DS12887的读写不采用MOVX A,@DPTR 指令,而采用P3.5作为片选信号,对DS12887的读写全部采用MOVX A,@R0来完成。这样可充分利用CPU的P2口,避免读写时影响电器状态。

2.4语音提示电路设计

电话远程控制系统利用语音提示电路实现用户和系统的交流。语音提示电路预先存储若干段系统提示音,AT89C51中央处理单元电路判断用户发送的DTMF信号后,对语音提示电路进行寻址,播放相应的提示音,从而向用户反馈信息提示下一步该如何操作。

本系统语音存储采用了美国ISD公司的ISD2590芯片,该芯片具有抗断电、音质好,使用方便等优点。有10个地址输入端,寻址能力可达1024位;最多能分600段;设有OVF(溢出)端,便于多个器件级联。与CPU接口电路如图4 所示。


ISD2590的最高地址位A8(脚9),A9(脚10)置为高电平时,芯片即进入操作模式状态。操作模式根据引脚A1~A8的高低电平不同组合总共分为6种不同的模式,实现不同的功能。


为尽量节省I/O口线,采用了M1和M6相结合的方法实现对ISD2590操作,将所需的语音通过开始/暂停按钮一段一段从话筒录入芯片,只需记住各段的序号即可。


ISD2590的信息检索模式的使用方法:首先将芯片的录放控制P/R端置高,地址位A4,A0置高,现在芯片即处于信息检索模式的信息读取状态。要播放第N段的语音,先给PD端一高电平脉冲,使地址指针复位为0。因为所有的序号都以存储器起始处为基准,除第一段外,只需要CE端发送N-1个不大于10us低脉冲,即可使地址指针到达第N段的开始处,然后拉高A0,在CE端加一个低脉冲即可播放第N段的语音信息,直到此段后的EOM标志出现为止。


由此可知准确检索的关键在于正确检测到每一段的EOM结束标志。因为在快进状态下,EOM脉冲的宽度只有10us左右,对于速度不高的单片机不易检测到,此时可用外部中断来检测EOM标志位。


3、软件设计

如何利用有限的16种DTMF信号实现多样的系统控制功能,是系统成功与否的关键,借助于软件编程,系统可以对16种DTMF信号的任意组合进行解释,从而丰富了系统功能。系统软件主要功能如下:

(1)系统身份认证功能 为了保证只有合法用户才能操作系统,电话远程控制系统上线以后,用户必须输入密码,待系统确认后才具有对系统的操作权限。

(2)用户信令解释功能 对收到的用户信号,系统按照软件设定加以解释,并决定对语音提示电路寻址,播放相应的系统提示音,实现用户和电话远程控制系统间的交互操作,或者对外部受控设备发出相应的驱动信号。

(3)软件定时功能 系统软件设定系统自动复位的软件定时器,定时器的设置值规定了系统一次上线工作的最大时间。若一次工作超时,系统自动离线,进入待机状态。


4、结语

利用智能电话远程控制系统可以实现固定电话和移动电话对空调器、电灯、电饭煲等家用电器设备的远程控制,如可以提前将居室的空调打开,一进家门便享受清凉世界;用户外出旅游或出差时,通过本系统开关居室的电灯、电视,造成有人在家的假象,提高家居安全。本系统可以扩展用于数据通信量不大,速率要求不高的远程通信场合。可应用于自动防盗报警装置、公话集中管理系统以及远程分布式数据采集系统等,实现对无人值守岗位的远程控制。该系统软硬件实现技术具有接口电路简单、可靠性高、成本低、灵活性强等优点。


关键字:AT89C51  单片机 引用地址:基于AT89C51单片机和DTMF通信实现电话远程控制家用电器的设计

上一篇:基于C8051F015芯片在开发板上实现μC/OS-II的移植
下一篇:AT89C51单片机和SHT15传感器对湿度智能监控系统的设计

推荐阅读最新更新时间:2024-10-31 11:19

时间片调度在单片机中的运用
单片机在系统中充当 CPU 的角色,需要同时处理多个事务。如与 PC 机通信,将收到的信息转发给从机,监视数据处理情况等一些繁杂而又重 要的事情。如何协调好各个事务之间的关系,并有条不紊的执行各个事务,这就需要在编写程序时采用合适的算法进行处理。一般的方法就 是在单片机中移植操作系统,由操作系统来管理各个事务。但由于系统要占用一定的内部资源,这对本身资源非常有限的单片机来说是不现 实的。所以,很少在单片机中采用操作系统,而是采用时间片轮询调度的方法进行各任务的管理。 时间片轮询调度是一种古老而又简单的算法,广泛运用于无操作系统的微处理器中。在系统中,每个进程被分配一个时间段,称作时间片, 即该进程允许运行的时
[单片机]
PIC单片机CCS之C语言(#BIT的用法)
#BIT 语法: #bit id=x.y id是一个有效的C标识符; x是一个常数或是一个C变量; y是一个常数(为0~7) 目的:创建一个新的C变量(是一位),放置在存储区中,对应的是字节x中y位,有益于在C语言中只接存取CPU特殊功能寄存器中的一位.它也可用来存取标准C变量的一位. 例子: #bit T0IF = 0xb.2 //定义T0IF的位地址为0xb.2 T0IF=0; //清除Timer0的中断标志位 int result; #bit result_odd = result.0 //定义result_odd的位地址为result.0 if(result_odd){;}
[单片机]
基于89C51单片机的环境噪声测量仪
引 言      环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C51单片机为核心,采用V/F转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关、学校等需要对环境噪声进行测量和控制的场合。 2 声压级的测量机理   人耳的听阈一般是20μPa,痛阈一般是200 Pa,其间相差107倍,这样宽广的声压范围很不易测量,而且人
[单片机]
基于89C51<font color='red'>单片机</font>的环境噪声测量仪
恩智浦推出LPC1100L和LPC1300L系列微控制器
恩智浦半导体NXP Semiconductors N.V.今天宣布推出LPC1100L和LPC1300L系列 微控制器 ,为业界32位微控制器运行功耗树立了新标杆。LPC1100L和LPC1300L系列微控制器将超低漏电流技术与恩智浦的高能效库集于一体,形成了全新的低功耗平台。新型微控制器还具有独特的API控制功率模型,为用户功率管理带来更多方便。LPC1100L和LPC1300L的32位超低功耗表现与集成功率模型为照明控制器、数字功率转换和管理系统、便携式消费类电子产品及配件提供了理想的高能效解决方案。 业界最低的32位动态功耗 LPC1100L微控制器采用ARM Cortex-M0 处理器 ,具有业界32位微控制器最
[工业控制]
基于AVR单片机PWM功能的低成本高精度数控恒流源
  随着电子技术的深入发展,各种智能仪器越来越多,涉及领域越来越广,而仪器对电源的要求也越来越高。现今,电源设备有朝着数字化方向发展的趋势。然而绝大多数数控电源设计是通过高位数的A/D和D/A芯片来实现的,这虽然能获得较高的精度,但也使得成本大为增加。本文介绍一种基于AVR单片机PWM功能的低成本高精度数控恒流源,能够精确实现0~2A恒流。 系统框图   图1为系统的总体框图。本系统通过小键盘和LCD实现人机交流,小键盘负责接收要实现的电流值,LCD 12864负责显示。AVR单片机根据输入的电流值产生对应的PWM波,经过滤波和功放电路后对压控恒流元件进行控制,产生电流,电流再经过采样电阻到达负载。同时,对采样电阻两端
[单片机]
基于AVR<font color='red'>单片机</font>PWM功能的低成本高精度数控恒流源
瑞萨电子宣布将全面支持面向未来汽车级MCU 和SoC的ISO/SAE 21434标准
10月8日,瑞萨电子集团宣布,自2022年1月起的新开发项目中,瑞萨的汽车级微控制器(MCU)和片上系统(SoC)解决方案将完全满足ISO/SAE 21434道路车辆网络安全工程国际标准。瑞萨此举秉承公司对汽车网络安全的持续性承诺,旨在建立并实施强大的网络安全管理系统(CSMS),并使其成为联合国欧洲经济委员会(UNECE)新法规UN R155的组成部分。 这一承诺还向OEM(original equipment manufacturers,原始设备制造商)和一级供应商重申瑞萨将继续履行其CSMS责任。自2022年1月开始,瑞萨未来所有车用MCU和SoC都将遵循ISO/SAE 21434标准;包括16位RL78和32位RH85
[汽车电子]
瑞萨电子宣布将全面支持面向未来汽车级<font color='red'>MCU</font> 和SoC的ISO/SAE 21434标准
一种应用于足浴器的温控器的研制
足浴器的设计难点在于成本控制和温度控制系统的设计。近年来,开关电源技术的逐渐成熟,为小功率电源供电提供了一个高效率且低成本的方案,摒弃了传统的变压器降压、整流、三端稳压的低效率供电方式。而通过软件算法完善,例如PID算法的运用,可减少部分硬件开销,降低成本及系统复杂度,提高系统的稳定性。设计结合以上技术,着眼于成本最小化,性能最大化,实现了LED温度显示,双按键目标温度调节,高精度温控功能。由于主控芯片AT89C2051只有两组共16个IO引脚,2 kB的内存,因此需合理运用IO资源,程序设计简洁,合理分配内存空间。 1 系统结构设计 系统由供电、采样、按键、显示及单片机部分组成。 传感器负责采集温度值,传递给MC
[单片机]
一种应用于足浴器的温控器的研制
基于单片机的高速信号测试接口板的实现
  在数字电路设计和调试中,对设计单元电路的性能进行实时测试是必不可少的环节。很多情况下,需要通过计算机的比较和分析,来测试设计的电路的性能是否达到要求。这就需要设计一个测试接口板,将计算机产生的测试数据送入单元电路,再将单元电路的输出结果送回计算机。 在电路测试接口板的设计过程中,常常会遇到总线时钟频率较高(如40 MHz以上)、总线宽度较宽(如36 b)、要求测试的数据量较大(几Mb/s)的单元电路。这时实时地进行数据的双向传输比较困难,因为不论采用总线频率较高的PCI数据总线或USB总线[1],都达不到系统要求的数据传输速率,所以必须进行数据的缓存。考虑到PCI总线和USB总线的接口电路复杂、开发周期长,本文介绍一种采用单片
[测试测量]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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