时分交换编程原理_第1页
时分交换编程原理_第2页
时分交换编程原理_第3页
时分交换编程原理_第4页
时分交换编程原理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计报告课程设计题目:时分交换系统编程调试学号:201320120432学生姓名:李明仁专业:通信工程班级:1422431指导教师:涂琪2016年12月18日前言时分交换是把时间划分为若干互不重叠的时隙,由不同的时隙建立不同的子信道,通过时隙交换网络完成话音的时隙搬移,从而实现入线和出线间话音交换的一种交换方式。时分交换的关键在于时隙位置的交换,而此交换是由主叫拨号所控制的。为了实现时隙交换,必须设置话音存储器。在抽样周期内有n个时隙分别存入n个存储器单元中,输入按时隙顺序存入。若输出端是按特定的次序读出的,这就可以改变时隙的次序,实现时隙交换。课题研究目的:了解CPU的工作原理及各种控制

2、过程。体会程控交换原理时分交换系统进行电话通信时的控制过程。一、原理:本课题研究分为四个单元实验,每个实验单元完成对一个单元电路的控制或一种系统设置。图8-1为本实验总体框图。图8-1实验总体框图在本次实验中,我们通过实际编程调试,实现程控交换机中CPU对话路设备的控制,进一步加深对程控交换网络工作原理的认识。本实验利用时分交换系统CPU完成对各种信号音的控制和话音接续控制。系统定义:用户1系统定义为第1路;用户2系统定义为第2路;用户3系统定义为第3路;用户4系统定义为第4路;下面我们按图8-1将实验系统通过MCS-51单片机仿真器连接到计算机,打开单片机仿真调试软件,编辑、修改、编译源程序

3、,下载执行CPU控制指令,来实际体会一下信号音是如何接入电话线路的,各条线路是如何进行交换的。时分交换单片机控制模块的控制原理,如图8-2。时分交换控制模块主要完成以下功能:控制接续、环路检测、振铃控制、双音多频收号。控制接续主要完成以下功能:送各种信号音(如拨号音、忙音、回铃音)、停信号音和实现两个电话的接续与断开。环路检测主要是检测电话的环路状态,然后通过软件來判断电话的摘挂机。振铃控制主要完成给被叫送振铃。双音多频收号主要是接收收号电路(双音多频收号器)送來的电话号码。U108255CPU中央控制单元U21AII8255U40C口PA0,其中PA5、PA4、PA3、PA2、PAI、PA0

4、接MT8980的地址线,并且对应,PA5对应MT8980的A5,PA4对应MT8980的A4,PA3对应MT8980的A3,PA2对应MT8980的A2,PA1对应MT8980的Al,PA0对应MT8980的A0。U21的A口。其地址为#F6F0,它的作用是控制MT8980的数据线。A口有8个数据输出信号线,依次为PA7、PA6、PA5、PA4、PA3、PA2、PA1PA0,它们都与MT8980的数据线相连,并且一一对应,PA7对应MT8980的A7,PA6对应MT8980的A6,PA5对应MT8980的A5,PA4对应MT8980的A4,PA3对应MT8980的A3,PA2对应MT8980的

5、A2,PA1对应MT8980的Al,PA0对应MT8980的AOo中央控制器对U10的A口和U21的A口的共同控制來实现对MT8980的接续控制(详细的控制方法可查阅MT8980的相关资料)。对MT8980的其它控制线(如DS、/CS、R/W)的控制己由相关的硬件电路完成,这里不在赘述。二、主要研究的内容:编程调试实现给电话送拨号音、忙音、回铃音。编程调试实现CPU读取电话号码。编程调试实现两部电话的接续。编程调试实现系统中两部电话的呼叫全过程。三、实验步骤1、拔下U103单片机,接好仿真器插头,打开PC机界面MEDWIN软件,设置好仿真器。2、打开T_CHANGE_1_2.ASM,阅读程序,

6、分析程序流程。3、在甲一路,甲二路接入电话机,按键盘开始键,选择“时分交换,建立甲一路和甲二路的成功接续,此时双方不能通话。4、先点击项目栏,选择“全部编译命令编译程序,然后装入代码到仿真器中,点击“复位图标,此时光标指向ajmpmain-,点击“单步图标执行程序,当执行一遍程序时,发现有一路可以接收另一路语音信号,保持单路通话,继续单步执行程序,单步执行完后运行程序,此时甲一路和甲二路双方便可双方通话。(注:重复上述实验步骤时,由于程序稳定性不够,所以有时需反复执行儿遍)5、完成实验后,取下仿真器插头,插回U103原单片机,恢复原系统。四、实验程序=U202_RWEQUPl.1=ORGOOO

7、OHAJMPMAIN=ORG0030HMAIN:CLRU202_RW;写MT8980芯片ACALLMT8980_RST;l-2MOVDPTR,ttSOOOH;写MT8980控制寄存器MOVA,ttl9H;STO-CONNECTION_HMOVXDPTR,AMOVA,S01HMOVDPTR,tt8020H;接续存储器高字节MOVXDPTR,AMOVDPTR,ttSOOOH;写MT8980控制寄存器MOVA,ttllH:STO-CONNECTION_LMOVXDPTR,AMOVA,SOOHMOVDPTR,#8020HMOVXDPTR,AMOVDPTR,ttSOOOHMOVA,#18HMOVXDPT

8、R,AMOVA,#01HMOVDPTR,#8020HMOVXDPTR,AMOVDPTR,ttSOOOHMOVA,#10HMOVXDPTR,AMOVA,#20HMOVDPTR,tt8020HMOVXDPTR,AA川P$;=初始化MT8980芯片子程序=MT8980_RST:MOVDPTR,ttSOOOH;写MT8980控制;MOVA,#18H;STO-CONNEC;ACALLCONNECTION_H;接续存储器高;MOVDPTR,ttSOOOH;写MT8980控制;MOVA,#1OH;STO-CONNEC;ACALLCONNECTION_L;;子程序;MOVDPTR,ttSOOOH;MOVA,i

9、t19H;STI-MOVDPTR,ttSOOOH;写MT8980控制寄存器(地址S8000H)MOVA,#18H:STO-CONNECTION_HMOVXDPTR,AACALLCONNECTION;接续存珞器高字节初始化子程序MOVDPTR,ttSOOOH;写MT8980控制寄存器(地址S8000H)MOVA,#10H:STO-CONNECTION_LMOVXDPTR,AACALLCONNECTION_L;子程序MOVDPTR,ttSOOOHMOVA,#19H:ST1-CONNECTION_HMOVXDPTR,AACALLCONNECTION_HMOVDPTR,ttSOOOHMOVA,#11H

10、:ST1-CONNECTION_LMOVXDPTR,AACALLCONNECTIONLMOVDPTR,#8000HMOVA,#1AH;ST2-CONNECTION_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#12H;ST2-CONNECTION_LMOVXDPTR,AACALLCONNECTION_LMOVDPTR,ttSOOOHMOVA,#1BH;ST3-CONNECTION_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#13H:ST3-CONNECTION_LMOVXDPTR,AACALL

11、CONNECTION_LMOVDPTR,ttSOOOHMOVA,#1CH;ST4-C0NNECTI0N_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#14H;ST4-CONNECTION_L接续存储器低字节初始化MOVXDPTR,AACALLCONNECTIONMOVDPTR,ttSOOOHMOVA,#1DH;ST5-CONNECTION_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#15H:ST5-CONNECTION_LMOVXDPTR,AACALLCONNECTION_LMOVDPTR,t

12、tSOOOHMOVA,#1EH;ST6-C0NNECTI0N_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#16H;ST6-C0NNECTI0N_LMOVXDPTR,AACALLCONNECTION_LMOVDPTR,ttSOOOHMOVA,#1FH:ST7-CONNECTION_HMOVXDPTR,AACALLCONNECTIONSMOVDPTR,ttSOOOHMOVA,#17H:ST7-CONNECTION_LMOVXDPTR,AACALLCONNECTION_LRET二=接续存储器高字节初始化子程序二二二二CONNECTION:MOVDP

13、TR,#8020H;1000000000100000MOVR7,#20HCON_H_LOOP:CLRA;清零MOVXDPTR,A;DPTR内的内容为0INCDPL;DPTR的低8位加1NOPNOPNOPNOPNOPDJNZR7,CON_H_LOOP;将R7的内容减1,不为零则跳转,为0则不跳转,这里执行32次RET=接续存储器高字节初始化子程序=二CONNECTION_L:MOVDPTR,#8020H;1000000000100000MOVR7,#20HCON_L_LOOP:MOVXDPTR,AINCDPL;DPTR的低8位INCANOPNOPNOPNOPDJNZR7,CON_L_LOOP跳转,为0厨禾跳转,这里执行32次RETEND;消耗一个时钟周期;将R7的内容减1

温馨提示

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

评论

0/150

提交评论