DTMF信号收、发芯片在微机通信中的应用
发布时间:2007/8/28 0:00:00 访问次数:873
摘要:采用DTMF信号实现远距离微机通信,具有传输距离长、数据准确以及抗干扰能力强等特点,文中介绍了DTMF信号的收、发芯片MT8870、MT5087的功能及引脚,并给出了DTMF信号发生器芯片MT5087和接收器芯片MT8870与单片机接口实现数据传输的应用电路。
关键词:DTMF信号 远距离微机通讯 编码 解码 MT8870 MT5087
1 概述
由于双音多频DTMF信号具有抗干扰能力强、传输距离远、数据准确等特点,因而可广泛应用于通讯、遥控等领域。利用DTMF信号可实现双总线的远距离微机通讯,以完成控制或数据的传输。本文介绍采用DTMF信号发生芯片MT5087及接收芯片MT8870来实现与AT89C51单片机的硬件接口电路,该电路通过软件编程可实现远距离通讯,具有一定的应用价值。
2 DTMF信号发生器MT5087
MT5087是双音多频电话拨号器,通过该芯片可完成4×4矩阵编码。MT5087具有电源工作范围宽、输出电平可调、谐波失真小等特点。其引脚排列如图1所示。各引脚功能如下:
●VDD、VSS(1,6脚):电源端;
●C1~C4(3、4、5、9脚):内部具有下拉电阻的键盘比值向输入端;
●R1~R4(14~11脚):内部具有上拉电阻的键盘横向输入端;
●OSC1、OSC0(7,8脚):振荡器输入、输出端;
●TONE1(15脚):单音抑制输入端,为“0”时禁止单音输出;
●TONE0(16脚):双音频信号输出端,此端接内部NPN晶体管的发射极,外加接地电阻可构成射极输出器。
M5087的矩阵编码表如表1所列。
3 DTMF信号接收器MT8870
MT8870是双音多频接收芯片,可用来完成DTMF信号的接收、分离和译码;能输出由相应16和DTMF频率组合4位并行二进制码。MT8870的引脚排列如图2所示。各主要引脚功能如下:
●IN+、IN-:运放同相、反相输入端;
●FB:运放输出端;
●VREF:基准电压输出端;
●OSC1、OSC0:振荡器输入、输出端;
●EN:数据输出允许端。为“1”时允许数据输出;为“0”时禁止数据输出;
●D4~D1:16种DTMF信号所对应的4位二进制并行码数据输出端;
●DV:延迟控制输出,当一组有效的双音频信号被接收时输出“1”;否则输出“0”;
●EC0:初始控制输出端。若电路检测出可识别的单音对,则此端变成高电平,若无输入连续失真,则EC0返回低电平;
●CI:时间监控输出端。
表1同时也列出了MT8870的译码表。
表1 MT5087编码表及MT8870译码表
MT5087编码表 |
摘要:采用DTMF信号实现远距离微机通信,具有传输距离长、数据准确以及抗干扰能力强等特点,文中介绍了DTMF信号的收、发芯片MT8870、MT5087的功能及引脚,并给出了DTMF信号发生器芯片MT5087和接收器芯片MT8870与单片机接口实现数据传输的应用电路。 关键词:DTMF信号 远距离微机通讯 编码 解码 MT8870 MT5087 1 概述 由于双音多频DTMF信号具有抗干扰能力强、传输距离远、数据准确等特点,因而可广泛应用于通讯、遥控等领域。利用DTMF信号可实现双总线的远距离微机通讯,以完成控制或数据的传输。本文介绍采用DTMF信号发生芯片MT5087及接收芯片MT8870来实现与AT89C51单片机的硬件接口电路,该电路通过软件编程可实现远距离通讯,具有一定的应用价值。 2 DTMF信号发生器MT5087 MT5087是双音多频电话拨号器,通过该芯片可完成4×4矩阵编码。MT5087具有电源工作范围宽、输出电平可调、谐波失真小等特点。其引脚排列如图1所示。各引脚功能如下: ●VDD、VSS(1,6脚):电源端; ●C1~C4(3、4、5、9脚):内部具有下拉电阻的键盘比值向输入端; ●R1~R4(14~11脚):内部具有上拉电阻的键盘横向输入端; ●OSC1、OSC0(7,8脚):振荡器输入、输出端; ●TONE1(15脚):单音抑制输入端,为“0”时禁止单音输出; ●TONE0(16脚):双音频信号输出端,此端接内部NPN晶体管的发射极,外加接地电阻可构成射极输出器。 M5087的矩阵编码表如表1所列。 3 DTMF信号接收器MT8870 MT8870是双音多频接收芯片,可用来完成DTMF信号的接收、分离和译码;能输出由相应16和DTMF频率组合4位并行二进制码。MT8870的引脚排列如图2所示。各主要引脚功能如下: ●IN+、IN-:运放同相、反相输入端; ●FB:运放输出端; ●VREF:基准电压输出端; ●OSC1、OSC0:振荡器输入、输出端; ●EN:数据输出允许端。为“1”时允许数据输出;为“0”时禁止数据输出; ●D4~D1:16种DTMF信号所对应的4位二进制并行码数据输出端; ●DV:延迟控制输出,当一组有效的双音频信号被接收时输出“1”;否则输出“0”; ●EC0:初始控制输出端。若电路检测出可识别的单音对,则此端变成高电平,若无输入连续失真,则EC0返回低电平; ●CI:时间监控输出端。 表1同时也列出了MT8870的译码表。
|