单片机微处理器AT89C51在时隙变换和控制中的应用
A(数据)
R-DATA-CONNECTION:
MOV A,R6
ORL A,#60H ;R2.6=1 R P2.6=0W
SETB P1.4 ;置DS为高
LOOP3:MOV C,P1.5
JC LOOP3 ;DTA为非0时等待
MOV A,P0
CLR P1.4
SETB P2.7 ;CS=1
RET
5 应用
时隙交换一般用于数字电话交换系统。如果要将输入的信道0的2时隙输出到信道1的3时隙中,则可按以下程序操作:首先赋R5=000110111B,调用W-CONTROL子程序,写控制寄存器=R5,选输出1信道时隙的连续存储器的高八位。第二步赋R5=01H,R6=01H(1信道),调用W-CONNECTION子程序,写接续存储器的高3位为交换方式。第三步则调用W-CONTROL子程序,写控制寄存器=00010011,选输出1信道3时隙的接续存储器的低八位。第四步赋R5=40H,R6=01H(1信道),调用W-CONNECTION子程序,写接续存储器的低8位为40H(0信道2时隙),这样就完成了信道0的2时隙到信道1的3时隙的交换。
5.2 控制应用
MT8980的控制功能分为两个方面,第一是读某信通中某时隙的存储器数据,并由单片机判断后作出不同响应,如16时隙的信令,编制程序时首先调W-CONTROL子程序,写控制寄存器选数据存储器,然后调用R-DATA-CONNECTION子程序读此寄存器的内容,最后由CPU作出判断。第二是让某时隙接续存储器工作在信息模式,使接续存储器低八位的内容作为数据直接输出到相应的时隙中作信令信号,也可以将其作为2.048M数据流用作控制码流,以控制编译码器如MT8960、MT8950及数字中继芯片MT8979等。笔者已将8980的以上功能成功地应用于数字电路数据传输系统中,此设备可利用时分复用PCM的某些空闲时隙插入计算机的RS232串行通信口来实现远端计算机通信,这样可大大提高EI电路的利用率,从而使利用数字传输设备或程序交换机的中断模块开通数字专线以高速高质量地数据传送成为可能。数字电路数据传输系统可为用户提供全透明的数据传输链路和全双工的传输能力,而与用户设备设置的RS-232的传输格式和速率无关,另外,用户还可以按自己的要求设置数据位、校验方式、停止位、传输速率和流控制方式。
评论