51单片机在无线接入固定终端中实现内部通话的运用

发布者:runaway2000最新更新时间:2011-11-22 关键字:51单片机  固定终端  内部通话 手机看文章 扫描二维码
随时随地手机看文章
    1 无线接入系统简介

    人类社会发展到高度信息化的今天,信息的交流不仅对经济,同时对于变化的发展也起到重要的作用。在通信基础设施缺乏的区域,由于信息的闭塞,其经济和文化的发展会受到严重阻碍。在中国,由于广大农村地区人口分散,地形复杂,架设有线电话网的费用极其昂贵,而且维修困难。因此,在这些地区发展无线本地环路系统有着极大的优势。主要表现在以下几个方面。

  •   初装、运行及维护费用低;

  •   安装快捷;

  •   可靠笥高、操作简便;

  •   造价低,扩容灵活方便。

  无线本地环路系统是运用现代电信网络技术及移动通信技术开发的无线接入系统。运行方式为点到多点,系统基站将通话信道分配给远方多个无线终端点。对于分散于广大区域的用户群来说,无线接入系统比有线接入系统价格低廉,而且安装快捷、维护简单。该系统由BSC(基站控制器)、BS(基站系统)、RURADIo Unit)组成。BSC是该系统的控制和维护平台,通过它可进行系统的数据配置和维护。BS作为传输系统用于完成BSCRU之间的信令转发和语音传送。BSE1接口方式接入BSC,并可拉远以实现大区覆盖。RU包括SU450MSU40。无线终端有两种,即单用户固定台和多用户固定台,它们均通过无线信道由BS接入。而BSC则可通过NO.1NO.7V5.2接入公网。

  目前,该系统已开始使用,价格相当便宜。 

  2 MSU的特点 

  无线接入多用户固定终端MSU通过一组终端用户公享有限的无线信道接入市话网,可极大的提高无线信道的利用率。同时各终端用户间又可以不占用无线资源而实现无阻塞通话。可于广大农村、海岛甚至部分城市来讲,由于架设有线系统在成本、工程量及施工时间的限制,选择MSU终端通过无线接入市话显然是一种最佳选择。对于在各种诸如水灾、地震等灾害期间及其它需要应急的临时性通讯服务场合,MSU更能显示出其安装快速灵活的优势。MSU有如下特点:

  •   MSU本身具有效换网,各用户通话不占用无线资源,并且便于提供各种新业务;

  •   终端号码可按市话统一编号,可使用DIDDOD拨号方式;

  •   无线传输具有加密功能;

  •   支持远端维护和计费。MSU在系统中的位置如图1所示,图1中,PSTN为市话网;BSC为基站控制器;BS为基站;MSU为多用户台终端。

 

  MSU整个系统采用MSK调制和专用控制信道全数字化信念。其呼叫有如下几种类型:

  •   MSU内部用户呼叫;

  •   MSU用户呼叫市话;

  •   MSU用户呼叫MSU外的其它无线用户;

  •   市话用户呼叫MSU用户。 

  3 系统硬件电路 

  采用单片机8051及其它芯片设计的能带8个电话分机的固定终端系统如图2所示(不包括无线部分,仅实现多用户间的电话接续,外线电话是已解调的)。该系统不但分机之间能够通过本用户台进行交换以实现互相通话,耐用可以直拨市话(同时只能有两部同时打出去,实行抢占式),外面的电话也可直拨进来。 

 

  系统中各芯片的功能分别为:8051为主CPU,用于实现控制,是系统的核心芯片;8255为扩展并行接口;MT8816是空分交换芯片,用来实现各线路的接通和切断;MT88500为用户电路接口芯片,主要完成振铃和用户摘机识别,即完成BORSCHT功能;MT8870DC用于双音多频信号识别和完成各种信令的解释。  [page]

  本系统通过8255工作在0方式下的PB0PB7PA6PA78个内线用户和2个外线用户台的端口10OFHK,低电平有效)。这些端口每10ms扫描一次,一旦发现有用户摘机,就通过MT8816给用户发送拨号音,同时搜索空DTMF,准备接收拨号。用户拨写号码后,系统就判断是哪个用户,并接通相应的用户线,同时释放DTMF、送振铃信号给用户电路,还要送回铃音给主叫用户。振铃8次后,如用户未来摘机,就切断该回路线,以释放资源供其他呼叫使用。通话期间,有一方挂机,不切断回路,并向另一方送忙音。DTMF收号结束扫描采用10ms中断查询方式。8255PA3PA5通过74LS1388个内线用户的端口19RC)相连可传输振铃信号。PA0PA2通过74LS1383-8线译码器)和8个用户端(MT88500)的端口15相连,可实现静音功能。MH8850016管脚(共八个)和MT8816(模拟8x16空分交换芯片)的8个输入端Yi(i=07)相连。8051P1.0P1.3MT8870DC(双音多频译码器)的Q14相连。P1.4P1.6分别输出500Hz拨号音、0.5s0.5s通的忙音、1s4s通回铃音等。P3.5P3.5分别接MT8816DATA38脚)、STROBE18脚)、CS36脚)。P0.0P0.6分别接MT8816的六个地址线。P3.0P3.4分别接5DTMFTSD端。MT8816Y0Y45DTMF的输入端以接收拨号信号。Y5Y78051P1.4P1.6Y89接两个外线用户电路(MH88500TIPTING端)。MT8816的其余端口用来接通内外线,这样还有Y15Y16两个管脚空闲不用,该系统中的主要芯片MT8816MH88500MT8870DC均为MITEL公司的产品。

  图3所示为MH88500的主要管脚连接图。 

  4 软件设计 

  本用户台程序主要由后台程序和前台程序组成。前台程序为中断程序(见图4、图5),主要完成收集拨号和用户环路扫描。图6所示为后台程序,主要完成每100ms8个用户进行一次扫描,并对用户摘、挂机进行识别及资源分配。

  其实,主程序就是后台程序,而前台程序只是一个定时中断程序,一般处理需要紧急处理的事件。因而系统实际上一直在运行后台程序。 

  5 结束语 

  本系统已用于双音多频电话系统,经使用证明,效果良好,用8255的闲置端口还可扩容本系统。因而可方便地用于宾馆、企业集团的内部通话。

 

关键字:51单片机  固定终端  内部通话 引用地址:51单片机在无线接入固定终端中实现内部通话的运用

上一篇:基于51单片机的电气控制线路接线故障诊断系统
下一篇:基于GPRS的51单片机固件升级系统设计

推荐阅读最新更新时间:2024-03-16 12:46

51单片机-定时时长的作法
1.“水量”的确定 我们已经懂得怎么选用“试管”了,如何装多大的“水量”来决定定时的时长呢。首先我们先拿“大试管”来说,定时器0有两个寄存器分别是TH0和TL0,大家再次粗浅的把TH0和TL0认为是两个8位的变量先吧。因为我们用的是“大试管”,这两个8位的变量相当于组合成了16位的变量,TH0是高8位(H:High),TL0是低8位(L:Low)。假如此时再过一个刻度的时间就溢出, 那么此时会有“TH0等于255”,“TL0等于255”,因为二进制的1111111111111111等于十进制的65535。65535再加1就溢出嘛。 可是我们还不知道增加一个刻度的水花费的时间是多少。 这里笔者直接告诉答案给大家,因为我
[单片机]
<font color='red'>51单片机</font>-定时时长的作法
简述51单片机延时函数
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。扩展阅读:汇编延时程序算法详解 一. 500ms延时子程序 程序: void delay500ms(void) { unsigned char i,j,k; for(i=15;i 0;i--) for(j=202;j 0;j--) for(k=81;k 0;k--); } 计算分析: 程序共有三层循环 一层循环n:R5*2
[单片机]
LCD1602液晶显示屏用51单片机怎么驱动
LCD1602液晶显示 (一)LCD1602简介 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号的点阵型液晶模块。它是由若干个5x7或者5x10的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好的显示图片。 (二)LCD1602液晶工作原理 1、1602的引脚 2、时序图 3、关于显示地址的注意(重点) 在设置完成之后我们就要明白具体是在哪显示,在哪个位置显示?在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的, 无需人工干预。 每次输入指令前都要
[单片机]
LCD1602液晶显示屏用<font color='red'>51单片机</font>怎么驱动
如何利用51单片机同时扩展RAM和ROM
下面这个系统中,8051同时扩展片外程序存储器和数据存储器,两片存储器的片选信号都接地, 即同时有效,也就是说,这两片存储器无需选择。 51同时扩展RAM和ROM 下面来分析这个问题,该系统中虽然有两片存储器,但由于两片存储器的输入,输入允许信号不同,程序存储器没有输入允许,其输出允许由8051的引脚PSEN控制,只有当程序存储器的片选信号和输出允许信号同时有效时,程序存储器的总线才挂接到CPU总线上 。否则,程序存储器的所有总线引脚都为高阻态,即相当于存储器与CPU总线断开。 数据存储器的输入允许端为WR,受控于8051的P3.6, 输出允许信号为RD,受控于8051的P3.7,数据存储器要与8051挂接的条件是片选信号
[单片机]
80c51单片机的控制总线信号有哪些 80c51单片机特点
  80c51单片机的控制总线信号有哪些   80C51单片机的控制总线信号包括以下几种:   ALE(Address Latch Enable)地址锁存使能信号:当CPU向外部总线发出地址时,ALE信号会使地址锁存器(Latch)中的地址保持稳定,供外设使用。   PSEN(Program Store Enable)程序存储器使能信号:当CPU要从程序存储器中读取指令时,PSEN信号会使程序存储器选择器(Program Memory Selector)选择程序存储器。   RD(Read)读信号:当CPU从外部读取数据时,RD信号会通知外设将数据准备好。   WR(Write)写信号:当CPU向外部写入数据时,WR信号会通知外设
[单片机]
第一篇:51单片机的中断和定时
自学51单片机也有两个星期了,今天第一次写关于51的博客,也是因为感觉定时和中断挺重要的,要记录一下了。 定时器/计数器 51的定时器/计数器有2个分别是T1和T0,52系列的单片机有3个定时器/计数器,T0和T1是通用定时器/计数器,定时器/计数器2(简称T2)是集定时、计数和捕获三种功能于一体,功能更强。 首先看一下这个简单点的功能,我在实验中用到的定时器的作用是高精度延时的作用,之前使用的通过while和for循环的延时方法都只是大概的时间,而定时器则可以精确设定时间在1微秒(10^-6)左右(以晶振频率为11.0592MHZ来说),其最大的时间取值为0.071,可见已经可以达到钟表的误差水准了。 定时器/计数器0和1的方
[单片机]
基于8051单片机的广告灯的设计
1. 实验任务 利用取表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。 2. 电路原理图 图4.5.1 3. 系统板上硬件连线   把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。 4. 程序设计内容 在用表格进行程序设计的时候,要用以下的指令来完成 (1). 利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。 (2). 利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DPTR的值,就可以使程序计数器PC指到表格内所
[单片机]
基于80<font color='red'>51单片机</font>的广告灯的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved