51单片机智能型电话远程遥控器简介
基于单片机的电话远程控制电热水器

基于单片机的电话远程控制电热水器一、系统概述电话远程控制电热水器系统主要由电热水器本体、单片机控制模块、电话通信模块、电源模块等组成。
用户通过拨打与系统连接的电话,输入特定的指令,单片机接收到指令后对电热水器进行相应的控制,如开启、关闭、调节水温等。
二、硬件设计1、单片机选择选用一款性能稳定、处理速度较快的单片机,如 STM32 系列。
STM32 单片机具有丰富的外设接口和强大的运算能力,能够满足系统的控制需求。
2、电话通信模块采用专用的电话通信芯片,如 MT8880。
该芯片能够实现电话信号的接收、解码和发送,与单片机进行通信,将用户输入的指令传递给单片机。
3、电源模块为了保证系统的稳定运行,需要设计可靠的电源模块。
可以采用交流转直流的电源适配器,将市电转换为适合单片机和其他模块工作的直流电压。
4、控制电路通过继电器等电子元件组成控制电路,实现对电热水器电源和加热元件的通断控制,从而达到开启、关闭和调节加热功率的目的。
三、软件设计1、主程序流程系统初始化后,单片机进入等待状态,等待电话通信模块接收到用户的指令。
一旦接收到指令,单片机对指令进行解析和处理,执行相应的控制操作,并通过反馈机制向用户提示操作结果。
2、指令解析算法设计合理的指令解析算法,将用户输入的电话按键音转换为具体的控制指令。
例如,“1”表示开启电热水器,“2”表示关闭电热水器,“3”表示升高水温,“4”表示降低水温等。
3、反馈机制为了让用户了解操作是否成功,系统需要通过语音提示或短信通知等方式向用户反馈操作结果。
四、安全机制1、密码验证为了防止未经授权的用户进行控制操作,系统设置了密码验证功能。
用户在输入控制指令前,需要先输入正确的密码。
2、超时自动挂断如果用户在一定时间内没有进行操作,系统将自动挂断电话,以节省通信资源和防止误操作。
3、异常处理系统具备对各种异常情况的处理能力,如通信故障、电源故障等。
在出现异常时,系统能够自动采取相应的保护措施,确保电热水器和用户的安全。
用AT89C51实现电话远程控制家用电器课件

电话线路的连接与控制
电话线路接口
选择合适的电话线路接口,实现 与电话线的连接。
信号采集
通过电话线路接口采集远程控制信 号,包括按键信号和拨号信号。
信号处理
对采集到的信号进行解码、识别和 处理,转换为对应的控制指令。
远程控制信号的编码与解码
编码方式
采用合适的编码方式对控 制指令进行编码,以便于 通过电话线路传输。
用户体验
在操作界面和交互方式上,还有待进一步优化,以提高用户的使用体 验和便利性。
未来展望和潜在应用
智能化发展
随着物联网和人工智能 技术的不断发展,未来 可以通过升级系统,实 现更加智能化和自动化 的远程控制。
拓展应用领域
除了家用电器,该系统 还可以拓展应用到其他 领域,如智能家居、智 能安防等。
正常运行。
紧急处理机制
建立紧急处理机制,对突发故 障进行快速响应和处理,尽快
恢复系统正常运行。
07
总结与展望
项目总结
1 2 3
功能实现
通过使用AT89C51单片机,成功实现了电话远程 控制家用电器的基本功能,包括远程开机、关机 、调节温度和灯光亮度等。
技术创新
在硬件设计和软件编程方面,采用了多项创新技 术,如语音识别、电话线接口技术等,提高了系 统的稳定性和可靠性。
AT89C51的编程语言包括汇编语言和C语言等。
常用的开发环境有Keil C51、SDCC等。Keil C51是一个功能强大的集成开发环 境,支持汇编语言和C语言的编译和调试,同时提供了丰富的库函数和工具,方 便开发者进行项目开发。SDCC也是一个开源的C语言编译器,适用于小型嵌入式 系统开发。
03
01
检查硬件连接是否正确,确保微控制器、电话接口等正常工作
51单片机智能型电话远程遥控器简介

51单片机智能型电话远程遥控器1本装置并联于电话机的两端,不会影响到电话机的正常使用。
用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号。
本装置如果检测到振铃五次,即五次响铃后无人接,自动摘机,进入密码检测,输入正确后选择被控制电器,然后输入开或关进行遥控电器,完成后返回。
第二章系统设计可行性分析2.1 总体设计分析根据电话远程智能遥控系统的具体设计要求:⑴ 通过电话网对异地的电器实现控制(开/关);⑵ 控制器可以实现自动模拟摘挂机;⑶ 控制器设置密码校验;我设计此系统必须具有以下单元功能模块:⑴ 铃音检测、计数;⑵ 自动摘挂机;⑶ 密码校验;⑷ 在线修改密码;⑸ 双音频信号解码;⑹ 输入信息分析;⑺ 控制电器开关;⑻ 电器状态查询;⑼ 忙音检测;根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,我结合实际情况对具体的单元功能模块作出软件或硬件上的不同分工,具体如下。
理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音识别。
但是从系统的可靠性和程序的结构设计上分析,我选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。
自动摘挂机和电器的控制必须使用具体硬件电路来实现。
振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,实现也很容易。
综上所述,我设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。
而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。
下面就硬件以及软件实现的单元电路分别进行具体分析。
2.2 硬件模块本作品使用了大量的硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性。
基于单片机的智能遥控器设计

基于单片机的智能遥控器设计智能遥控器是一种集成多种功能的遥控设备,可以通过无线方式控制多种家电设备、智能家居设备等。
它通常由单片机、无线通信模块、按键、显示屏等组成,通过单片机实现功能的控制和状态的反馈。
下面将介绍一种基于单片机的智能遥控器的设计。
我们需要选择一款适合的单片机,如常用的ATmega系列单片机。
单片机是整个智能遥控器的核心部件,负责处理用户的输入指令并控制相应的设备。
在选择单片机时,要考虑到其性能、接口数量、功耗等因素。
智能遥控器需要支持无线通信功能,以实现与被控设备的远程控制。
我们可以选择使用无线通信模块,如蓝牙模块或红外模块。
蓝牙模块具有较长的传输距离和高速传输能力,而红外模块则适用于控制一些只需近距离通信的设备。
根据实际需求选择适合的通信模块。
智能遥控器需要有一组按键来实现对设备的控制。
按键可以通过引脚连接到单片机上,并通过编程实现不同按键的功能。
可以设计不同的按键布局,来控制不同设备或实现不同功能。
智能遥控器的显示屏可以用来显示当前操作的状态、设备的工作状态等信息,提供用户友好的界面。
可以选择使用液晶显示屏,通过单片机的输出口和显示屏进行连接,并编程实现相应的显示功能。
为了提高智能遥控器的使用便捷性和用户体验,可以设计一些附加功能。
如设计一个学习功能,可以通过智能遥控器学习和存储其他遥控器的指令,实现多种设备的遥控功能。
还可以添加定时开关功能,设置设备的开关时间,实现自动化控制。
智能遥控器的设计需要包括硬件设计和软件设计两个方面。
在硬件设计中,需要选择合适的元件并进行电路连接,以实现各种功能。
在软件设计中,需要编写相应的程序,实现按键的检测和处理、无线通信的控制、显示屏的显示等功能。
基于单片机的智能遥控器设计是一个综合性的工程,需要考虑到硬件和软件两个方面的要求。
通过合理的设计和编程,可以实现智能遥控器的各种功能,提供便捷的控制和操作体验。
基于单片机的家用电话远程遥控装置设计

( o eeo l t ncadI om t nE g er g igh nvr t o T cnl y ig e 40 0 hn ) C l g f e r i n f ao ni e n ,J cuU i sy f eh o g ,J m n4 80 ,C ia l E co nr i n i n e i o n
达到对不 同操作的提 示和 受控 方状 态的信 息反馈 ,从 而使 操作 者能及 时了解 受控 方信 息。 ,使产 品达到 交互 式与智 能
化 。经过 实际测试 :该装置 经济、可靠,符合 未来家电的智能化发展 方向 ,具有一定的 实用价值。 关键词 远程遥控 ;单 片机 ;家用电器 ;M 8 7 T 80
耦 的隔离转 换 , 光 电耦 合 器 输 出 的 波形 是 时通 时断 从 的近 似正 弦波 , 反 向器 及 R 回路 进 行 滤 波 输 出方 经 C
1 系统硬件设计
设计 以高速 单 片 机 SC 14 X T 1F 0 E为 核 心 器 件, S C 14 X T 1 F0 E有 4 B的储存 空间 , 0k 速度 比 SC 9 5 T 8C 1
1 1 振铃检 测 电路 .
案, 采用 I 1 0 S 4 芯片进行语音处理 , D 2 使操作有语音提示,
操作界面友好 。电话遥 控与 常规 遥控 方式 相 比 , 不需进 行专门布线 , 占用无线 电频率资源 , 了电磁污染 , 不 避免 且 由于电话 线路各 地联 网 , 以充分利用现有 的电话 网 。 可
A b ta t T i a e e in n mpe n sa tlp o eb s d c a n lrmoe c n rlo o p l n e . sr c h sp p rd sg s a d i l me t ee h n — a e h n e e t o to fh me a pi c s a Th e ie u e i ge c i n el e tc nr 1 By u ig dfee ttn s. d f r n p rto sa e i dc td a d t e e d vc s s sn l— hp i tl g n o to . i sn i r n o e f i e e to e ain r n iae n h f i o ain a o tte sau ft e c nr l d p ry i e a k, alwi gt e o eao o k e b e s fte if r a f m n r t b u h tt so h o tol at sf d b c o e lo n h p r trt e p a r ato h no m - t n a o tt e c n r l d p ry, S h tp o u t e h ne a tv n nelg n e ur me t Acu e t g i b u h o tol at o e O t a r d c s me t t e it rcie a d itlie tr q i e n. ta tsi l n s o h tte d vc se o o c n eib ea d a re t h u u edr cin o ei tl g n o p la c . h wst a h e ie i c n mia a d rla l n g e swiht ef tr ie to ft n el e th mea p i e l h i n
基于STC单片机的智能电话远程控制器设计

P1 1
L
P O 0
P 01
1
2
3
- 1 堡 竺 } — 一 ∽
丽 一 一
磊
盆
2
3
4
Z } I A1 J 1 1
MI S 0 2
M oS I 3
3 9 Байду номын сангаас1
3 8 02 3 7 03 3 6 04
—
8
Pl 6 P1 7 一
二 Ⅱ ’ 1
P O 6 P 0 7
P2 0
3 2
8 9
—
蕊
机
VCC I NT 0
1 3
1 2
2 l C1 RL1 1 K‘ 8
2 2 C1 1 U 2
邢 1 5 C1 8 C NT 1 4 Tl
《 工业控制计算机} 2 0 1 3年 第 2 6卷 第 8期
1 2 7
基于 S T C单片机的智能电话远程控制器设计
De s i gn o f Sma r t P h o n e R e mo t e Co n t r o l l e r Ba s e d o n ST C MCU
mo dul ar i z a t i on de si gn me t h od wi t h s o f t war e a nd h a r dwar e . Th e s y s t e m a l s o h as t he f un c t i on o f pa s s wo r d au t he n t i ca t i on , v o i c e
一
4 ) P 3口 : P 3 . 2 口( I N T 0 ) 用 于 检 测 MT 8 8 7 0译 码 是 否 完 成 , P 3 . 4用 于对 振 铃 信 号 进 行 计 数 。
AT89C51单片机在电话远程控制器中的应用

AT89C51单片机在远程控制器中的应用随着通讯产业的开展,机已经走进了千家万户,利用机进展远程控制的技术也日益用于生活中,本文设计了一种远程控制系统,该系统主要应用于遥控控制的家用电器,用户在户外可通过任意一部双音多频〔包括手机、分机〕,根据语音提示,可以对各种电器〔如电饭锅、微波炉等电器〕进展远程控制。
1 系统构造此系统主要包括振铃检测电路,自动拾机和挂机,DTMF信号解码电路,语音提示电路,以及音频放大电路,系统构造框图如图1所示。
当有呼入时,振铃检测电路检测到有振铃并等待系统默认的振铃次数后,控制器自动拾机。
用户在语音提示下依次输入用户的操作密码和操作指令。
DTMF解码电路将接收到的DTMF解码后的数字信号送入AT89C51,假设密码有误,系统自动挂机,当密码正确时,只需按语音提示依次完成一系列操作,当操作完成时,单片机根据返回确实认信息实现对相应的家用电器进展控制。
2 系统硬件设计2.1 振铃检测电路和自动拾机电路当接收到振铃信号时,线路上有交流48V的电压信号,电容C1阻断了直流,只让振铃信号〔30Hz左右〕通过BR1将该指令信号整流,D1将信号稳压,C2将整流的信号滤波,抑制干扰。
被C2平滑后的直流电压被用于驱动光电耦合器的发光二极管,当振铃信号出现时光电耦合器的集电极电位变低,此信号的下降沿向CPU申请中断,电路如图2所示。
当处理器检测到事先设定的振铃次数后,CPU的P3.7变为高电位,使Q1饱和导通,继电器K1闭合,变压器T1的次级和R17〔680Ω〕电阻形成线的300mA左右的负载,使得交换机认为已经拾机,变压器T1用来把语音信号输出到线上,电路如图3所示。
2.2 音频放大电路利用LM386低压音频功率放大器,LM386是为低压用户设计的功率放大器,内部增益为20倍,在1脚和8脚接电阻和电容时,可使增益增加到200倍,用途广泛,使用方便,外接元件数目较少,本系统的音频放大电路如图4所示。
用AT89C51实现电话远程控制家用电器(PCB)

用AT89C51实现电话远程控制家用电器(PCB)2008届毕业设计(论文)学 院 : 信息与电子工程学院专 业 : 电子信息工程班 级 : 2004级041班学 号 :104023001论文题目:用AT89C51实现电话 远程控制家用电器摘要随着社会的发展和科技的进步,越来越多的家用电器进入了人们的生活,这些家用电器给人们的生活带来了很多的方便和享受,同时随着电话在家庭的普及,电话机的功能将进一步得到开发和利用。
利用电话实现家用电器遥控是家电未来的发展方向之一。
本次毕业设计的题目是用AT89C51实现电话远程控制家用电器,该系统主要是由AT89C51单片机、DTMF解码芯片MT8870、语音芯片ISD2560和存储芯片24C02组成。
可以用电话机或手机在任何地方、任何时刻通过此系统来远程控制家里的电器。
该系统可以直接开关电器、延时开关电器、监听家中声音、密码修改和存储及其状态查询,并且有自动语音提示功能。
系统具有运行可靠、成本低、操作方便、适用性强等特点,可以广泛应用于城市社区,具有较大的推广价值。
关键词:单片机,电话,远程遥控,语音提示ABSTRACTWith the development of scientific technology,an increasing number of home appliances have come into people's daily lives. These home appliances have brought in much convenience and enjoyment to people's life. The function of telephones will be further utilized and developedalong with the popularization of telephones. Home appliances will probably be controlled by the telephone using the remote control technique in the future.The thesis of graduation designer is a remote-control system of home applicances, it is based on AT89C51 MCU with a phone.This system is mainly consisted of the AT89C51, DTMF decoder chip MT8870, Voice chip ISD2560 and memory chip 24C02. The telephone or the cell phone can be used at any place, any time through a intelligent telephone remote control system to control home appliances. This system has a function to turn on the home applicances directly,or turn on the home applicances in a defintly time. Wiretapping , changing and storing passwords and inquirying the state of home applicances.In fact, the system showed its great advantages in the practical application, such as a high reliability and applicability but a low cost and easy operations. Therefore, the device could be applied to communite in the city and its well worth doing so.Key words : MCU, Telephone, Remote control, Voice sugges目录摘要 ............................................................................................... ABSTRACT . (I)第一章引言 01.1 课题背景 01.2 课题设计目标 (1)第二章系统方案论证 (2)2.1系统整体方案比较 (2)2.2 模块方案比较 (4)2.2.1 DTMF解码 (4)2.2.2 语音芯片 (5)2.2.3 主控制器选择 (6)第三章系统总体设计和主要芯片选择 (7)3.1 系统总体设计 (7)3.2 主要芯片介绍 (10)3.2.1 AT89C51 (10)3.2.2 DTMF芯片概述 (13)3.2.3 AT24C02 (14)第四章系统硬件设计 (19)4.1 振铃检测和模拟摘机 (19)4.2 声音监听和语音提示电路 (20)4.3 单片机控制和密码存储电路 (22)4.4 DTMF检测电路 (23)4.5 继电器控制电路 (25)第五章系统软件设计 (26)5.1 系统软件设计基本思路 (26)5.2 定时中断子程序 (28)5.3 MT8870中断子程序 (30)第六章系统调试 (33)6.1 整体系统调试 (33)6.2 硬件的调试 (33)6.3 软件调试 (34)第七章毕业设计总结 (34)致谢 (35)参考文献 (36)附录 (37)附录一:元器件清单 (37)附录二:电话远程控制器原理图 (39)附录三:电话远程控制器PCB图 (40)附录四:电话远程控制器实物图 (41)附录五:电话远程控制器程序 (42)第一章引言1.1 课题背景20世纪90年代初,美国、欧洲等经济比较发达的国家先后提出了“智能住宅”的概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机智能型电话远程遥控器1本装置并联于电话机的两端,不会影响到电话机的正常使用。
用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号。
本装置如果检测到振铃五次,即五次响铃后无人接,自动摘机,进入密码检测,输入正确后选择被控制电器,然后输入开或关进行遥控电器,完成后返回。
第二章系统设计可行性分析2.1 总体设计分析根据电话远程智能遥控系统的具体设计要求:⑴ 通过电话网对异地的电器实现控制(开/关);⑵ 控制器可以实现自动模拟摘挂机;⑶ 控制器设置密码校验;我设计此系统必须具有以下单元功能模块:⑴ 铃音检测、计数;⑵ 自动摘挂机;⑶ 密码校验;⑷ 在线修改密码;⑸ 双音频信号解码;⑹ 输入信息分析;⑺ 控制电器开关;⑻ 电器状态查询;⑼ 忙音检测;根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,我结合实际情况对具体的单元功能模块作出软件或硬件上的不同分工,具体如下。
理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音识别。
但是从系统的可靠性和程序的结构设计上分析,我选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。
自动摘挂机和电器的控制必须使用具体硬件电路来实现。
振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,实现也很容易。
综上所述,我设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。
而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。
下面就硬件以及软件实现的单元电路分别进行具体分析。
2.2 硬件模块本作品使用了大量的硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性。
2.2.1自动摘挂机因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约30mA的电流,交换机检测到回路电流变大就认为电话机已经摘机。
自动摘挂机电路可以通过单片机控制一个继电器的开关,继电器的控制端连接一个大约300Ω的电阻接入电话线两端,从而完成模拟摘挂机。
2.2.2振铃音的检测当用户被呼叫时,电话交换机发来铃流信号。
振铃为25±3伏的正弦波,谐铃失真不大于10%,电压有效值90±15V。
振铃以5秒为周期,即1秒送,4秒断。
根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。
经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过RC回路进行滤波输出很标准的方波。
方波信号就可以直接输出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。
2.2.3控制电器此部分比较简单,通过单片机控制多路继电器的开关即可,常用的电路已经很成熟,在此就不累述了。
2.2.4双音频解码此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。
经过翻阅大量的文献资料,我发现使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。
使用集成电路不但外围电路简单,而且可靠性强。
经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。
一般常用的电话双音频编解码集成电路有8870、8880、8888等,经过反复论证比较,我决定使用双音频解码集成片MT8870来完成此功能模块。
有关MT8870的详细介绍请参阅本报告的附录部分。
2.3 软件模块经过比较,我决定使用AT89C51作为控制的单片机芯片,具体有关AT89C51的介绍不在这里累述,其详细资料请参阅本报告的附录部分。
2.3.1信号音计数本单元可以使用AT89C51的两个计数器的外部中断方式来实现对不同信号音的计数。
2.3.2密码检测本单元可以在系统初始化的时候,在单片机内部的存储器的内部开辟一块空间放置密码。
当用户输入密码的时候,单片机把输入的密码写入另外的一块空间,然后利用减法运算比较两者是否相等。
这样就可以实现密码检测的功能。
2.3.3 信号分析处理本单元可以利用查表方式,也可以用简单的语句,稍微长一点的语句实现,例如CASE语句等。
经过翻阅大量的技术资料,对具体要求实现的功能进行完整的系统分析,我认为我的电话遥控系统设计基本符合实际情况,可以完成设计任务所要求实现的基本功能。
第三章硬件单元电路设计3.1 振铃检测电路在电话线路未来铃流前,电话线路由电话交换机提供大约48V的直流电压。
当用户被呼叫时,电话交换机发来铃流信号。
振铃信号为25±3伏的正弦波,谐铃失真不大于10%,电压有效值90±15V。
振铃以5秒为周期,即1秒送,4秒断。
在本电路检测铃流信号时,以五次铃响为准,即五次振铃后无人摘机,便由单片机控制自动模拟摘机。
原理说明:电话振铃信号通过电容C1隔直、D1稳压二极管、R1限流电阻输入至光电耦合器4N25的输入端1口,C1、D1和R1共同组成振铃信号变换电路,它们使输入电压和电流不会太大,对后面的光电耦合器起保护作用。
光电耦合器4N25起的是隔离作用,光电耦合器是一种电信号的耦合器件,它一般是将发光二极管和光敏三极管的光路耦合在一起,输入和输出之间不可共地,输入电信号加于发光二极管上,输出信号由光敏三极管取出。
光电耦合器以光电转换原理传输信息,它不仅使信息发出端(一次侧)与信息接收并输出端(二次侧)是绝缘的,从而对地电位差干扰有很强的抑制能力,而且有很强的抑制电磁干扰能力。
速度高、价格低、接口简单。
振铃信号通过光耦4N25的4脚输出振铃正弦波,R2和C2共同组成滤波电路,信号到了开关三极管T1的基极就变成了方波。
经过三个反向器的整形输出到单片机AT89C51的T0/P3.4口,中断方式采用外部中断,计数5次产生T0中断,控制继电器模拟摘机,完成振铃音检测。
原器件选取:1、C1隔直电容,因为是过滤直流,滤出低频信号,而且振铃信号的电压还比较高,因此选取1μF 耐压100V的瓷片电容(由于条件限制,本人用两个2μF耐压60V的电解电容负极相连代替之);2、D1为稳压二极管,选取36V的稳压二极管;3、R1是4N25的限流电阻,取33 kΩ;4、IC1选取光电耦合器4N25;5、R2和C2共同组成振铃信号音滤波电路,根据电话振铃的技术指标:频率25Hz的正弦波,1秒通,4秒断,τ=RC可以推出0.02≤τ≤4(S)。
为了使振铃信号音输出很好的方波波形,如图3.2所示,计算后选取R2=10kΩ,C2=100μF,τ=1s;图3.26、R3和D3共同组成振铃指示灯,R3=100Ω,D3为黄色5mm发光二极管;7、T1和R4组成模拟开关电路,T1选取9013,根据分压原理和74LS04的低电平有效值,R4取2.9 kΩ;8、反向器由74LS04中的三组反向器组成,起整流作用;3.2 模拟摘挂机电路设计主要思路:根据国家有关标准规定:不论任何电话机,摘机状态的直流电阻应≤300Ω,有“R”键的电子电话机的摘机状态直流电阻应≤350Ω。
在挂机状态下,其漏电流≤5μA。
当用户摘机时,电话机通过叉簧接上约300Ω的负载,使整个电话线回路流过约30mA的电流。
交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。
根据有关技术指标,模拟摘挂机电路设计如图3.3所示:模拟摘挂机电路主要由一个三极管开关电路控制继电器的开关,继电器控制接入电话线两端的200Ω电阻。
摘挂机信令由单片机通过使TXD/P3.1口变为高电平实现。
经过两个反向器驱动发光二极管D1指示摘机,同时改变三极管T1的基极电压,使T1处于导通状态,从而开启继电器J1,J1使电阻R3接入电话线两端。
因为R3的电阻为200Ω,使回路电流变大,控制电路向交换机发出模拟摘机的信号,交换机响应摘机信号,完成电话线路接通。
整个电路完成自动模拟摘机过程。
根据设计原理,原器件选取如下:1、反向器取74LS04中的两组反向器;2、 R1是摘机指示灯限流保护电阻,取220Ω;3、 D1是摘机指示灯,取5mm绿色发光二极管;4、 R2是三极管限流电阻,取2kΩ;5、 T1三极管是起模拟开关控制继电器的作用,取9013;6、 D2二极管是起继电器反向保护的作用,取4001;7、 J1是继电器控制开关,取JRC 4001F(DC5V);8、 R3是摘机电阻,取200Ω;3.3 双音频解码原理简介:双音多频DTMF信号解码电路由MT8870(简介详见附录)主要承担。
MT8870的连线如图3.4所示,它的2、3脚接收来自电话机的双音多频脉冲信号该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经高,低群滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(11~14脚)输出相对应的8421码。
MT8870的数据输出端Q4 ~ Q1连到AT89C51的P1口的P1.4 ~ P1.7,CPU经P1口识别4位代码。
电话按键与相应译码(Q4~Q1)输出见附录。
其中,A,B,C,D 4个按键常被当作R/P,REDIAL,HOLD,HANDSFREE等功能使用。
注意,需要特别指出的是,对于“0”号码,MT8870输出的8421码并非是“0000”,而是“1010”;另外,“*”,“#”字号码,MT8870输出的8421码分别为“1011”和“1100”。
有些技术资料会出现错误,包括比较权威的手册,所以我是在实验中,记录下测量的每一组数据后,才把这些数据应用于程序当中。
为了使单片机AT89C51获取有效数据,MT8870的STD有效端经反相后接CPU的/INT0引脚。
当MT8870获取有效双音多频信号后,STD电平由低变高,再反相为低,CPU检测后,指示P1口接收有效二进制代码。
而无效的双音频信号(电话线路杂音、人们的语音信号等)是不会引起MT8870的STD端变化的。
DTMF接收器的外围电路如图3.4所示。
其中,接在电源处的电容对抗干扰有一定的作用。
在实际应用中,存在这样一个问题:MT8870的使能控制端不允许中断时,将使MT8870的STD端中断关闭。
其解决办法是,将STD端接与非门的一输入,与非门的另一输入端接一不定电平端P。
当STD有效(即中断开放)时,P = 1则/INT0中断关闭;P = 0时则/INT0中断允许。
本单元元器件列表:1、 D1、D2、D3、D4共同组成整流电路,选取4001;2、 R1和R2是输入平衡电阻,取100KΩ,C1隔直电容,取0.1μF;3、芯片外部晶振选择3.579MHz;4、 IC1是双音频解码芯片,选取MT8870;5、 C2选取0.1μF;6、 R3是输出平衡电阻,选取100KΩ;7、反向器选取74LS04的一组反向器;3.4 信号音提示电路原理说明:为了方便本系统的使用者,本人设计了信号音提示音电路,如图3.5。