饶亲苗201304135077程控交换实验3

上传人:jin****ng 文档编号:154603426 上传时间:2022-09-21 格式:DOCX 页数:12 大小:225.59KB
收藏 版权申诉 举报 下载
饶亲苗201304135077程控交换实验3_第1页
第1页 / 共12页
饶亲苗201304135077程控交换实验3_第2页
第2页 / 共12页
饶亲苗201304135077程控交换实验3_第3页
第3页 / 共12页
资源描述:

《饶亲苗201304135077程控交换实验3》由会员分享,可在线阅读,更多相关《饶亲苗201304135077程控交换实验3(12页珍藏版)》请在装配图网上搜索。

1、信息科学与工程学院程控交换原理 上机实验报告专业班级 电信1302班实验时间 2016 年10月26日姓 名 饶亲苗指导教师章詰学号 201304135077成绩实验名称实验目的实验仪器实验原理1. 双音多频DTMF接收实验2. 空分交换网络原理系统实验实验一:1. 了解电话号码双音多频信号在程控交换系统中的发送和接收方法;2.熟悉该电路的组成及工作过程;实验二:1.掌握程控交换的基本原理与实现方法;2.通过对MT8816芯片的实验,熟悉空分交换网络的工作过程。实验一:程控交换实验箱一台,电话机二台,20MHz示波器一台与材料实验二:程控交换实验箱一台,电话二 -四台,20MHz示波器一台实验

2、一:1.在电话机中,有两种拨号方式,即脉冲拨号和双音多频拨号。双音多频拨号方式中的双音多频是指用两个特定的单音频信号的组合来代表数字或功能,两个单音频的频 率不同,所代表的数字和功能也不同,在双音多频电话机中有16个按键,其中有10个数字r匸图5-L T典型旳狙友迂电路保理祗图键09,6个功能键*、#、A、B C、D,按照组合的原理,它必须有 8种不同的单音频信号, 由于采用的频率有8种,故又称之为多频,又因以 8种频率中任意抽出2种进行组合,又称其 为8中取2的编码方式。2.DTMF接收器包括DTMF分组滤波器和DTMF译码器。DTM接收器先经高、低频组带通 滤波器进行f L/f H区分,然

3、后过零检测、比较,得到相应于DTM的两路fL、fH信号输出。该两路信号经译码、锁存、缓冲,恢复成对应于16种DTM蓿号音的4比特二进制(D1D4)。信旦谕A检测器过零检测器卿険减收器腺理腿实验二:1.实验系统中的交换网络由两大部分组成,即话路部分和控制部分。话路部分包 括交换网络、用户电路出中继电路、入中继电路、收号器、音信号发生器以及信号设备等; 控制部分则是一台电子计算机,它包括中央处理器,存储器和输入、输出设备。实验内容(包括实 验步骤、实 验原始记 录、实验过 程中编写 程序和实 验数据计 算结果)一.空分双音多频 DTM接收实验步骤:1. 用串口线将PC机的串口与实验箱的串口(在实验

4、箱的右上方)连接起来;2 打开PC机软件“程控交换.exe ”,默认的系统设置是启动时自动连接实验箱;3 将开关K1拨到空分交换模式,然后实验箱上电,信息调试窗口中出现打印信息;4 在“程控交换.exe ”软件中单击“实验模板”菜单中的“空分双音多频DTM接收实验”,在ADT IDE集成开发环境中打开该实验模板的工程文件;5 .在ADT IDE的工程管理器中双击打开 DTMF.c文件,按照注释的提示在相应处填写代码;6 .代码编辑完成后,在 ADT IDE的工程管理器的工程名上单击鼠标右键,在弹出的快捷菜单中选择“ build ”或者点击“ build ”菜单重的“ Rebuild All ”

5、,来编译链接生成.elf 文件。若出现错误,则修改代码,排除错误,然后重新用“ build ”编译、 连接,直至成功;7.在“程控交换.exe ”软件中单击“下载程序”按钮,实验箱将自动重启并下载刚才编译生成的映像文件,然后运行;当信息提示窗口出现提示信息:“请拿起用户1的话机开始拨号,观察四个LED勺变化。您所拨的号码为:”,拿起用户1的话机,拨出8位号码,号码将 逐个显示在信息提示窗口中。然后程序将提示:“请拿起用户2的话机开始拨号,观察四个LED勺变化。您所拨的号码为:”,此时若再拨用户1的号码将毫无反应。请拿起用户 2的话机,则所拨出的号码将逐个显示在信息提示窗口中。用户3和用户4也是

6、一样,如此循环往复。二空分交换通话实验步骤:1.用串口线将PC机的串口与实验箱的串口(在实验箱的右上方)连接起来;2 打开PO软件“程控交换.exe ”,默认的系统设置是启动时自动连接实验箱;3 将开关K1拨到空分交换模式,然后实验箱上电,信息调试窗口中出现打印信息;4 在“程控交换.exe ”软件中单击“实验模板”菜单中的“空分交换通话实验”,在ADTIDE集成开发环境中打开该实验模板的工程文件;5 .在ADT IDE的工程管理器中双击打开 SDS.C文件,按照注释的提示在相应处填写代码;6 .代码编辑完成后,在 ADT IDE的工程管理器的工程名上单击鼠标右键,在弹出的快捷菜单中选择“ b

7、uild ”或者点击“ build ”菜单重的“ Rebuild All ”,来编译链接生成.elf 文件。若出现错误,则修改代码,排除错误,然后重新用“ build ”编译、连接,直至成 功;7.在“程控交换.exe ”软件中单击“下载程序”按钮,实验箱将自动重启并下载刚才编译生成的映像文件,然后运行;8当信息提示窗口出现提示信息:“系统启动完成.摘机后用户1和用户3可以相互通话,用户2和用户4可以相互通话”。拿起用户 1的话机,出现提示信息“用户1已摘机”,再拿起用户3的话机,则提示“用户1和用户3通话中”,“用户3和用户1通话中”。拿起用户2 的话机,出现提示信息“用户2已摘机”,再拿起

8、用户 4的话机,则提示“用户2和用户4通话中”,“用户4和用户2通话中”。1.空分双音多频DTM接收实验主要程序:while(1)/接收通道1的DTM信号并显示所拨8位号码SelectDtmfCha nn el(CHANNEL1);CKComPrintf(n请拿起用户1的话机开始拨号,观察四个LED勺变化n);CKComPrintf(您所拨的号码为:);while(Number8);/等待拨号中断8次,即用户拨完8位号码Number = 0;memset(NumberBuf,15,0x0);/请按照通道1的范例完成第24通道DTM信号接收的代码编写SelectDtmfCha nn el(CHA

9、NNEL2);CKComPrintf(n请拿起用户2的话机开始拨号,观察四个LED的变化n);CKComPrintf(您所拨的号码为:”);while(Number8);/等待拨号中断8次,即用户拨完8位号码Number = 0; memset(NumberBuf,15,0x0);SelectDtmfCha nn el(CHANNEL3);CKComPrintf(n请拿起用户3的话机开始拨号,观察四个LED的变化n);CKComPrintf(您所拨的号码为:);while(Number8);/等待拨号中断8次,即用户拨完8位号码Number = 0; memset(NumberBuf,15,0

10、x0);SelectDtmfCha nn el(CHANNEL4);CKComPrintf(n请拿起用户4的话机开始拨号,观察四个LED的变化n);CKComPrintf(您所拨的号码为:);while(Number8);/等待拨号中断8次,即用户拨完8位号码Number = 0; memset(NumberBuf,15,0x0);void CKDialNum(void)/请在此处填写代码,读 DTMF_C端口得到用户所拨8位号码并打印出?if(Number8)NumberBufNumber=DTMFReadPort(DTMF_CS)&Oxf;CKComPri ntf(%01x,NumberB

11、ufNumber);Number+;void SelectDtmfCha nn el(byte cha nn el)/请在此处填写代码,通过写 VOICECHAN_CS口将channel通道的 /双音多频信号连接到DTM收号器MT887Q以检测该用户所拨号码 if(cha nn el=CHANNEL1)WritePort(VOICECHAN_CS,Ox1);else if(cha nn el=CHANNEL2)WritePort(VOICECHAN_CS,0x2);else if(cha nn el=CHANNEL3)WritePort(VOICECHAN_CS,0x4);else if(ch

12、a nn el=CHANNEL4)WritePort(VOICECHAN_CS,0x8);2. 空分交换通话实验主要程序:while(1)temp = CheckPickup();temp1 = temp &0x1;if(temp1 != 0)OSTimeDly(20); / 延时 200 ms消抖temp = CheckPickup();temp1 = temp &0x1;if(temp1 != 0)/用户 1 挂机Chann el1Status=dow n;CKReportTE(TE_1, TE_HAND_DOWN);CKComPrintf(用户 1 已挂机 n);if(Cha nn el

13、3Status=up)DisConnect(CHANNEL1-1+4,CHANNEL3-1+4); / 主 / 被叫硬件断开连接DisConnect(CHANNEL3-1+4,CHANNEL1-1+4); / 主 / 被叫硬件断开连接 elseOSTimeDly(20); / 延时 200 ms消抖temp = CheckPickup();temp1 = temp &0x1;if(temp1 = 0)/ 用户 1 摘机Cha nn el1Status=up;CKReportTE(TE_1, TE_HAND_UP);/*打印调试信息*/if(Cha nn el3Status=up)PortaVa

14、lue &= Ox55;WritePort(RINGRESOUND,PortaValue);PortbValue &= 0x55;WritePort(BUSYMUTE_CS,PortbValue);Connect(CHANNEL1-1+4,CHANNEL3-1+4); / 主 / 被叫硬件连接Connect(CHANNEL3-1+4,CHANNEL1-1+4); / 主 / 被叫硬件连接/*打印调试信息*/CKComPrintf(用户1和用户3通话中n”);elseCKComPrintf(用户 1 已摘机 n);tempi = temp &0 x2;/请按照通道1的范例完成通道2的代码(注意:

15、2和4通话)if(temp1 != 0)OSTimeDly(20); / 延时 200 ms消抖temp = CheckPickup();tempi = temp &0x2;if(temp1 != 0)/用户 2挂机Chann el2Status=dow n;CKReportTE(TE_2, TE_HAND_DOWN);CKComPrintf(用户 2已挂机 n);if(Cha nn el4Status=up)DisConnect(CHANNEL2-1+4,CHANNEL4-1+4);/ 主 / 被叫硬件断开连接DisConnect(CHANNEL4-1+4,CHANNEL2-1+4);/ 主

16、 / 被叫硬件断开连接elseOSTimeDly(20); / 延时 200 ms 消抖temp = CheckPickup();tempi = temp &0x2;if(temp1 = 0)/ 用户 2 摘机Chann el2Status=up;CKReportTE(TE_2, TE_HAND_UP);/*打印调试信息*/if(Cha nn el4Status=up)PortaValue &= 0x55;WritePort(RINGRESOUND,PortaValue);PortbValue &= 0x55;WritePort(BUSYMUTE_CS,PortbValue);Connect(

17、CHANNEL2-1+4,CHANNEL4-1+4); / 主 / 被叫硬件连接Connect(CHANNEL4-1+4,CHANNEL2-1+4); / 主 / 被叫硬件连接/*打印调试信息*/CKComPrintf(”用户2和用户4通话中n);elseCKComPrintf(” 用户 2 已摘机 n);tempi = temp &0x4;/请按照通道1的范例完成通道3的代码(注意:3和1通话)if(temp1 != 0)OSTimeDly(20); /延时 200 ms消抖temp = CheckPickup();tempi = temp &0x4;if(temp1 != 0)/用户 3挂

18、机Chann el3Status=dow n;CKReportTE(TE_3, TE_HAND_DOWN);CKComPrintf(用户 3已挂机 n);if(Cha nn el1Status=up)DisConnect(CHANNEL3-1+4,CHANNEL1-1+4); / 主/被叫硬件断开连接DisConnect(CHANNEL1-1+4,CHANNEL3-1+4); / 主/被叫硬件断开连接elseOSTimeDly(20); /延时 200 ms消抖temp = CheckPickup();tempi = temp &0x4;if(temp1 = 0)/ 用户 3摘机Chann e

19、l3Status=up;CKReportTE(TE_3, TE_HAND_UP);/*打印调试信息*/if(Cha nn el1Status=up)PortaValue &= Ox55;WritePort(RINGRESOUND,PortaValue);PortbValue &= 0x55;WritePort(BUSYMUTE_CS,PortbValue);Connect(CHANNEL3-1+4,CHANNEL1-1+4); / 主 / 被叫硬件连接Connect(CHANNEL1-1+4,CHANNEL3-1+4); / 主 / 被叫硬件连接/*打印调试信息*/CKComPrintf(用户

20、3和用户1通话中n”);elseCKComPrintf(” 用户 3已摘机 n);tempi = temp &0x8;/请按照通道1的范例完成通道4的代码(注意:4和2通话)if(temp1 != 0)OSTimeDly(20); / 延时 200 ms消抖temp = CheckPickup();temp1 = temp &0x8;if(temp1 != 0)/用户 4挂机Chann el4Status=dow n;CKReportTE(TE_4, TE_HAND_DOWN);CKComPrintf(用户 4已挂机 n);if(Cha nn el2Status=up)DisConnect(C

21、HANNEL4-1+4,CHANNEL2-1+4); / 主/被叫硬件断开连接DisConnect(CHANNEL2-1+4,CHANNEL4-1+4); / 主/被叫硬件断开连接elseOSTimeDly(20); / 延时 200 ms消抖temp = CheckPickup();temp1 = temp &0x8;if(temp1 = 0)/ 用户 4摘机Chann el4Status=up;CKReportTE(TE_4, TE_HAND_UP);/*打印调试信息*/if(Cha nn el2Status=up)PortaValue &= Ox55;WritePort(RINGRESO

22、UND,PortaValue);PortbValue &= 0x55;WritePort(BUSYMUTE_CS,PortbValue);Connect(CHANNEL4-1+4,CHANNEL2-1+4); / 主 / 被叫硬件连接Connect(CHANNEL2-1+4,CHANNEL4-1+4); / 主 / 被叫硬件连接/*打印调试信息*/CKComPrintf(”用户4和用户2通话中n);elseCKComPrintf(” 用户 4已摘机 n);void Conn ect(byte xcha nn el,byte ycha nn el)/空分连接/请在此处填写实现主叫、被叫硬件连接的

23、代码WritePort(D8816CTL_CS,0x1);/STB=0,DATA=1WritePort(D8816ADDR_CS,(XCHANNELxcha nn el3)|ycha nn el);WritePort(D8816CTL_CS,0x3);/STB=1,DATA=1WritePort(D8816CTL_CS,0x3);/STB=1,DATA=1WritePort(D8816CTL_CS,0x1);/STB=0,DATA=1void DisC onn ect(byte xcha nn el,byte ycha nn el)/空分撤连/请在此处填写实现主叫、被叫断开连接的代码Write

24、Port(D8816CTL_CS,0x0);/STB=0,DATA=0WritePort(D8816ADDR_CS,(XCHANNELxcha nn elE CVT-CK泵列JS字圃空知鹽四趣竝(U2-0)-氓取创率持朋息疫林网滋司工輔尽抽 凳葩i饭.曲蛙柄整芯片JSfF手册宴雅舷妊囱艮支持| 刘命令函口谓口 CO1J F 连趣壬蚯甫列程丰酗也羞用门T里话单去洞 丰曲羞4 +4 + -* 十 +4 +4 + +4 +4 十 +4 + 十中中中中中4 话活匡话话话谨逼浦通la過I 0 1 日 I 3 户机员養 tr藹 BBHSBEGriesGweH +* Frt 134134l34Lfi34-B34 T-+盂-S 口 s =广 LA4+-漏 EE 用出用 EH 用 2ESH 用 EHRSEQIHnE;+4+号:!:桂4-4KL気户户戶I谤定曰志件|保存曰志 濟痒h志 屈r持v 昌jiug.i#实验心得体会:实验五我们了解了电话号码双音多频信号在程控交换系统中的发送和接收方法,熟悉 了该电路的组成及其工作方法;实验六我们掌握了程控交换的基本原理与实现方法,通过对MT8816芯片的实验,熟悉空分交换网络的工作方程。有了前面几次实验的基础,这次实验完成的比较顺利,我还是有很大收获的,最起码 对交换技术的程序和功能了解更多了。注:“实验记录及个人小结”部分不够可另附页或在背面续写

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!