程控交换机用户摘挂机检测编程实验(200704)

上传人:j****9 文档编号:54335181 上传时间:2018-09-11 格式:PPT 页数:17 大小:314.50KB
返回 下载 相关 举报
程控交换机用户摘挂机检测编程实验(200704)_第1页
第1页 / 共17页
程控交换机用户摘挂机检测编程实验(200704)_第2页
第2页 / 共17页
程控交换机用户摘挂机检测编程实验(200704)_第3页
第3页 / 共17页
程控交换机用户摘挂机检测编程实验(200704)_第4页
第4页 / 共17页
程控交换机用户摘挂机检测编程实验(200704)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《程控交换机用户摘挂机检测编程实验(200704)》由会员分享,可在线阅读,更多相关《程控交换机用户摘挂机检测编程实验(200704)(17页珍藏版)》请在金锄头文库上搜索。

1、程控交换机用户摘挂机检测编程实验(上),现代交换原理程控编程实验,程控交换机用户摘挂机检测编程实验(下),现代交换原理实验资料下载: 开放实验室主页 http:202.202.43.114,实验平台(SDS)由通信学院自行开发 主要为了配合现代交换原理课程 体会软件驱动硬件的编程思路 预备知识程控交换原理;C程序设计;Turbo C3.0,关于SDS实验,摘挂机检测编程实验的目的、内容及方法, 掌握用户摘/挂机检测和用户信号音产生的机理、时隙交换过程以及程序设计方法 编写一个基于本实验室SDS-3小交换机的用户摘、挂机 检测C程序 首先了解SDS-3小交换机的组成、主要芯片、相关端口等基本知识

2、,然后参考编程向导编写摘挂机检测C程序 编译试编程序并在SDS-3上验证。,SDS-3小交换机组成示意图,ISA BUS,Intel8255,MT8981,TP3219,用户信号音产生的原理:,450Hz数字信号发生器(2764芯片)中 用户时隙与信号音时隙交换 软件编程各种音信号的断续比 得到特定的信号音,用户时隙分配: 0x01 0x02 0x03 0x04(1号用户) (2号用户) (3号用户) (4号用户)信号音时隙分配: 0x0c 0x0d 0x0e 0x0f拨号音 回铃音 忙音 空号音,用户时隙,信号音时隙,编程所涉及的芯片介绍, MT8981 Intel 8255 三态输出锁存器

3、IC373 移位/存储寄存器IC299,MT8981,MITEL公司生产的数字交换芯片,具有典型的单T结构,可编程 控制交换的进行,4PCM输入X 4PCM输出,可提供128路64Kbit/s 信道的无阻塞时分和空分交换。,关于8981的简要说明:,1、数据存储器:相当于T接线器的话音存储器SM,共128存储单元。2、接续控制存储器:相当于T接线器的控制存储器CM,也有128个存储单元,地址为0x2a00x3c7,每个存储单元被分为高字节和低字节两部分。3、控制存储器CR:存储控制数据,这些控制数据用于指示下一步对CM的操作(如果CR内的数据为0x18,则写高字节;如果为0x10则写低字节)。

4、4、8981有两种工作模式:交换模式、消息模式, SDS-3使用交换模式。(CM的高字节为0x01时工作于交换模式),Intel 8255,Intel公司生产的一种用于并口扩展的可编程芯片。有3个8位的并行输入/输出口(A、B、C),有三种工作方式:方式0(基本输入输出方式);方式1(选通输入输出方式);方式2(双向传送方式)。SDS-3使用方式0(当控制端置为010000100x82时工作于方式0),D0D7,8255 A端口各位的含义及控制功能,A端口:用户电路和DTMF接收器的片选信号,D0:1号用户电路的片选信号(0有效) D1:2号用户电路的片选信号(0有效) D2:3号用户电路的片

5、选信号(0有效) D3:4号用户电路的片选信号(0有效) D4:1号DTMF信号接收器(TS8)的片选信号(0有效) D5:2号DTMF信号接收器(TS9)的片选信号(0有效) D6:空 D7:用户电路快读控制信号(0有效),8255 B端口各位的含义及控制功能,B端口:DTMF接收器的状态和译码输出控制,D3-D0:DTMF数字信号的8421码 D4:1号DTMF信号接收器(0x08)的状态信号(0有效) D5:2号DTMF信号接收器(0x09)的状态信号(0有效) D6:空 D7:空,8255 C端口各位的含义及控制功能,C端口:振铃驱动和各种信号音控制,D0:1号用户电路振铃驱动信号(1

6、有效) D1:2号用户电路振铃驱动信号(1有效) D2:3号用户电路振铃驱动信号(1有效) D3:4号用户电路振铃驱动信号(1有效) D4:拨号音控制信号(0有效) D5:回铃音控制信号(0有效) D6:忙音控制信号(0有效) D7:空号音控制信号(0有效),三态输出锁存器IC373,用户电路读写控制及用户电路状态灯控制,D0:用户电路读操作使能信号(0有效) D1:用户电路写操作使能信号(0有效) D2:空 D3:空 D4:1号用户电路状态灯控制信号(0有效) D5:2号用户电路状态灯控制信号(0有效) D6:3号用户电路状态灯控制信号(0有效) D7:4号用户电路状态灯控制信号(0有效),

7、注: 在SDS-3小交换机的 面板上有4个LED指示 灯,每个对应一 个用 户电路。 (现为硬件控制),8位双向移位/存储寄存器IC299,在SDS-3交换机中每个用户都有一个线端与之相对应,用户电路的状态通过这个线端的电位变化反映出来,通过周期地读取299芯片的输出值即可判断该用户的摘挂机状态。 (通常,用户线挂机时为高电平,摘机时低电平),编程中所用到的硬件芯片地址,8255A端口地址:0x2c08255B端口地址:0x2c28255C端口地址:0x2c4 8255控制端口地址:0x2c6 8981控制寄存器CR地址:0x280 IC373芯片地址:0x2d2IC299芯片地址:0x2d0

8、第0号CM单元地址:0x2a0,编程操作步骤(演示讲解),1、首先确保微机存在文件夹 C:tcuser 2、运行本实验室提供的编程向导工具(switch.exe),登录后单击“编写程序”,填写下拉菜单中的各项内容,最后通过单击“生成可执行文件”得出所编写的程序,该程序生成在C:tcuser下,名为 MyCPP.CPP 3、保存MyCPP.CPP,下次实验用U盘或软盘带来(编译、验证)。注意:不得拷贝他人的程序。,程序调试及验证步骤,1、严禁拉扯电脑后的扁平电缆!实验结束后不要关机! 2、U盘插上电脑后,检测到新硬件,按提示搜索驱动程序,Win98通用驱动程序放在 D:Usb-98 目录下。 3、将已编写好的MyCPP.CPP文档拷到c:tcuser下,启动桌面上的TurboC+,对CPP文件进行编译调试,直至得到exe文件; 4、运行exe文件,用SDS-3小交换机验证所编程序是否完成预定的功能:任意用户摘机、挂机是否检测到,摘机是否听到拨号音。注:每两台电脑中只有一台接了SDS-3交换机,未接交换机的那组请用软盘将exe文件拷到有交换机的电脑上运行。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号