光普森科 gpthink  
技术文档
MODEM的工作原理
单片机电话远程通信系统
MODEM AT指令

  一般指令
A/ 重复执行上次指令,主要应用于重拨上次的电话号码。
+++ 跳离(Escape)指令,由数据模式跳到指令模式。
   AT指令
本指令由AT或at开头,在AT之后,字串将决定执行何种指令。
/A应答指令
A MODEM收到A指令,立即摘机,进入应答状态(Answer Mode)。
/Bn 规定MODEM操作的协议(Protocol)
B0 在1200bps时使用ITU-T V.22协议。
在300bps时使用ITU-T V.21协议。
B1 在1200bps时使用Bell公司的212A协议。
在300bps时使用Bell 公司的103协议。
D呼叫,拨号指令
Dn n表示ASCⅡ数字0-9,*,#及拨号附属字元:
T 双音频式(DTMF)拨号。
P 脉冲拨号。
, 拨号暂停,其时间长短由参S8决定。
; 拨号后回到指令状态。
R 拨号呼叫后转为应答MODEM,应用于呼叫无应答功能(Originate Only)的MODEM。
@ 拨号暂停,等待静音后再拨。
! 产生FLASH(断机0.5秒)。
W 令本机等待拨号音。
DS=n (n=0..3)拨出预存四组电话号码的其中一组,以n来指定何组号码。
En 回应指令
E0 在指令状态时,MODEM不回应终端机所送出的字元。
E1 在指令状态时,MODEM回应终端机所送出的字元(出厂设置)。
Hn 挂机或摘机
H0 挂机(On-Hook)。
H1 摘机(Off-Hook)。
In 产品类型码
I0 产品码。
I3 产品版本码。
I4 OEM用。
I5 国别码。
Ln 音量调整指令
L0 喇叭音量Level 0,最低。
L1 喇叭音量Level 1(出厂设置)。
L2 喇叭音量Level 2。
L3 喇叭音量 Level 3,最高。
Mn 喇叭控制
M0 关闭喇叭。
M1 开启喇叭直到侦测到载波(出厂设置)。
M2 喇叭始终被开启。
M3 拨号时及侦侧到载波后关闭喇叭。
Nn 自动模式启动或关闭
N0 MODEM交谈时(Handshaking),当S37=1,设定不执行Fallback的动作;若S37=0,则返回最近侦测到的电脑速度。
N1 MODEM交谈时(Handshaking),自动侦测对方的速度。
On +++跳离数据模式后,可用此指令重新回到数据模式。
O0 回到数据模式。
O1 回到连线状态前先做重新交谈的动作,以达到最好的连线方式。此指令只适用于载波在2400bps或以上速度时。
Qn 选择状态码是否送回终端机
Q0 状态码送回终端机(出厂设置)。
Q1 状态码不送回终端机。
Sn? 显示S寄存器的内容
例: ATS0?要求显示S0寄存器的内容。
Sn=V 改变寄存器的内容
例: ATS0=1将S0寄存器的内容改为1。
Vn 结果码类型的选择
V0 指令执行结果由数字表示。
V1 指令执行结果由英文字码表示(出厂设置)。
Wn 选择连线信息显示方式
W0 Connect XXXX,此时XXXX为DTE的速度;如果S95=0,取消所有侦测及数据压缩的信息。
W1 连线时显示载波速率及数据压缩的信息。
W2 Connect XXXX,此时XXXX为DCE的速度。
Xn 选择状态码指令
X0 影响连线的状态码,从原Connect XXXX变为Connect;

而忽略连线及拨号时不侦测拨号音(Dial Tone)及忙音(Busy Tone)。
X1 MODEM不侦测拨号音及忙音。
X2 MODEM侦测拨号音但不侦测忙音。
X3 MODEM不侦测拨号音但侦测忙音。
X4 MODEM侦侧拨号音及忙音(出厂设置)。
Yn 间号(Space)断线指令(非同步制)
Y0 连线下,接收到1.6秒的间号(Space),保持不断线(出厂设置)。
Y1 连线下,接收到1.6秒的间号(Space),自动断线。
Zn 复位
Z0 MODEM复位(Reset),重新读取预存第0组的设定参数值。
Z1 MODEM复位(Reset),重新读取预存第1组的设定参数值。
&CnDCD信号选择(RS-232C第8脚位)
&C0 DCD保持在ON状态。
&C1 RS-232C接口上DCD信号随线上状态而变(出厂设置)。
&Dn DTR信号选择(RS-232C第20脚位)
DRT信号的有无,取决于&D及&Q:
&D0 &D1 &D2 &D3
&Q0 无 2 3 4
&Q1 1 2 3 4
&Q2 3 3 3 3
&Q3 3 3 3 3
&Q4 1 2 3 4
&Q5 无 2 3 4
&Q6 无 2 3 4
备注:
1、 MODEM挂线并送出OK结果码。
2、 若已在数据状态,则跳进指令状态并送出OK结果码。
3、 挂线,送出OK结果码,且当DTR信号关掉时自动应答功能(Auto Answer)将自动停用。
4、 MODEM复位。
5、 出厂值&D2。
&Fn 读取出厂时各参数的设定值
&F0 重新读取第0组的参数设定值(出厂设置)。
&F1 重新读取第1组的参数设定值。
&Ln 线路方式
&L0 普通拨号方式。
&L1 二线制专线方式。
&Gn 防护音选择(Guard Tone)
&G0 无防护音送出(出厂设置)。
&G2 1800赫兹的防护音。
&Kn 选择流控Flow Control方式
&K0 停用流控(Flow Control)。
&K3 启用RTS/CTS流控Flow Control(出厂设置)。
&K4 启用XON/XOFF流控Flow Control。
&K5 启用贯通的XON/XOFF流控Flow Control。
&K6 启用RTS/CTS及XON/XOFF流控Flow Control。
&Qn 连接模式
&Q0 选择直接的异步模式连接。
&Q4 自动选择Hayes异步模式连接。
&Q5 MODEM以纠错协议方式连接。
&Q6 在自然模式下选择异步操作方式连接。
&Rn 选择RTS(Request to Send)/CTS(Clear to Send)
RTS 发送要求,要求送出数据的控制线。
CTS 发送许可,针对RTS而回答的信号线。
&R0 使CTS(RS232C第4脚位)跟随着RTS(RS232C第5脚位)信号变化(出厂设置)。
&R1 MODEM不管RTS信号,CTS一直保持在ON状态,除非&K3被选定。
&Sn 选择DSR(Data Set Ready)
&S0 DSR信号永远ON(出厂设置)。
&S1 DSR信号只在连线交谈(Handshaking)时ON

;在MODEM处于测试模式及停止的状态下OFF。
&Vn 查看MODEM目前的参数设定值及预存第0组及第1组参数设定值。
&V 显示MODEM目前的参数设定值及预存参数设定值。
&V1 查看目前连线情况。
&Wn 将现行参数存入存储器
&W0 将现行参数存入第0组存储器。
&W1 将现行参数存入第1组存储器。
&Xn 传送同步时钟来源选择
&X0 同步制操作,由MODEM提供传送同步时钟(出厂设置)。
&X1 同步制操作,由MODEM提供传送同步时钟。
&X2 同步制操作,由远方的MODEM提供传送同步时钟。
&Yn 启动或重新启动第n组设定参数值
&Y0 MODEM开机或复位(Reset)时,将自动载入预存第0组参数值(出厂设置)。
&Y1 MODEM开机或复位(Reset)时,将自动载入预存第1组参数值。
&Zn 储存电话号码(共四组)
&Zn n值可以是0-3。
例:AT&Z1=0755 88888888
则MODEM储存电话号码为0755 88888888
屏幕出现:OK
若要拨此组电话,则执行ATDS=1(CR)
屏幕出现0755 88888888
\An 选择MNP Class 4及Class 5 Block的大小
\A0 最大的MNP Block大小为64字元。
\A1 最大的MNP Block大小为128字元BM(出厂设置)。
\A2 最大的MNP Block大小为192字元。
\A3 最大的MNP Block大小为256字元。
\Bn 发送间断信号
当非MNP连接期间,送出n/10秒之间间断信号至远方的MODEM;若处于MNP Mode,

则送出 Link Attention PDU 至无方MODEM(出厂设置值n=3)。
\Kn 间断控制
当Normal或MNP模式时,从DTE收到间断信号:
\K0,2,4 MODEM不送出间断信号,进入指令模式。
\K1 清除缓存。
\K3 不清除缓存。
\K5 送出信号至远方MODEM。
当一般模式(Normal Mode)时,从远方MODEM收到间断信号:
\K0,1 清除缓存。
\K2,3 不清除缓存。
\K4,5 MODEM随着送出的数据送出一个间断信号。
当直接模式(Direct Mode)时,从DTE收到间断信号:
\K0,2,4 MODEM送出一个间断信号至远方的MODEM,且进入指示Mode。
\K1,3,5 MODEM送出一个间断信号至远方的MODEM。
\Nn 选择连线操作模式
\N0 一般模式(Normal Mode),无纠错功能。
\N1 直接模式(Direct Mode),无纠错功能。
\N2 信赖模式(Reliable Mode)。
\N3 自动信赖模式(Auto Reliable Mode)方式之下工作(出厂设置)。
\N4 Modem 固定V.42&V.42bis模式,若对方无此功能,则无法连线。
\N5 Modem 固定MNP模式,若对方无此功能,则无法连线。
%Cn 启动/停用数据压缩
%C0 关闭数据压缩。
%C1 启动MNP5数据压缩。
%C2 启动V.42bis数据压缩。
%C3 启动V.42bis及MNP5数据压缩(出厂设置)。
%En 启动/停用Auto-Retrain 或Fallback/Fall Forward
%E0 停用Auto-Retrain功能。
%E1 启动Auto-Retrain功能。
%E2 启动Auto-Retrain和 Fallback/Fall forward功能(出厂设置)。
+MS 选择调制模式(Modulation)
+MS=<mod>,<automode>,<min_rate>,(max_rate>
例如:
+MS=56,1,300,56000 设定Modem从56000bps到300bps 皆可连线。
+MS=11,1,2400,14400 设定Modem只从 14400bps到 2400bps。
+MS=11,0,28800,28800 设定Modem固定为28800bps,其它速度无法连线。
<auto mode> Option Selected
0 Auto mode disabled
1 Auto mode enable(出厂设置)

Mod Modulation Data Rates(bps)
0 V.21 300
1 V.22 1200
2 V.22bis 2400,1200
3 V.23 1200
9 V.32 9600,4800
10 V.2bis 14400,1200,9600,7200,4800
11 V.34 33600,31200,28800,26400,24000,21600,19200,16800,

14400,12000,9600,7200,4800,2400
12 V.90 56000,54667,53333,52000,50667,49333,48000,46667,45333,42667,41333,

40000,38667,37333,36000,34667,33333,32000,30667,29333,28000
56 K56flex 56000,54000,52000,50000,48000,46000,44000,42000,

40000,38000,36000,34000,32000
64 Bell 103 300
68 Bell 212 1200
74 V.FC 28800,26400,2400,21600,192000,168000,140400

-SMS 选择AUIOSPAN/DSVD模式
-SMS=x,y,z,t
X Mode
0 数据(Data)模式
1 DSVD模式(若无此功能Modem 回应ERROR)
2 AudioSpan模式(若无此功能 Modem 回应ERROR)
3 自动选择(DSVD/AudioSpan/Data)
y: 最低数据传输速率4800bps(仅对AudioSpan有用)。
z: 最高数据传输速率14400bps(仅对AudioSpan有用)。
t: 固定为0。
-SQS 选择AudioSpan的调制方式
-SQS=x,y
x Modulaiton Mode
0 V.61
1 ML144(14400bps Modem)
2 ML288(33600bps Modem)

y Modulation Selection
0 关闭
1 开启

- SSE 开启/关闭DSVD
-SSE= n
0: 关闭DSVD(出厂设置)。
1: 开启DSVD。
+ES 开启同步存取模式
+ES=6或+ES=,,8或+ES=6,,8
+ES=6: 开启同步存取模式呼叫端。
+ES=,,8: 开启同步存取模式回答端。
+ES=6,,8 开启同步存取模式呼叫端及回答端。
注:不同型号的Modem,AT指令有所不同,使用时请您注意。

北京光普森科科技有限公司
010-51260087(总机)