[move]利用DTMF方式的长距离数据传输[/move]
RS232和RS485传输数据的极限距离分别为几十米、一千多米。有时传输的数据简单,无需很高的速率,但要求长距离传输,利用DTMF方式最长传输距离可达8公里,这是笔者的一次成功尝试。
一、电路原理(见图2)
1. Q5、Vz等组成恒流电路。RL是恒流源的负载电阻。在RL两端加9~10V的直流电压,这部分电路是进行长距离传输的关键,与电话传输的原理相同。
2. 收发DTMF码是以MT8888为核心的电路。X1为89C51与MT8888共用的3.58MHz晶振。DTMF由Q1发出,C4、R4接收,也就是说可以用两根线完成收发DTMF码。
3. ICL232的{11}、{12}脚与89C51相连,{13}、{14}脚与计算机相连(接CZ1)。当然,这种方式的传输速率是很有限的。
二、DTMF与二进制对照(见附表)
三、恒流源连接方法(见图1)
两台设备相连,一台有恒流源,另一台接负载电阻,其他电路相同。
?四川 杨安勇
[em03]
[本贴已被 lfcx 于 2004-3-29 23:57:18 修改过][/COLOR][/ALIGN] |