文档介绍:深圳市鑫龙星科技有限公司章
MODEM 调试说明
接线方式:
所有 TTL 电平接口 MODEM 模块接线方式为直连,不用交叉连接,例如 RXD 接单片机上的 RXD、
TXD 接单片机上的 TXD 就可以了。
数据传输:
单片机虽然有串行输入、输出口,但不具有 RTS、CTS、DTR、DSR 等标准接口握手信号线。考虑到
单片机与上位机的通信量并不大,所以在连接时采用简单的“三线式”,即只通过 TXD、RXD 和地线 GND
进行连接。
要使 Modem 正常通信,必须对 Modem 进行初始化,必须用到 HAYES-AT 命令集。AT 命令是一套
控制 Modem 拨号、应答、链接等操作的约定。对 Modem(包括上、下位机)的初始化,可以写在主程序
里,这样每次启动应用程序时都会重新对 Modem 进行初始化,也可以把初始化程序写进 Modem 非易失存
储器里,这样就不用每次都对 Modem 进行初始化。
(1)发送“AT&D0&S0&R1”,设置为忽略 DTR,DSR,CTS 信号;
(2)发送“AT&K0”,设置为忽略流控;
(3)发送“ATE0X0S0=1”,将 Modem 设置为不回应所收到的指令以及返回结果码的类型,S0=1 表示在响
铃 1 次之后 Modem 自动摘机并试图连接;
(4)发送“ATV0”,设置以数字方式返回结果码;
设置以上参数后,如需要以后断电后开机还要用以上指令,可在每条指令后面加上&W&W1 保存到 MODEM
非易失存储器(例如:ATE0X0S0=1&D0&S0&R1&W&W1)。
以上每个 AT 命令之后必须加上 CR(也就是键盘上的 ENTER 键)字符,否则 Modem 将不认识此命
令。与 PC 机相连接的 Modem 初始化与上面大致一样,如也用三线传输,AT 指令必须按上面的设置,另
外在超级终端下将“数据流控制”选项改为“无”(如选择“硬件”,超级终端下将不能输入 AT 指令); 如
所有信号线都用上,就不用输入以上 AT 指令可以正常工作(用所有信号线时,超级终端下“数据流控制”
可以选择为“硬件”), 它们的区别在于不用忽略 DTR、DSR、CTS 和设置成字符串返回结果码,这样对调
试程序比较方便。
附: 芯片指令集
第一章指令说明
本章将列出所有的指令及各指令的用途,让您能灵活运用每个指令。
- 一般指令
/重复执行上次指令,主要应用于重拨上次的电话号码。
+++跳离( )指令,由数据模式跳到指令模式。
- 指令
本指令由或开头,在之后,字串将决定执行何种指令。
/ 应答指令
收到指令,立即摘机,进入应答状态()。
/ 规定操作的协议()
在时使用- 协议。
在时使用- 协议。
深圳市鑫龙星科技有限公司章
在时使用公司的协议。
在时使用公司的协议。
呼叫,拨号指令
表示Ⅱ数字-,*,#及拨号附属字元:
双音频式()拨号。
脉冲拨号。
, 拨号暂停,其时间长短由参决定。
; 拨号后回到指令状态。
拨号呼叫后转为应答,应用于呼叫无应答功能()的。
拨号暂停,等待静音后再拨。
! 产生(断机秒)。
令本机等待拨号音。
= 拨出预存四组电话号码的其中一组,以来指定何组号码。
回应指令
在指令状态时, 不回应终端机所送出的字元。
在指令状态时, 回应终端机所送出的字元(出厂设置)。
挂机或摘机
挂机()。
摘机()。
产品类型码
产品码。
产品版本码。
用。
国别码。
音量调整指令
喇叭音量,最低。
喇叭音量出厂设置。
喇叭音量。
喇叭音量,最高。
喇叭控制
关闭喇叭。
开启喇叭直到侦测到载波(出厂设置)。
喇叭始终被开启。
拨号时及侦侧到载波后关闭喇叭。
自动模式启动或关闭
交谈时( ), 当=,设定不执行的动作;若=,
则返回最近侦测到的电脑速度。
交谈时( ), 自动侦测对方的速度。
跳离数据模式后,可用此指令重新回到数据模式。
回到数据模式。
回到连线状态前先做重新交谈的动作,以达到最好的连线方式。此指令只适用于载波
在或以上速度时。
选择状态码是否送回终端机
状态码送回终端机(出厂设置)。
深圳市鑫龙星科技有限公司章
状态码不送回终端机。
显示寄存器的内容
例: ?要求显示寄存器的内容。
改变寄存器的内容
例: = 将寄存器的内容改为。
结果码类型的选择
指令执行结果由数字表示。
指令执行结果由英文字码表示(出厂设置)。