首页
登录 | 注册

具有单片机的程控交换机

BSD

具有单片机的程控交换机

   单片机技术开发应用已有相当长时间,在智能化仪器、工业自动控制、家用电器机电一体化等方面的应用成果尤为显著。本文介绍AT系列单片机在小型程控交换机中的应用。小型程控交换机将1至2条电话外线扩展成8个分机,3绳路容量,可以多部分机同时通话而互不干扰(可以内外线混用);分机可以为电话机、传真机、答录机和电脑等任何电讯产品。程控交换机应用AT系列单片机,CPU采用一个AT89C51,实现分机摘机/挂机查询、外线来电查询、分机振铃、分机挂线(内线和外线)、分机撤线、分机拨号处理功能,提供内线拨号音、回音铃、忙音、证实音等。

  小型程控交换机可连接二根外线,八只内部分机,三绳路通话容量,具有丰富的实用功能,可不间断连续工作。内部分机间通话,分机之间可多对电话(最多三对六机)同时通话而彼此互不干扰。打出,①直拨外线;②强插外线;③长途加锁设置:固定开放,由1号分机进行设置。密码开放,由1号分机进行密码设置,任一分机可解锁使用。外线打入,来电响铃方式有二种,一为选择某些分机振铃,二为分机轮流振铃,由1号分机进行设置。代拨、代接、征询转接和三方通话功能。
  
   拨打内部程控交换机分机需先按Flash键 ,听到内线拨号音后,再输入分机号码1~8。如听到忙音,说明线路在“忙”或被叫分机未挂机。当任何一根外线被占用为内部分机间通话时,恰遇此线有外电打入,为保证外线来电优先接通。此时CPU将内部通话分机调度到其它空线上或向占线分机发送“嘟…嘟…”提示音。打外线电话时,摘机后听到外线拨号音,直接拨号即可,也可按重拨键重拨。直拨外线时,先挂A线,后挂B线。若外线忙时,则直接挂内线,CPU发送内线拨号音;若无空线,则送忙音。

   程控交换机上电时,全部分机处于长途加锁状态。1号分机可设置某些分机固定开放长途,也可设置密码,任一分机解锁使用(一旦分机挂机,立即恢复加锁)。若处于加锁状态,某分机拨打长途时,CPU向该分机发送忙音。主叫方和被叫方建立征询通话时,外线听回铃音。当主叫方或被叫方中有一方挂机后,另一方将与外线继续通话;双方均不挂机,且有一方拨“#”号后,则三机共线构成三方通话。三方通话时,只有当二只分机全部挂机后才结束本次服务。

   根据程控交换机功能,整个程序分成初始化、摘机处理、按键处理、挂机处理、外线来电处理、振铃处理和定时器处理(包括看门狗)七个模块,初始化模块主要是定义常数变量、变量单元、位标志、缓冲区、中断设置、定时器设置/启动、分机工作初始状态等。摘机处理模块主要判别是外线来电摘机、内线来电摘机还是要拨打外线或内线电话。按键处理模块主要处理用户拨号(内线/外线)、代接、转接、三方通话及功能设置(仅限1号分机)。

    挂机处理模块比较复杂,既有内外线通话结束挂机,又有内外线通话中止挂机,还有三方通话主叫机挂机或从叫机挂机,其它有中止拨打外线内线挂机、1号分机功能设置完毕挂机等。外线来电处理模块查询外线有否来电,若来电,还要判别本外线是否被内线占用;占用的话,则要将该绳路调度到其它绳路去;无空绳路时,则要给占用本绳路的分机发送“嘟…嘟…”声,提示用户有外线来电。振铃处理模块是在发生摘/挂机和拨号呼叫后,产生相应的分机振铃声、内线拨号音、回音铃、忙音和证实音(1号分机设置功能成功后)及振铃时间到后处理等等。

  关键词: 交换机   电话交换机   程控交换机   阿尔卡特交换机       
            www.edoso.net


相关文章

  • [Java学习探讨]为什么学Java虚拟机的Java程序员更值钱?
    [Java学习探讨]为什么学Java虚拟机的Java程序员更值钱? 曾经的我经常害怕处理与JVM相关的异常,对JVM的配置参数也一无所知,那时候我天真地认为,JVM的出现本身就是想让程序员屏蔽实现细节,作为一名普通的开发,我们完全没有必要了 ...
  • 创建用户 1. 创建hadoop用户组 sudo  groupadd hadoop 2. 创建hadoop用户  sudo useradd -g hadoop hadoop 3. 给hadoop用户添加权限,打开/etc/sudoers文件 ...
  • CCNA RIP路由协议
    一 .为什么要用路由协议?     (1)方便更新,不需要全部手动进行配置     (2)冗余备份作用 二.常用动态路由协议分类     距离矢量协议:RIP EIGRP BGP 依照传闻选择路径----自己路由表发给其他路由器,直接用就成 ...
  • CCNA学习指南  第十一章  下载
    本章主要介绍以太网交换机的基本工作原理以及运行于交换机之上的生成树协议(spanning tree protocol).在基本交换原理的基础上又介绍了虚拟局域网(VLAN)的原理和VLAN间通信的实现方法. 11.pdf
  • TOP命令行语义分析
    接触 linux 的人对于 top 命令可能不会陌生(不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控系统实时负载率.进程的资源占用率及其它各项系统状态属性是否正常. 下面我们先来看张 top 截图 ...
  • 亲爱的各位博主,博客评选活动又开始啦,感谢大家对活动的支持,希望大家的技术水平越来越好,博文也更加出色,获奖的博主还有机会晋级"推荐博客"."专家博客"!     博客评选将邀请技术专家作为点评嘉宾, ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
苏ICP备12049786号-20