3764
- 收藏
- 点赞
- 分享
- 举报
DTMF远程通信的软硬件实现技术
摘 要: 详述了采用DTMF技术实现远程通信的软硬件关键技术,其电路具有实现简
单,成本低,可靠性高的特点。与相关软件配合还可实现双向呼叫通信,正确识别通话
与通信等功能,可适用于多种远程通信场合,具有较好的推广应用价值。
关键词: 远程通信 通信接口 DTMF
随着计算机技术和电信业的发展,通过电话线进行的远程通信越来越常见。人们通常采
用MODEM进行通信,但是在通信数据量不大,对通信速率要求不高的应用场合,我
们可以考虑一种DTMF通信方式,它具有接口简单,成本低廉且可靠性高的特点。下
面分别论述其硬件、软件实现技术。
1 硬件实现技术
1.1 通信接口电路设计
接口电路如图1所示。话机与接口电路并联,通过光耦输出电平检测用户是否摘机。用
户摘机后通过LINE1,LINE2直接收码,降低了接口电路对拨号的影响。数据
通信时MPU通过I/O1控制继电器断开话机,同时I/O4置高,电路模拟摘机,
三极管组成恒流源维持摘机状态。通信中断开话机可减少干扰,恒流源设计可保证电路
具有较小的直流阻抗(<300Ω?和较大的交流阻抗(>600Ω),使电路具有较
好的收发码特性。LINE1,LINE2间接入压敏电阻或瞬态抑制二极管可达到抗
雷击保护作用。I/O2,I/O3输出电平与相关软件配合可实现脉冲拨号接收和反
极信号检测。
1.2 发码电路设计
发码电路如图2所示。采用廉价的电话DTMF发生器4087芯片,它具有性能优良
、接口简单的特点。用一片373代替键盘编码芯片来模拟按键,DTMF发码使用芯
片内建放大电路,片外采用9014作开关,发码时9014导通,120Ω电阻与片
内电路起输出放大作用,不发码时9014截止,可减少4087对收码电路的影响。
1.3 收码电路设计
收码电路如图3所示。采用常规8870芯片,电路放大倍数取3,在IN-2端接入
100pF电容可有效改善8870对DTMF中高频分量的接收。Q1~Q4为数字
量输出可方便与MPU接口。
1.4 450Hz信号检测电路
该检测电路如图4所示。采用LM567构成锁相环对线路中450Hz信号检测,I
/O8为输出信号。该电路与相关软件配合可实现对拨号音、忙音、回铃音的检测。
1.5 振铃与防盗检测电路
这部分电路如图5所示。采用LM339电压比较器,当I/O6输出为高时有振铃信
号。当用户没有摘机且I/O5输出为低时可判断有盗打行为。
2 软件实现技术
2.1 从机发起通信程序设计
程序框图如图6所示。
程序功能如下:
·通信中断开话机可减少干扰,提高通信可靠性。
·摘机后不能立即拨号,可延时或检测到拨号音后再拨号。
·通信中不允许无限等待,可限时接收,超时应退出通信。
2.2 从机应答主机程序设计
程序框图如图7所示。
程序功能如下:
·判断是用户呼出摘机还是外线呼入用户接听摘机。
·判断是主机呼入还是他人呼入。
·判断是用户正常拨号还是用户完成功能设置。
·具有振铃检测和自动摘机功能。振铃4次无人接听电路即自动摘机。
2.3 数据通信程序设计
程序框图如图8所示。
程序功能如下:
·采用固定格式报文方式,方便接收。
·采用简单校验手段,实验发现DTMF通信中容易出现漏码,而重码、误码较少出现
,所
以采用固定字节接收方式和简单异或校验方式即可实现可靠通信。
·出错重发一次可提高通信成功率。
2.4 发送码表与发码程序设计
373输入值(HEX)与对应DTMF输出如表1所示。输入为F0H时,4087
停止输出。标准发码程序为发送100ms停发100ms,发码速率为5码/s。为
提高发码速率可适当减少发送和停止时间,但停发不能少于50ms,所以最高发码速
率可达10码/s。注意拨号时必须采用标准发码,否则交换机不会识别。接通后根据
线路状况可适当提高发码速率。通信中也可采用自适应策略根据误码率自动调整发码速
率,可达到最佳通信效果。
总之,本套软硬件实现技术具有接口电路简单、可靠性高、成本低、灵活性强等优点。
适用于数据通信量不大,速率要求不高的远程通信场合。通信中任一方均具有拨号音检
测、振铃检测、自动摘机、拨号和数据通信功能,可自动实现语音通话与数据通信识别
,并能双向呼叫。可应用于远程分布式数据采集系统、家用自动防盗报警装置、远程室
内监控系统以及公话集中管理系统等。
该套技术现已成功应用于JJF69型公话集中管理系统,通信接口各项技术指标和软
件各项功能均通过邮电部入网检测,经过两年多的实际运行证明该技术具有较好推广应
用价值。
参考文献
1 中国标准出版社.国标半导体集成电路通信电路系列和品种.1993
2 邮电部技术规定.电话自动计费器集中管理系统技术要求
单,成本低,可靠性高的特点。与相关软件配合还可实现双向呼叫通信,正确识别通话
与通信等功能,可适用于多种远程通信场合,具有较好的推广应用价值。
关键词: 远程通信 通信接口 DTMF
随着计算机技术和电信业的发展,通过电话线进行的远程通信越来越常见。人们通常采
用MODEM进行通信,但是在通信数据量不大,对通信速率要求不高的应用场合,我
们可以考虑一种DTMF通信方式,它具有接口简单,成本低廉且可靠性高的特点。下
面分别论述其硬件、软件实现技术。
1 硬件实现技术
1.1 通信接口电路设计
接口电路如图1所示。话机与接口电路并联,通过光耦输出电平检测用户是否摘机。用
户摘机后通过LINE1,LINE2直接收码,降低了接口电路对拨号的影响。数据
通信时MPU通过I/O1控制继电器断开话机,同时I/O4置高,电路模拟摘机,
三极管组成恒流源维持摘机状态。通信中断开话机可减少干扰,恒流源设计可保证电路
具有较小的直流阻抗(<300Ω?和较大的交流阻抗(>600Ω),使电路具有较
好的收发码特性。LINE1,LINE2间接入压敏电阻或瞬态抑制二极管可达到抗
雷击保护作用。I/O2,I/O3输出电平与相关软件配合可实现脉冲拨号接收和反
极信号检测。
1.2 发码电路设计
发码电路如图2所示。采用廉价的电话DTMF发生器4087芯片,它具有性能优良
、接口简单的特点。用一片373代替键盘编码芯片来模拟按键,DTMF发码使用芯
片内建放大电路,片外采用9014作开关,发码时9014导通,120Ω电阻与片
内电路起输出放大作用,不发码时9014截止,可减少4087对收码电路的影响。
1.3 收码电路设计
收码电路如图3所示。采用常规8870芯片,电路放大倍数取3,在IN-2端接入
100pF电容可有效改善8870对DTMF中高频分量的接收。Q1~Q4为数字
量输出可方便与MPU接口。
1.4 450Hz信号检测电路
该检测电路如图4所示。采用LM567构成锁相环对线路中450Hz信号检测,I
/O8为输出信号。该电路与相关软件配合可实现对拨号音、忙音、回铃音的检测。
1.5 振铃与防盗检测电路
这部分电路如图5所示。采用LM339电压比较器,当I/O6输出为高时有振铃信
号。当用户没有摘机且I/O5输出为低时可判断有盗打行为。
2 软件实现技术
2.1 从机发起通信程序设计
程序框图如图6所示。
程序功能如下:
·通信中断开话机可减少干扰,提高通信可靠性。
·摘机后不能立即拨号,可延时或检测到拨号音后再拨号。
·通信中不允许无限等待,可限时接收,超时应退出通信。
2.2 从机应答主机程序设计
程序框图如图7所示。
程序功能如下:
·判断是用户呼出摘机还是外线呼入用户接听摘机。
·判断是主机呼入还是他人呼入。
·判断是用户正常拨号还是用户完成功能设置。
·具有振铃检测和自动摘机功能。振铃4次无人接听电路即自动摘机。
2.3 数据通信程序设计
程序框图如图8所示。
程序功能如下:
·采用固定格式报文方式,方便接收。
·采用简单校验手段,实验发现DTMF通信中容易出现漏码,而重码、误码较少出现
,所
以采用固定字节接收方式和简单异或校验方式即可实现可靠通信。
·出错重发一次可提高通信成功率。
2.4 发送码表与发码程序设计
373输入值(HEX)与对应DTMF输出如表1所示。输入为F0H时,4087
停止输出。标准发码程序为发送100ms停发100ms,发码速率为5码/s。为
提高发码速率可适当减少发送和停止时间,但停发不能少于50ms,所以最高发码速
率可达10码/s。注意拨号时必须采用标准发码,否则交换机不会识别。接通后根据
线路状况可适当提高发码速率。通信中也可采用自适应策略根据误码率自动调整发码速
率,可达到最佳通信效果。
总之,本套软硬件实现技术具有接口电路简单、可靠性高、成本低、灵活性强等优点。
适用于数据通信量不大,速率要求不高的远程通信场合。通信中任一方均具有拨号音检
测、振铃检测、自动摘机、拨号和数据通信功能,可自动实现语音通话与数据通信识别
,并能双向呼叫。可应用于远程分布式数据采集系统、家用自动防盗报警装置、远程室
内监控系统以及公话集中管理系统等。
该套技术现已成功应用于JJF69型公话集中管理系统,通信接口各项技术指标和软
件各项功能均通过邮电部入网检测,经过两年多的实际运行证明该技术具有较好推广应
用价值。
参考文献
1 中国标准出版社.国标半导体集成电路通信电路系列和品种.1993
2 邮电部技术规定.电话自动计费器集中管理系统技术要求
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2015-04-20 11:43:28
-
2016-03-18 17:18:00
-
2018-03-31 10:09:30
-
2020-07-31 09:48:23
-
2016-11-04 22:00:32
-
2019-08-31 14:59:12
-
2018-12-20 16:01:10
-
2018-12-07 15:40:17
-
2013-11-26 20:55:09
-
2018-11-26 21:06:09
-
2018-12-20 15:58:48
-
2023-03-15 14:02:52
-
2023-08-14 09:25:22
-
2018-07-09 09:17:31
-
2020-12-10 20:00:47
-
2019-02-28 11:13:31
-
2023-09-18 11:19:10
-
2018-12-20 16:02:23
-
2015-03-17 09:35:33
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认