摘 要:本文介绍了一种利用Modem进行远距离数据信息传输的实现方法,并给出部分电路原理图以及嵌入式程序代码。
关键词:Modem;AT指令;微控制器;远距离数据信息传输
互联网技术已经非常成熟的今天,人们对曾经使用过的拨号的Modem似乎已经有些淡忘了。然而在一些特殊的地点、特别的应用中Modem仍然有着不可替代的作用。电话的普及范围远远要大于互联网的普及范围;同时,电话线路简单,在经过局级和更高级交换后其覆盖地域之广可以说是无处不在。移动电话网的建立,进一步开阔了电话网络丰富的应用领域。
抗干扰性高、成本低、体积小、快速响应等特点也使得许多领域依然保留了Modem的一席之地。
一、系统设计
该Modem采用Rockwell芯片为核心设计的E-MODEM232,支持标准的AT命令集,具有拨号、人工/自动应答功能,带有标准的TTS电平串行端口,方便与各种微控制器进行连接。
我们这里采用的是目前极为普及的廉价的微控制器AT89C52,嵌入式程序设计采用C51。系统原理图比较简单,单片机以中断方式对E-MODEM232进行监测,一旦发现有电话呼叫就会转向服务处理程序。单片机也可以根据设定进行拨号呼叫,号码可以是该电话权限范围内的所有电话。
二、系统中AT指令以及Modem的返回值
ath0:挂机
ath1:摘机
ats0:设定自动应答,1为开启,0为关闭
ate0v0s0:设置回显,1为打开,0为关闭
(略)
""OK"",成功,发送命令时返回:.北京:科学出版社,2002