完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
要实现电话线远程通信,关键部分为DTMF 收发电路。它将实现自动拨号、忙音识别、铃声识别、远程接
键数字信号识别等功能。我们选用MT8888 双音多频(DTMF)收发器,与单片机及音频放大电路组合,实现 各种信号音的检测及DTMF 信号的产生,并将DTMF 信号送到电话线上,如图3 所示。 MT8888 是采用CMOS 工艺生产的DTMF 信号收发一体的集成电路。它的发送部分采用信号失真小、频率 稳定性高的开关电容式D/A 变换器,可发出16 种双音多频DTMF 信号。接收部分用于完成DTMF 信号的妆 收、分离和译码,并以4 位并行二进制码的方式输出。 选择中断模式时,当接收或发送了有效的音频信号后IRQ/CP 脚输出低电平,产生中断信号供给CPU,在延 迟控制电压的跳变缘将数据锁存至输出端;当选择呼叫过程(CP)方式时,只能接收250~550Hz 的信号音, 在拒收或无输入时,IRQ/CP 脚输出低电平。 (1)电话信号音格式 忙音:450Hz,350ms 有,350ms 无。拨号音:450Hz,持续。回铃音:450Hz,1s 有,4s 无。 (2)信号音的判断方式 将MT8888 的IRQ/CP 脚连到AT89S52 的T0 脚,电话呼叫过程中的各种信号音经MT8888 滤波限幅后得到 方波,由MT8888 的IRQ 输出到AT89S52 的T0 脚,对T0 脚信号记数5s。计数值位于2175~2357 范围内, 为拨号音;计数值位于1041~1212 范围内,为忙音;计数值位于425~475 范围内,为回铃音。在实际编程 中,考虑到计数的误差以及程序的简化,可将范围适当放宽,但不能重叠。 (3)自动摘机 控制器与家里电话并接在一条电话线上。为了实现报警放打电话共用一条线,摘机电路按如下设置:将电话 振铃信号通过光电耦合器TP521 输入到AT89S52 的IT 脚,进行计数。接到振铃信号时,若连续振铃10 次用 户还没有摘机,则自动转到家庭智能报警器,CPU 置P1.5 脚为“1”,使继电器K1 吸合,实现自动摘机功能。 若在这10 次振铃过程中,用户接通了电话,则控制器不响应,这样,使得控制器与电话不互相干扰。摘机 后,检测MT8888 输出的双音多频信号,以读出用户发来的远程信息,实现远程通信与控制功能。 (4)自动报警 当接收到热释电传感器等发来的无线报警信号后,CPU 立即发出报警信号,通过电话线传到远程用户。报 警方式如下:用户通过面板设备10 个报警电话,将它们存入24C04 存储器中。当接到警情后,从第1 个电话 开始拨号,一直拨到第10 个,来回拨3 遍。如果任意一个电话回送了“#”键确认信号,即意味着报警已收到, 不再继续拨号。每个号码需拨号。每个号码需拨号时间100ms,号码之间留500ms 间隔。拨号时,先检测 24C04 中存储的电话号码。若为空,即未设此电话,跳过不拨,继续拨下一个电话号码。这样,用户可随意设 置数个报警电话号码。我们规定号码长度最多不超过4 位,以便存在24C04 中。 |
|
相关推荐
6 个讨论
|
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 00:50 , Processed in 0.793947 second(s), Total 64, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号