TST交换网络课程设计.doc_第1页
TST交换网络课程设计.doc_第2页
TST交换网络课程设计.doc_第3页
TST交换网络课程设计.doc_第4页
TST交换网络课程设计.doc_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*实践教学* 兰州理工大学 计算机与通信学院 2012年春季学期 交换原理课程设计 题 目: T-S-T交换网络设计 专业班级: 通信工程班 姓 名: 魏旺 学 号: 09250417 指导教师: 蔺莹 成 绩: 目录摘要.2关键词2前言3第一章 T-S-T网络基本原理41.1 T接线器的简介及工作原理41.2 S接线器的简介及工作原理61.3 T-S-T网络的工作原理101.4 T-S-T网络的工作过程11第二章 硬件介绍122.1 单片机AT89C51简介122.2 时分交换芯片MT8980介绍142.3 空分交换芯片MT8816介绍162.4 锁存器74HC573简介19第三章 T-S-T网络总体设计及结果分析203.1 T-S-T网络硬件设计203.2 程序的结果分析213.3 T-S-T网络软件设计22第四章 T-S-T网络性能分析254.1 T-S-T阻塞的概率计算254.2 T-S-T网络的容量254.3 T-S-T网络的不足和改进25总结及心得体会26参考文献27摘要T-S-T交换网络在程控数字交换系统中占有重要的地位,其容量的大小,可靠性直接关系到整个系统的交换能力及系统的可靠性。程控用户交换机用于集团内部,可以实现内部的通话服务,并可以方便地组建各种专用网。通过添加汇接功能也可以与公用电话网(PSTN)接通。用户交换机与电信系统内的局用交换机的任务不同,其设计方案与技术指标也不相同。MT8980 是用于数据或语音交换的专用芯片,文章介绍了利用该芯片实现小型程控交换的设计方案,讨论了系统的硬件和软件结构。指出了MT8980 与CPU 的接口设计,以及对MT8980的程序控制。并对交换技术作了简单介绍, 在此基础上着重介绍了利用MT8980和MT8816 ,实现T-S-T交换网络的设计方案, 介绍了交小型T-S-T的数字交换机软件系统设计的核心部分。关键词:TST网络,AT89C51,MT8980,MT8816 ,74HC573 前言近20 年的时间里, 随着半导体材料技术、大规模集成电路技术、计算机技术和数字传输技术等方面的快速发展, 传统的电话交换系统正在逐步发展成为一种廉价、快捷、优质、可靠, 不仅能交换话音, 还能够交换数据或图像等多种综合业务的通用性的通信组网设备。程控电话交换系统的主要任务是实现用户间话路的接续,它可以划分为两大部分: 话路设备与控制设备。数字交换网络是程控交换系统中一种规模可缩放的大容量数字交换部件,目前在交换局中运行的程控数字交换系统,其数字交换网络主要采用复制式T-S-T型时分交换,在实现上通常采用专用通信芯片。对时分交换网络,信道由时隙构成。交换单元内部通常采用T-S-T型接线器结构。T-S-T 型接线器主要有话音存储器和控制存储器及一些控制电路组成,其交换工作方式有两种:顺序写入控制读出和控制写入顺序读出。对于单T接线器实现的交换网络,对每个时隙的存取需要一个读周期时间和一个写周期时间,因此其可交换的最大时隙数目与存储器的读写周期时间有关,随着交换容量的增大,对存储器的读写速度要求更高。由于通信专用芯片成本较高,并且对大容量的交换网络实现更为困难,因此导致交换网络成本高,设计复杂,程控交换机是现代通信技术、计算机技术与大规模集成电路有机结合的产物。先进的硬件与日臻完美的软件综合于一体,赋予程控交换机以众多的功能和特点,使它与机电交换机相比,特点是: 体积小,重量轻, 功耗低, 节省费用; 能提供许多新的用户服务性能,如缩位拨号、叫醒业务、呼叫转移等等;工作稳定, 维护管理方便, 可靠性高;灵活性大,为适应交换机外部条件的变化,增加的新业务往往只要改变软件就能满足不同外部条件需要,便于采用公共信道信号系统,不但可以提高呼叫接续的速度和提供更多服务性能,而且还能提高通信质量。第一章 T-S-T网络基本原理 1.1 T接线器的简介及工作原理空间接线器用来完成对传送同步时分复用信号的不同复用线之间的交换功能,而不能改变其时隙位置,可简称为S接线器。而对同步时分复用信号来说,用户信息固定在某个时隙里传送,一个时隙就对应一条话路。因此,对用户信息的交换就是对时隙里内容的交换,即时隙交换。可以说,同步时分复用信号交换实现的关键是时隙交换,时间接线器用来完成在一条复用线上时隙交换的基本功能,可以简称为T接线器。 图1.1 空间接线器从结构上看,空间接线器由电子交叉矩阵和控制存储器(CM)构成,图1所示为基于两种控制方式的空间接线器。它包括一个44的电子交叉矩阵和对应的控制存储器。44的交叉矩阵有4条输入复用线和4条输出复用线,每条复用线上传送由若干个时隙组成的同步时分复用信号,任一条输入复用线可以选通任一条输出复用线。这里我们说成复用线,而不一定是一套32路的PCM系统,是因为实际上还要将各个PCM系统进一步复用,使一条复用线上具有更多的时隙,以更高的码率进入电子交叉矩阵,从而提高性能。因为每条复用线上具有若干个时隙,也即每条复用线上传送了若干个用户的信息,所以,输入复用线与输出复用线应在某一个指定时隙接通。例如,第1条输入复用线的第1个时隙可以选通第2个输出复用线的第1个时隙,它的第2个时隙可能选通第3条输出复用线的第2个时隙,它的第3个时隙可能选通第1条输出复用线的第3个时隙,等等。所以说,空间接线器不进行时隙交换,而仅仅实现同一时隙的空间交换。当然,对应于一定出入线的各个交叉点是按复用时隙而高速工作;而在这个意义上,空间接线器是以时分方式工作的。图1.2 电子交叉矩阵各个交叉点在哪些时隙应闭合,在哪些时隙应断开,这决定于处理机通过控制存储器所完成的选择功能。如图1(a)所示,对应于每条入线有一个控制存储器(CM),用于控制该入线上每个时隙接通哪一条出线。控制存储器的地址对应时隙号,其内容为该时隙所应接通的出线编号,所以其容量等于每一条复用线上时隙数,每个存储单元的字长,即比特数则决定于出线地址编号的二进制码位数。例如,若交叉矩阵是3232,每条复用线有512个时隙,则应有32个控制存储器,每个控制存储器有512个存储单元,每个单元的字长为5比特,可选择32条出线。图1(b)与(a)基本相同,不同的是这时每个控制存储器对应一条出线,用于控制该出线在每个时隙接通哪一条入线。所以,控制存储器的地址仍对应时隙号,其内容为该时隙所应接通的入线编号,字长为入线地址编号的二进制码位数。电子交叉矩阵在不同时隙闭合和断开,要求其开关速度极快,所以它不是普通的开关,通常,它是电子选择器组成的。电子选择器也是一种多路选择交换器,只不过,其控制信号来源于控制存储器。图1(b)中的44电子交叉矩阵的构成可以表示为图2。由图可知,44电子交叉矩阵可采用4片4选1的选择芯片,各负责一条输出复用线。每片的4条输入复用线按输入线号复接起来,形成4条输入复用线。4个控制存储器对应4条出线,每个控制存储器内存储2个入线地址,并输出至相应选择器作为控制信号。选择器的选通端决定选择器是否工作,以免选择器将控制存储器无输入误认为输出0,而将此时的入线与出线0接通。1.2 S接线器的简介及工作原理结构上,时间接线器采用缓冲存储器暂存话音的数字信息,并用控制读出或控制写入的方法来实现时隙交换,因此,时间接线器主要由话音存储器(SM)和控制存储器(CM)构成,如图3所示。其中,话音存储器和控制存储器都采用随机存取存储器(RAM)构成。话音存储器用来暂存数字编码的话音信息。每个话路时隙有8位编码,故话音存储器的每个单元应至少具有8比特。话音存储器的容量,也就是所含的单元数应等于输入复用线上的时隙数,假定输入复用线上有512个时隙,则话音存储器要有512个单元。控制存储器的容量通常等于话音存储器的容量,每个单元所存储的内容是由处理机控制写入的。在图3中,控制存储器的输出控制话音存储器的读出地址。如果要将话音存储器输入TS49的内容a在TS58中输出,可在控制存储器的第58单元中写入49。现在来观察完成时隙交换的过程。各个输入时隙的信息在时钟控制下,依次写入话音存储器的各个单元,时隙1的内容写入第1个存储单元,时隙2的内容写入第2个存储单元,以此类推。控制存储器在时钟控制下依次读出各单元内容,读至第58单元时(对应于话音存储器输出TS58),其内容49用于控制话音存储器在输出TS58读出第49单元的内容,从而完成了所需的时隙交换。输入时隙选定了输出时隙后,由处理机控制写入控制存储器的内容在整个通话期间是保持不变的。于是,每一帧都重复以上的读写过程,输入TS49的话音信息,在每一帧中都在TS58中输出,直到通话终止。图1.3 S接线器工作原理显然,控制存储器每单元的比特数决定于话音存储器的单元数,也就是决定于复用线上的时隙数。应该注意到,每个输入时隙都对应着话音存储器的一个单元数,这意味着由空间位置的划分而实现时隙交换,从这个意义上说,时间接线器带有空分的性质,是按空分方式工作。S接线器工作原理方面,参考图1,空间接线器有两种工作方式,是按照存储器配置的不同而划分的。按输入线配置的称为输入控制方式(见图1(a)按输出线配置的称为输出控制方式(见图1(b)在图1(a)中,第1个存储器第7单元由处理机控制写入了2。第7单元对应于第7个时隙,当每帧的第7个时隙到达时,读出第7单元中的2,表示在第7个时隙应将第1条入线与第2条出线接通,也就是第1条入线与第2个出线的交叉点在第7时隙中应该接通。在图1(b)中,如果仍然要使第1输入线与第2输出线在第7时隙接通,应由处理机第2个控制存储器的第7单元写入输入线号码1,然后,在第7个时隙到达时,读出第7单元中的1,控制第2条出线与第1条入线的交叉点在第7时隙接通。在同步时分复用信号的每一帧期间,所有控制存储器的各单元的内容依次读出,控制矩阵中各个交叉点的通断。输出控制方式有一个优点:某一输入线上的某一个时隙的内容可以同时在几条输出线上输出,即具有同步和广播功能。例如,在4个控制存储器的第K个单元中都写入了输入线号码i,使得输入线i的第K个时隙中的内容同时在输出线14上输出,而在输入控制方式时,若在多个控制存储器的相同单元中写入相同的内容,只会造成重接或出线冲突,这对于正常的通话是不允许的。T接线器工作原理方面就控制存储器对话音存储器的控制而言,可有两种控制方式:顺序写入,控制输出,简称“输出控制”。控制写入,顺序写出,简称“输入控制”。 图1.4 T接线器的工作方式图4(a)所示为输出控制方式,即话音存储器的写入是由时钟脉冲控制按顺序进行,而其读出要受控制存储器的控制,由控制存储器提供写出地址。控制存储器则只有一种工作方式,它所提供的读出地址是由处理机控制写入,按顺序读出的。例如,当有时隙内容a需要从时隙i交换到时隙j时,在话音存储器的第i个单元顺序写入内容a,由处理机控制在控制存储器的第j个单元写入地址i作为话音存储器的输出地址。当第j个时隙到达时,从控制存储器中去取出输出地址i,从话音存储器第i个单元中取出内容a输出,完成交换。图4(b)所示为输入控制方式,即话音存储器是控制写入,顺序读出的,其工作原理与输出控制方式相似,不同之处不过是控制存储器用于控制话音存储器的写入。当第i个输入时隙到达时,由于控制存储器第i个单元写入的内容是j,作为话音存储器的写入地址,就使得第i个输入时隙中的话音信息写入话音存储器的第j个单元。当第j个时隙到达时,话音存储器按顺序读出内容a,完成交换。实际上,在一个时钟脉冲周期内,由RAM构成的话音存储器和控制存储器都要完成写入和读出两个动作,这是由RAM本身提供的读、写控制线控制,在时钟脉冲的正、负半周分别完成的。特别的是,T接线器还存在时延。时间接线器的容量等于话音存储器的容量及控制存储器的容量,也即等于输入复用线上的时隙数,一个输入N路复用信号的时间接线器就相当于一个NN交换单元。因此,增加N就可以增加交换单元的容量。当然,在输入复用信号帧长确定时,N越大,存储器读、写数据的速度就要越快,所以,N的增加是有限制的。若单路信号的速率为v,采用的存储器为双向数据总线,数据总线的宽度(即每次存储数据的比特数)B比特,需要时间t,则有下述关系成立:2NvBt由上式可知,增加时间接线器的容量的方法包括:使用快速的存储器。这相当于减少上式中的t;增加存储器数据总线的宽度,即增加上式中的B;使用单项数据总线的存储器。这相当于去掉上式中的因子2。因为经过时间接线器进行的是时隙交换,所以每个时隙的信号都会在存储器中产生大小不等的时延。同步时分复用信号经过一个时间接线器的时延包括:信号进行串并交换时的时延。这项延时与存储器的数据总线宽度成正比。因此,在通过增加存储器数据总线的宽度来增加时间接线器容量时,也同时增加了信号经过时间接线器的时延。在存储器中的时延。因为时隙互换的关系,所以每个时隙的信号在经过存储器后都会有大小不等的延迟。延迟最小的情况发生在一个时隙的信号在写入存储器后立即被读出时,延迟最大的情况发生在一个时隙的信号在写入存储器后要等待一帧后才可读出时。因为有各种各样可能的时隙互换方式,所以时间接线器需要等到一帧中各时隙的信号都到齐后才能输出,假设时间接线器在一帧各时隙的信号都到齐后经过时间后开始输出,则信号经过时间接线器的平均时延为:TNW其中,N是每帧中的时隙数,W是一个时隙的时间长度。但应注意,各时隙中的单路信号经过的时延各不相同。1.3 T-S-T网络的工作原理图1.5 T-S-T工作原理图T-S-T是三级交换网络,两侧为T接线器,中间一级为S接线器,S级的出入线数决定于两侧T接线器的数量。第1级T接线器:负责输入母线的时隙交换。S接线器:负责母线之间的空间交换。第2级T接线器:负责输出母线的时隙交换。因为采用两个T级,可充分利用时分接线器成本低和无阻塞的特点,并利用S级扩大容量,使他具有成本低,阻塞率小和路由寻找简单等特点。 这种数字交换网引入了空分级S,改善了话务的疏散功能,并通过扩大S级的输入母线和输出母线,将多个时分接线器连接起来,大幅度提高了交换网的容量。图中S级之前的称为前T级,S级之后的称为后T级。TST交换网络有8 条输入PCM复用线, 每条接至一个T接线器, 有8 条输出PCM复用线从输出侧T接线器接出。T接线器的数量为输入(8) + 输出(8) 。中间一级为S接线器, 交叉点矩阵为88。假定每条输入或输出PCM复用线上的复用度为32, 即32个时隙, 则所有T接线器的容量应有32 个单元, 每一级的控制存储器的单元也应有32个。TST交换网络中的T接线器有两种控制方式。一种是输入T接线器采用“顺序写入, 控制读出”方式, 输出T接线器采用“控制写入, 顺序读出”方式; 另一种控制方式是输入T接线器输出采用“控制写入, 顺序读出”方式, 输出T接线器采用“顺序写入, 控制读出”方式。中间S接线器采用输入控制和输出控制两种方式均可.这里S级的容量为8X8,即有8组输入母线和8组输出母线,分别可接8个前T级和8个后T级。为减少选路次数,简化控制,可使两个方向的内部时隙具有一定的对应关系,通常可相差半帧,俗称反相法,即:设:Nf=一帧的时隙数, Na=A到B方向的内部时隙数, Nb=B到A方向的内部时隙数则: Nb= Na +Nf/2TST网络完全无阻塞的条件:m(内部时隙数)=2n(输入时隙数)在实际应用中,用户A所在的同一组T级网络中前T级和后T级使用同一个控制存储器来控制,但两者最高位是倒相关系,同样的方法,用户B所属的T级网络也是采用的同一个控制存储器来控制,只需要将最高位反相后送给后T级。这样在电路上大大的简化了控制电路的复杂程度。1.4 T-S-T网络的工作过程A B的交换:将用户A的话音信息的PCM编码由交换网络的上行通路HW1的TS1,交换到用户B占用的下行通路HW3的TS3,交换网络的内部时隙选用ITS2。为完成这个交换,计算机在呼叫建立时将初级T接线器的控制存储器的CMA1(1)的值设为2,将第一个S接线器S1的控制存储器CMC2(2)的设为1,将第二个S接线器S2的控制存储器CMC32(2)的内容设为2,将次级T接线器的控制存储器的CMB1(3)的内容设为2。网络中初级T接线器采用控制输入,顺序输出方式,上行通路传送来的用户A的信息被写如其话音存储器SMA1(2),在时隙2时被读出并送到输出端,也就是S1的输入线HW1的ITS2。由于S1采用输出控制方式,S1的控制存储器CMC2(2)的值为1,所以S1的输入线HW1与输出线HW2在时隙2时连通。S1的输出线HW2也是S2的输入线。因为S2采用输出控制方式且S2的控制存储器CMC3(2)的内容为2,所以S2的输入线HW2与输出线HW3在时隙2时接通。S2的输出线HW3又为次级T接线器的输入线,由于次级T接线器采用顺序输入,控制输出方式,并且次级T接线器的CMB1(3)的值为2,因此用户A的话音信息被交换到了HW3的TS3,网络完成了规定的交换。B A的交换:将用户B的话音信息的PCM编码从交换网络的上行通路HW3的TS3交换到A所占用的下行通路的HW1的TS1。其内部时隙ITS的选用常采用反相法来确定。采用反相法时,两个通路的内部时隙相差半帧,用公式表示为Y=(X+n/2) mod n 式中,Y为反向通路的内部时隙号,X为正向通路的内部时隙号,n为每帧的时隙数(即复用度),在本网络的示例中,Y=(X+n/2) mod n =(2+32/2)mod 32=18。反向通路的交换过程与与正向通路完全类似,不在赘述。第二章 硬件介绍2.1单片机AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图2.1 AT89C51引脚图1主要特性: 8031 CPU与MCS-51 兼容 全静态工作:0Hz-24KHz 4K字节可编程FLASH存储器(寿命:1000写/擦循环) 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路2管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。2.2 时分交换芯片MT8980介绍 图2.2 MT8980引脚图该器件是8线32信道数字交换电路。它内部包含串-并变换器,数据存储器、帧计数器、控制接口电路、接续存储器、控制寄存器、输出复用电路及并-串变换器等功能单元。输入和输出均连接8条PCM基群(3032路)数据线,在控制信号作用下,可实现240256路数字话音或数据的无阻塞数字交换。它是目前集成度较高的新型数字交换电路,可用于中、小型程控用户数字交换机。图2.3 MT8980引脚图1MT8980管脚说明 : 时钟输入,频率为4.096MHz,串行码流由此时钟的下降沿定位。 : 帧同步脉冲输入,它作为2.048Mbs码流的同步信号,低电平使内部计数器在下次负跳变时复位。 : 片选信号输入,低电平有效。DS : 微处理器接口时数据输入选通信号,高电平有效。 VDD : 正电源。 VSS : 负电源,通常为地。R : 微处理器接口时读、写控制信号,若输入高电平,为读出;若输入低电平,则为写入。 : 数据应答信号输出(开漏输出),它为微处理器接口时数据证实信号,若此端下拉至低电平,电路处理完数据,通常 经909(W4)接+5V。ODE : 输出驱动允许。若该输入保持高电平,则STO0STO7输出驱动器正常工作;若为低电平,则STO0STO7呈高阻。但是如果利用软件控制方式,即使ODE为高电平,也可以置STO0STO7进入高阻态。CBO : 控制总线输出。每帧由256比特组成,每码元为接续存储器高位256个存储单元第1位的值。第0码流相应的码元先输出。 A0A5 :微处理器接口时地址信号输入。 D0D7 :微处理器接口时双向数据输入输出(三态)。 STI0STI7 : 8路串行输入的PCM基群(32信道)码流,速率为2.048Mbs。 STO0ST07 : 8路三态串行输出的PCM基群码流,速率为2.048Mbs。2MT8980工作原理 MT8980由串-并变换器、数据存储器、帧计数器、控制寄存器、控制接口单元、接续存储器、输出复用器与并-串变换器等部分构成。串行PCM数据流以2.048Mbs速率(共32个64kbs,8比特数字时隙)分八路由STI0STI7输入,经串-并变换,根据码流号和信道(时隙)号依次存入2568比特数据存储器的相应单元内。控制寄存器通过控制接口,接受来自微处理器的指令,并将此指令写到接续存储器。这样,数据存储器中各信道的数据按照接续存储器的内容(即接续命令),以某种顺序从中读出,再经复用、缓存、并-串变换,变为时隙交换后的八路2.048Mbs串行码流,从而达到数字交换的目的。 如果不再对控制寄存器发出命令,则电路内部维持现有状态,刚才交换过的两时隙将一直处于交换过程,直到接受新命令为止。 接受存储器的容量为25611位,分为高3位和低8位两部分,前者决定本输出时隙的状态;后者决定本输出时隙所对应的输入时隙。另外,由于输出多路开关的作用,电路还可以工作于消息模式(message mode),以使接续存储器低8位的内容作为数据直接输出到相应时隙中去。 电路内部的全部动作均由微处理器通过控制接口控制,可以读取数据存储器、控制寄存器和接续存储器的内容,并可向控制寄存器和接续存储器写入指令。此外,还可置电路于分离方式,即微处理器的所有读操作均读自于数据存储器,所有写操作均写至接续存储器的低8位。2.3 空分交换芯片MT8816介绍1 空分交换芯片MT8816基本特性 该芯片是816模拟开关阵列,它内含7128线地址译码器,控制锁存器和816交叉点开关阵列。图2.4 MT8816交换矩阵示意图2 MT8816管脚说明下面对管脚功能作简要说明COL0COL7 列输入输出,开关阵列8路列输入或输出。ROW0ROW15 行输入输出,开关阵列16路列输入或输出。ACOL0ACOL2 列地址码输入,对开关阵列进行列寻址。AROW0AROW3 行地址码输入,对开关阵列进行行寻址。ST 选通脉冲输入,高电平有效,使地址码与数据得以控制相开关 的通、断。在ST上升沿前,地址必须进入稳定态,在ST下降 沿处,数据也应该是稳定的。DI 数据输入,若DI为高电平,不管CS处于什么电平,均将 全部开关置于截止状态。RESET 复位信号输入,若为高电平,不管CS处于什么电平,均将 全部开关置于截止状态。CS 片选信号输入,高电平有效。VDD 正电源,电压范围为4.513.2V。VEE 负电源,通常接地。VSS 数字地。图2.5 空分芯片MT8816的功能图3 MT8816工作原理 下面我们将对MT8816型电子接线器作一介绍,使大家了解电子接线器的结构原理。其它型号的电子接线器也大同小异。 MT8816是一片816模拟交换矩阵CMOS大规模集成电路芯片,如图2.1所示,图中有8条COL线(COL0COL7)和16条ROW线(ROW0ROW15),形成一个模拟交换矩阵。它们可以通过任意一个交叉点接通。芯片有保持电路,因此可以保持任一交叉接点处于接通状态,直至来复位信号为止。CPU可以通过地址线ACOL2ACOL0和数据线AROW3AROW0进行控制和选择需要接通的交叉点号。ACOL2ACOL0管COL7COL0中的一条线。ACOL2ACOL0编成二进制码,经过译码以后就可以接通交叉点相应的COLi;AROW3AROW0管ROW15ROW0中的一条。AROW3AROW0编成二进制码,经过译码以后就可以接通交叉点相应的ROWi。例如要接通L1和J0之间的交叉点。这时一方面向ACOL0ACOL2送001,另一方向面向AROW3AROW0送0000,当送出地址启动门ST时,就可以将相应交叉点接通了。图中还有一个端子叫”CS”,它是片选端,当CS为”1”时,全部交叉点就打开了。综上所述,该电路是由7128线地址译码器、128位控制数据锁存器与816开关阵列组成,在电路处于正常开、关工作状态下,CS应为高电平,RESET为低电平,地址码输入选择锁存单元及开关阵列对应的交叉点处于开的状态,这样数据DI在ST下降沿时刻被异步写入锁存单元,并控制所选交叉点开关的通、断,若DI为低电平,则开关截止,其地址译码真值表如表2.1所示。表2.1MT8816地址译码真值表2.4 锁存器74HC573简介74HC573是一款高速CMOS器件,74HC573引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC573包含八路D 型透明锁存器,每个锁存器具有独立的D 型输入,以及适用于面向总线的应用的三态输出。所有锁存器共用一个锁存使能(LE)端和一个输出使能(OE)端。图2.6 74HC573引脚图当LE为高时,数据从Dn输入到锁存器,在此条件下,锁存器进入透明模式,也就是说,锁存器的输出状态将会随着对应的D输入每次的变化而改变。当LE为低时,锁存器将存储D输入上的信息一段就绪时间,直到LE的下降沿来临。当OE为低时,8个锁存器的内容可被正常输出;当OE为高时,输出进入高阻态。OE端的操作不会影响锁存器的状态。 74HC573和74LS373原理一样,8数据锁存器。主要用于数码管、按键等等的控制,其真值表 :Dn LE OE On H H L H L H L L X L L Qo X X H Z 这个就是真值表,表示这个芯片在输入和其它的情况下的输出情况。 每个芯片的数据手册(datasheet)中都有真值表第三章 T-S-T网络总体设计及结果分析3.1 T-S-T网络硬件设计程控交换机的控制系统主要由处理机和存储器组成, 处理机执行交换机软件程序指挥硬件、软件协调动作; 存储器用来存放软件程序及有关数据。控制系统是程控交换机的核心, 其主要任务是根据内、外线用户的呼叫要求及组网与运行、维护、管理的要求, 执行存储程序和各种命令, 以控制相应的硬件, 实现信息的交换和系统地维护管理功能。控制系统的主体是微处理机, 包括CPU、存储器、I/O 设备及相应软件。本系统采用AT89C51 作为CPU,MT8980作为时间交换电路,MT8816作为空间交换电路。由MT8980输入四路PCM,通过AT89C51控制时隙的交换,交换完后送入MT8816进行空间交换,交换中结点的选通由AT89C51通过数据锁存单元74HC573决定。其硬件连接图如附图所示,具体连接过程如下:MT8980的控制功能分为两个方面,第一是读某信道中某时隙的存储器数据, 并由单片机判断后作出不同的响应, 第二是让某时隙接续存储器工作在信息模式, 使接续存储器低八位的内容作为数据直接输出到相应的时隙中作信令信号,也可以将其作为2.048M 数据流用作控制码流,以控制编译码器。AT89C51与MT8980之间的接口信号主要有地址线A0A5、数据线D0D7、片选信号/CS、读写信号R/W、数据输入选通信号DS、数据应答信号/DTA。AT89C51的P2.2、P2.0 分别与MT8980的DS、/DTA 相连,可以比较容易地实现AT89C51 和MT8980D 之间数据交换的同步。AT89C51的P2.3直接与MT8980D 的读写控制线相连,通过对P2.3 的置位和复位可以实现对该芯片的读写控制。AT89C51的P0 口与数据线相连,完成数据的传输。当片选信号/CS为低电平时,AT89C51可对MT8980D内部的寄存器进行读写, DS 和DTA 作为AT89C51 和MT8980D 之间数据交换的同步信号。在DS 信号的上升沿时刻, 如果MT8980D 的片选信号/CS、数据线、地址线以及读写信号R/W 有效, 则CPU 开始对MT8980D 进行读或写操作。当MT8980D 与89C51 之间完成相应的数据发送或者接收之后,DTA 送出一个下降沿, 表示这次数据交换完成,可以进行下一项操作对空分电路分析可知,在实际应用中,芯片由输入的行地址和列地址来选择电导通的点,从而实现空间上的电路交换。处理器由单片机控制,采用的空分交换芯片为MT8816,该芯片交换矩阵为8X16,可实现24路用户的空间交换。该电路是由7128线地址译码器、128位控制数据锁存器与816开关阵列组成,在电路处于正常开、关工作状态下,CS应为高电平,RESET为低电平,地址码输入选择锁存单元及开关阵列对应的交叉点处于开的状态,这样数据DI在ST下降沿时刻被异步写入锁存单元,并控制所选交叉点开关的通、断,若DI为低电平,则开关截止。MT8816共有816个开关,这些开关分别有3根列地址线和4根行地址线的译码对应,开关的状态由数据输入端DI的电平决定,如DI=1高电平则由地址译码对应的开关导通,否则开关截止。MT8816所需的6根地址线(AROW3我们固定接地)、1根数据线(DI)、1根控制线(RESET)由U103的扩展并口U203(74HC573)提供。U103根据接续命令将交换开关的位置、开关的开闭状态通过U103的P0口写至扩展并口U203中锁存,U203的数据选通地址为C000H,MT8816的数据选通ST信号由U103(AT89C51)P1口的SI引脚提供。3.2 结果分析以上程序中首先完成对第一个T接线器的控制,具体步骤为:(1)调用W-Conlrol子程序,写控制寄存器=R1=00011001,完成选ST01Ch01的连接存储器高位。(2)调用W-Connection子程序,Rl=000000001,R2=100111,写连接存储器高位CMHb2=0为交换模式。(3)调用W-Control子程序,写控制寄存器=R1=00010001,选ST01Ch01的连接存储器低位。(4)调用W-Connection子程序,RI=00100001,R2=000001,写连接存储器的低8位。然后再对S接线器控制:调用W-S子程序,完成对MT8816的控制。最后对第二个T 接线器进行控制,具体步骤为:(1)调用W-Conlrol子程序,写控制寄存器=R1=0001 1010,选ST02Ch030的连接存储器高位。(2)调用W-Connection子程序,Rl=00000001,R2=111110,写连接存储器高位CMHb2=0为交换模式。(3)调用W-Control子程序,写控制寄存器=R1=00010010,选ST02Ch030的连接存储器低位。(4)调用W-Connection子程序,RI=00100111,R2=100111,写连接存储器的低8位。这样,就完成了输入群路0的信道2到输出群路2的信道30的交换。3.3 T-S-T网络软件设计本设计实现PCM1的时隙1与PCM2的时隙30的交换过程。其中前T级与后T级都采用顺序写入,控制读出,S级采用输出端控制,对入线进行选择。具体程序如下:DATA SEGMENT ;定义数据段 R1 DB ? R2 DB ?DATA ENDSCODE SEGMENT ;定义代码段 ASSUME CS:CODE,DS:DATAMAIN PROC FAR ;主程序START: MOV AX,DATA ;初始化DS MOV DS,AX MOV A,R2 ORL A,#60H ;P2.6=1R,P2.6=0W MOV P2,A ;P2.5=1时隙,P=0控制 SETB P1.4 ;置DS为高 LOOP3:MOV C,P1.5 JC LOOP3 ;DTA不为0时等待 MOV A,P0 CLR P1.4 SETB P2.7 ;CS=1 R1 EQU 00011001B CALL W-CONTROL ;调用写MT8980控制寄存器子程序 R1 EQU 00000001B R2 EQU 00000001B CALL W-CONNECTION ;调用写MT8980连接存储器子程序 R1 EQU 00010001B CALL W-CONTROL ;调用写MT8980控制寄存器子程序 R1 EQU 00100001B R2 EQU 00000001B CALL W-CONNECTION ;调用写MT8980连接存储器子程序 CALL W-S ;调用对MT8816的控制子程序R1 EQU 00011010B CALL W-CONTROL ;调用写MT8980控制寄存器子程序 R1 EQU 00000001B R2 EQU 00000010B CALL W-CONNECTION ;调用写MT8980连接存储器子程序 R1 EQU 00010010B CALL W-CONTROL ;调用写MT8980控制寄存器子程序 R1 EQU 00100111B R2 EQU 00000010B CALL W-CONNECTION ;调用写MT8980连接存储器子程序 RET MAIN ENDP W-CONNECTION PROC NEAR ;完成写MT8980连接存储器子程序MOV A,R2 ORL A,#20H ;P2.6=1R,P2.6=0W MOV P2,A ;P2.5=1时隙,P=0控制 MOV P0,R1 SETB P1.4 ;置DS为高 LOOP3:MOV C,P1.5 JC LOOP1 ;DTA不为0时等待 CLR P1.4 SETB P2.7 ;CS=1 RET W-CONNECTION ENDPW-CONTROL PROC NEAR ;完成写MT8980控制寄存器子程序 MOV P2,#00H ;P2.5=0控制 MOV P0,R1 SETB P1.4 ;置DS为高 LOOP2:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论