1. 用户扫描——识别用户摘机“
摘机识别扫描周期为100ms
识别原理:设本次扫描的信息(直接从用户电路环线中取)为LSCN:“0”表示摘机,“1”表示挂机;上次扫描的信息(已记录在存储器中)为LM:“0”表示摘机,“1”表示挂机;
若上一次扫描结果LM为“1”表示环路挂机,若本次扫描LSCN为“0”即表示环路摘机。
判断摘机事件:用逻辑与关系表示:
用户线
扫描周期100ms
假设LSCN为 1 1 0 0 0
上次LM结果为 1 1 1 0 0
2. DTMF号码接收原理(双音多频)
DTMF信号接收采用按位扫描,CPU采用“查询方式”,其过程为接收,识别
扫描周期为16ms
判断DTMF信号到来的方法:判断DTMF的状态信息SP即SP信号从“1”变为“0”的到来;设SCN为本次SP状态的扫描结果,SPLL为对上次SP状态的扫描结果,则判断公式为
SP
扫描周期 16ms
SCN 1 1 0 0 0 1 1 0 0 0 1 1 1
SPLL 1 1 1 0 0 0 1 1 0 0 0 1 1
DTMF
DTMF子程序流程框图(子程序的首地址自己设置)
入口地址 直接读本次SP结果(SCN) 读前次扫描结果(SPLL) 数位是否为第一位 位数存储 设定时器(30ms) 停拨号音 位数是否完 位数存储 设定时器 16ms
3. 对始发呼叫的预处理,框图如下:
空闲 摘机 合法用户 是否允许呼叫 是否为多频拨号 多频接收器是否空闲 连接DTMF接收器 送拨号音(450HZ) 启动定时器(30ms) 等待第一位号码
上面程序中的摘机是指调用摘机子程序
合法用户:电话号码是否为本局的电话号码
业务类别:话务01 数据 10