AT指令.docx
- 文档编号:30468501
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:16
- 大小:20.07KB
AT指令.docx
《AT指令.docx》由会员分享,可在线阅读,更多相关《AT指令.docx(16页珍藏版)》请在冰豆网上搜索。
AT指令
(AT命令)
DTE对modem的控制和操作是通过AT命令来进行的,正是有了AT命令,MODEM的功能才变得日益强大。
有的AT命令有参数,而有的则没有。
对于需要参数的命令来说,若没有提供数字值,则默认值为0。
下面是按命令的字母顺序简单解释的modem的AT命令。
除了A/命令外,所有的命令都是以AT开始的。
命令:
A
功能:
调制解调器进入摘机状态并产生一个载波音
参数:
无
该命令告知调制解调器进入摘机状态并产生一个载波音,它必须是命令行中的最后一条命令。
若使用存储的电话号码进行通信呼叫或想转换为数据发送,另一方应进入ATD,而你的系统进入ATA。
用户所使用的电话都必须接入调制解调器的电话插座。
命令:
A/
功能:
重复上一次的AT命令。
参数:
无
A/命令是modem命令集中唯一的一条不需要以AT引导的命令,当我们要重复上一次的命令时,只需简单地将A/送到MODEM去即可。
命令:
B
功能:
Bell/CCITT方式选择
产品:
1200EF以后的产品
参数:
n=0,1
一般情况下,要带有一个参数,命令形式为Bn,n的含义为
n=0说明调制解调器工作于CCITTV.22方式(1200bit/s)。
n=1说明调制解调器工作于BELL212A方式(1200bit/s)。
该命令只适用于速率为1200bit/s的工作方式,若调制解调器工作于300bit/s或2400bit,这一命令将被忽略。
命令:
C
功能:
载波控制选择
参数:
n=0,1
n=0始终关闭载波
n=1由Modem控制载波
载波信号对于MODEM建立联系非常重要,正常情况下,呼叫或检测到振铃后,MODEM自动发出载波进入载波联系,连接建立后,自动切断载波。
在某些情况下,可能不需要载波,这时可关闭载波。
一般情况下,不要设置n=0.
命令:
D
功能:
该命令告知调制解调器进入摘机状态并拨出随后的号码。
参数:
无
该命令是基本的拨号命令,它受到其它一些命令的影响,如P命令,T命令等。
命令:
E
功能:
是否回传输入的控制命令。
参数:
n=0,1
n=0不回传。
n=1回传。
若设置为回传方式,MODEM将DTE来的命令回传到DTE,因些,软件将用户输入的字符显示两次。
命令:
F
功能:
联机状态下是否回传
参数:
n=0,1
n=0回传
n=1不回传
与E命令不同,F命令设置MODEM在联机状态下是否将DTE来的字符回传到DTE。
命令:
H
功能:
摘机、挂机控制
参数:
n=0,1
n=0挂机(挂在话机上)。
n=1摘机(从话机上取下)。
命令:
I
功能:
MODEM向DTE返回产品标识码或ROM校验和
产品:
1200后的产品
参数:
n=0,1
n=1返回产品标识码
n=0返回校验和
命令:
L
功能:
喇叭音量控制(调制解调器的)
产品:
1200EF后的产品
参数:
n=0,1,2,3
n=0同ATL1一样
n=1低音
n=2中音
n=3高音
从1200EF开始,HeyesModem产品取消了手动的音量控制,而以MODEM直接控制音量。
若发出ATL0命令,当使用AT&V命令显示当前参数时L为1。
命令:
M
功能:
喇叭控制选择(调制解调器的)
参数:
n=0,1,2,3
n=0内部扬声器电路始终断开。
n=1打开调制解调器的扬声器,连接建立后关闭。
n=2调制解调器的扬声器将一直接通。
n=3检测到载波信号后扬声器电路接通。
命令:
O
功能:
MODEM返回联机状态
参数:
无或有
如用户没有中断线路连接而用命令使MODEM从联机状态进入到命令状态(用转换序列命令+++),该命令使用户返回到联机状态,继续发送数据。
对于一些兼容MODEM来说,该命令可以带有一个参数n=0或1,含义为:
n=0同以上的标准命令
n=1与Ato0相近。
若调制解调器置为2400bit/s,将使调制解调器启动排序均衡器。
命令:
P
功能:
拨号时用脉冲方式
参数:
无
该命令对D命令起补充作用,使得在拨号时用脉冲形式进行拨号。
对于稍后的MODEM来说,脉冲的占宽比由命令&P命令确定。
命令:
Q
功能:
是否显示执行命令的结果码。
参数:
n=0,1
n=0显示结果码
n=1不显示结果码
一般情况下,软件是根据命令执行的结果码来判断命令的执行情况并决定其后如何运行的,因此若选择不显示结果码,软件的工作可能会不正常。
为了确保显示结果码,在命令中包含Q0命令是明智的。
命令:
R
功能:
呼叫方以应答模式进行呼叫
参数:
无
R命令使MODEM在拨号之后即转到应答模式,R命令通常跟在电话号码之后。
某些MODEM产品只能以主叫方式进行载波联系,当它们作为被叫方时,需要用R命令设置呼叫方的MODEM以应答模式进行载波联系。
命令:
S
功能:
对S寄存器进行操作
参数:
有
对S寄存器的操作有两种,一是为某一S寄存器赋值,另一个是查询某一S寄存器的值,命令分别为
赋值命令:
ATSn=N给寄存器Sn赋值N
查询命令:
ARSn?
查询寄存器Sn的值,结果送到DTE
命令:
S
功能:
存储的号码进行拨号
产品:
2400
参数:
无
该命令对D命令起补充作用,必须与D命令一起使用来拨出所存的号码。
用法为ATDS,ATSPS或ATDPS。
命令:
T
功能:
拨号时用双音频方式
参数:
无
该命令对D命令起补充作用,使得在拨号时用双音频形式进行拨号。
命令:
V
功能:
选择命令执行结果码类型
参数:
n=0,1
n=0指示调制解调器用数字格式显示执行AT命令的结果码。
N=1指示调制解调器用英文字符格式显示结果码。
MODEM对命令的执行结果可以用数字或英文文字的形式告诉DTE,两者是一一对应的,具体的结果码的意义将在后面详细介绍。
命令:
W
功能:
等待拨号音
产品;1200EF以后的产品
参数:
无
W命令使MODEM在拨号之前等待拨号音,最长的等待的时间由寄存器S7确定,厂家的设置为30秒,在这段时间内若有拨号音出现,马上进行拨号.若检测到忙音时,返回BUZY。
命令:
X
功能:
结果码及时呼叫进程的设置
产品:
Modem1200,n=0,1;1200EF及2400,n=0,1,2,3,4
参数:
n=0,1,2,3,4
n=0该命令规定调制解调器回到结果码的最低设置,为所有的连接只发出CONNECT一项,Modem300即永远设置为此方式。
n=1该命令与ATX0相近,只增加了在速率为1200bit/s时的连接速度项,即CONNECT1200
n=2设置调制解调器拨号前等待拨号音,其余与ATX1命令相近。
当检测不到拨号音时,发出NODIALTONE(无拨号音)的响应码。
n=3设置调制解调器检测忙信号,其余与ATX1命令相近。
当检测到忙信号时,发出BUZY(忙)响应码。
n=4调制解调器拨号前需要等待拨号音,并且允许忙信号检测。
结果与n=3或n=4时一样。
命令:
Y
功能:
长空格断开连接选择
产品:
1200EF以后产品
参数:
n=0,1,2
n=0禁止长空格断开连接
n=1允许长空格断开连接
n=2打开长空格中断。
当禁止长空格断开时,调制解调器将不对中断信号进行反应。
而允许时,在任一中断信号持续超过1.6秒后调制解调器将断开并挂机。
命令:
Z
功能:
使MODEM复位,并读出存储的设置
参数:
无,某些MODEM有几个参数
对于有硬开关设置初始值的Modem此命令读入的是开关设置,对于具有多种设置的MODEM来说,可以用参数来确定读入的是哪个初始设置。
命令:
;
功能:
拨号后返回命令状态
参数:
无
该命令在命令行结尾告知调制解调器拨号后返回命令状态,在只利用MODEM拨号时采用此命令。
命令:
,
功能:
引入一定延迟
参数:
无
该命令告知调制解调器在执行下一条命令前暂停一特定的时间长度,该时间长度由S8寄存器给出,缺省值为2秒。
命令:
@
功能:
等待一定时间
产品:
1200EF以后产品
参数:
无
@命令使MODEM进入5秒钟的空白时间后再检测线路信号,然后继续执行命令,S7寄存器确定了最大的等待时间,厂家设置为30秒。
命令:
!
功能:
闪烁
产品:
1200EF以后产品
参数:
无
该命令使MODEM暂时摘机。
命令:
&Cn
功能:
DCD(数据载波检测)选择
产品:
2400
参数:
n=0,1
n=0该命令使DCD始终有效
n=1DCD只在载波联接时有效
在连接调制解调器之前,大多数调制解调器的通信软件都要求&C1命令有效,否则软件将认为有效载波已存在,连接也已建立。
命令:
&Dn
功能:
DTR(数据终端准备)选择
产品:
2400
参数:
n=0,1,2
n=0忽略DTR,MODEM总处在允许状态
n=1DTR被禁止时,使MODEM的只能为禁止
n=2DTR从开到关转换期间,使MODEM复位,返回命令状态。
命令:
&F
功能:
读取厂家设置
产品:
2400
参数:
无
&F命令将厂家设置读出存到RAM区内,使S寄存器的值和命令为厂家设置。
命令:
&Gn
功能:
导频控制。
产品:
2400
参数:
n=0,1,2
n=0无导频
n=1550Hz导频
n=21800Hz导频
命令:
&Jn
功能:
电话插座选择
产品:
2400
参数:
n=0,1
n=0该命令用于选择RJ11型电话插座。
N=1该命令用于选择RJ12型电话插座。
等价于其它Modem的配置开关7
命令:
&Ln
功能:
线路选择
产品:
2400
参数:
n=0,1
n=0该命令用于选择dial-up电话线。
n=1该命令用于选择一条专用电话线。
命令:
&Mn
功能:
异步/同步方式选择
产品:
2400
参数:
n=0,1,2,3
n=0选择调制解调器工作于异步通信工作方式。
n=1选择同步方式1,只用于外部调制解调器。
n=2选择同步方式2,只用于外部调制解调器。
n=3选择同步方式3,只用于外部调制解调器。
需要指出的是,某些兼容MODEM并不支持同步工作方式。
命令:
&Pn
功能:
脉冲拨号占空比
产品:
2400
参数:
n=0,1
n=0该命令选择39:
61占空比,用于美国。
N=1该命令选择33:
67占空比,用于英国和香港。
命令:
&Sn
功能:
DSR(数据设置准备)选择
产品:
2400
参数:
n=0,1
n=0该命令使DSR始终被允许
n=1该命令使DSR追踪载波,即工作于RS-232C标准。
命令:
&V
功能:
显示MODEM的各种参数设置
产品:
2400
参数:
无
&V命令显示当前RAM工作区内的各种参数值。
命令:
&W
功能;将当前的RAM区内的配置存到永久存储器NVROM中
产品:
2400
参数:
无
命令:
&Z
功能:
存储随后的拨号字符串
产品:
2400
参数:
无
将该命令后的拨号字符串存贮起来,以供S命令拨号时使用。
S寄存器
为了适应用户的要求和方便Modem的工作,某些参数是存在一些RAM区内的寄存器中的,我们称这些寄存器为S寄存器。
不同型号的调制解调器,其S寄存器的个数及用途有所不同。
可以用Sn?
命令查询这些寄存器的当前值,该命令的句法格式为ATSn?
,此处的n为寄存器编号。
寄存器中所含的数值可用Sn=命令设置,该命令的句法格式为ATSn=r,此处的n为寄存器编号,r为新值。
下面是每个寄存器的说明和用途以及其有效范围。
寄存器:
S0
用途:
自动应答时的振铃次数
范围:
0~255
单位:
振铃次数
S0中存有调制解调器自动应答时需要等待的振铃次数。
设为0时禁止自动应答。
当线路只用于MODEM通信时,可设为1或2,有话音通信时应设置得大一些。
寄存器:
S1
用途:
振铃计数
范围:
0~255
单位:
振铃次数
S1中存有目前已有的振铃数,随振铃数增加,振铃结束后清零。
该寄存器主要用于MODEM内部工作,用户一般不需要对其进行操作。
寄存器:
S2
用途:
由联机状态到命令状态的转换字符
范围:
0~127
单位:
十进制ASCII值
该寄存器存有转换字符的ASCII值,缺省字符为“+”(ASCII值为43)。
寄存器:
S3
用途:
回车字符
范围:
0~127
单位:
十进制ASCII值
该寄存器存有用于发送回车的字符的ASCII值,缺省值为通常的回车“CR”(ASCII值为0DH)。
也用于命令的结束。
寄存器:
S4
用途:
换行产品
范围:
0~127
单位:
十进制ASCII值
该寄存器存有用于发送换行的字符的ASCII值,缺省值为通常的换行“LF”(ASCII值为0AH)。
寄存器:
S5
用途:
退格字符
范围:
0~255
单位:
十进制ASCII值
该寄存器存有执行退格操作的退格符的ASCII值,缺省为通常的退格“BS”(08H)。
尽管可以为0~255,但只有当其值为0~32或127时才有效。
寄存器:
S6
用途:
等待拨号音的时间
范围:
2~255
单位:
秒
该寄存器存有进入摘机到开始拨号序列之间应等待的秒数,若寄存器取为0时,则最小时间为2秒。
寄存器:
S7
用途:
等待载波的时间
范围:
1~255
单位:
秒
该寄存器存有调制解调器对远程调制解调器发来的载波信号的等待时间。
若在这段时间内末收到载波信号,调制解调器就挂机并送出NOCARRIER的结果码。
寄存器:
S8
用途:
,暂停的时间
范围:
0~255
单位:
秒
该寄存器的值决定了当调制解调器在拨号串中见到一个逗号时应暂停的时间长度,多个“,”时暂停时间为其时间之和。
寄存器:
S9
用途:
确认载波的时间
范围:
1~255
单位:
1/10秒
该寄存器存有调制解调器识别到远端调制解调器发来的载波并确认为载波的时间长度,过短的时间有可能将干扰当做载波。
寄存器:
S10
用途:
载波消失的确认时间
范围:
1~255
单位:
1/10秒
该寄存器的值决定了调制解调器从识别到载波丢失到挂机的时间。
若设置的值低于S9中的值,那么失去载波就立即导致挂机。
寄存器:
S11
用途:
DTMF拨号时的拨号速率
范围:
60~255
单位:
毫秒
该寄存器存有DTMF拨号字符间持续和间隔时间。
寄存器:
S12
用途:
转换码保护时间
范围:
20~255
单位:
1/50秒
该寄存器的值是转换序列码起作用的之前和之后的保护时间,用于将MODEM从联机状态转换到命令状态。
寄存器:
S13~15
用途:
位安排选择
这些寄存器的每一位单独起作用,主要用于MODEM的内部工作,用户不需要直接对其进行操作,可以用AT命令来得到这些设置,不同的MODEM的设置有所不同。
寄存器:
S25
用途:
DTR确认延迟时间
产品:
2400
范围:
0~255
单位:
1/100秒
寄存器:
S26
用途:
同步RTS/CTS确认延迟时间
产品:
2400
范围:
0~255
单位:
1/100秒
以上为Modem中的主要的S寄存器的用途及设置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AT 指令