AT89C52在程控交换机呼叫缓冲系统中的应用

发布者:blq0681最新更新时间:2018-03-22 来源: eefocus关键字:AT89C52  程控交换机  呼叫缓冲系统 手机看文章 扫描二维码
随时随地手机看文章

    程控交换机生成的呼叫信息是通过串行接口输出,电话计费系统可用计算机从交换机输出口接收呼叫信息。而呼叫信息的输出取决于系统分机电话的使用状态,为防止信息丢失,计算机系统必须保持全天连续工作。早期系统多采用静态RAM作缓存,因此数据可靠性不高,系统功耗大;并且系统灵活性较差。本文介绍一种以AT89C52单片机为核心,运用In-telStrata系列闪速存储器作缓存的程控交换机呼叫信息缓冲系统,该系统具有多任务工作特性,数据存储可靠性高,读出速度快,系统灵活性高等诸多特点。

 

    系统硬件结构

    下图为交换机呼叫信息缓存系统的硬件结构构图。其主要组成为:

交换机呼叫信息缓存系统的硬件结构构图

    (1)以Atmel公司微控制器AT89C52为核心,时钟频率为18.432MHz。

    (2)用Intelstrata系列闪速存储器28F320J5和28F640J5组成缓冲存储器阵列,硬件支持4MB、8MB、12MB、16MB缓存空间配置,运用无跳线设计。

    (3)UART接口芯片采用TL16C550,运用Maxim公司的MAX3225完成CMOS与RS232C电平转换,用于与计算机或Modem接口。

    (4)运用AT89C52的Pl、P3接口构成串行接口,采用电流环驱动电路和相应电平转换电路与交换机串口相连,其通信距离可达lkm。

    (5)备用电池管理及DC-DC变换电路。串行输出A/D变换器,用于外部电源及电池电压及容量监测的TLC0838C芯片,行输出口74HC374芯片则用于电池充放电控制及AMX3225、电流环电路的开关控制。

    (6)单片串行EEPROMX25045用于系统参数的配置与保存,低电源电压监视,可编程硬件看门独电路。

    (7)闪速存储器AT29C256用于微控制器片外执行系统软件。用户可以利用AT89C52内部程序存储器中的重载模块和AT29C256,实施系统软件的在线升级。

   系统软件组成

 主流程过程系统软件主体流程

  (1)主流程过程系统软件主体流程如上图所示。其中初始化程序完成系统主缓存容量及其读写断点的检测,包括对28F320J5和28F640J5混合配置及无跳线硬件设计的支持;从串行EEPROM中读取系统配置参数,设置各种报警值,初始化软串行口和TL16C550硬串行口波特率等;单片机和TL16C550接口硬件的初始化编程。主循环中,后备电池管理包括电池工作模式及其工作时间,电池可维持系统工作时间及电池容量信息的管理,电池充放电控制;LED及蜂鸣器在空闲缓存容量抵于门限,电池供电,Tl定时中断时,TO则产生约2.4kHz的蜂鸣器驱动波形。

信息缓存过程

    (2)信息缓存过程如上图所示,交换机呼叫信息的接收和缓冲存储是嵌入各功能模块中完成的。在AT89C52内RAM区开辟二个16KB的编程缓冲区,软串口接收到的数据经压缩后依次填入缓冲区,一旦填满一个缓冲区,即通知系统实施缓冲编程。各功能模块及时主动检测相应的通知标志,确保呼叫信息的实时缓存。

    (3)软串口的实现以AT89C52的NTO引脚为RXD,结合INTO边沿中断和后定时中断服务程序的设计,以软件方式控制串行呼叫信息的采样接收。同时通过监测记录串行帧起始位及LSB的特征,实现对串口输出波特率的自动识别和跟踪。

    结束语

    该系统以AT89C52为核心,选用性价比高的主存储器和外围接口芯片,配合强大灵活的软件设计,开发程控交换机叫信息缓冲系统,实现了低成本、大容量高实时和多任务特性。


关键字:AT89C52  程控交换机  呼叫缓冲系统 引用地址:AT89C52在程控交换机呼叫缓冲系统中的应用

上一篇:自动播报公交车站名的智能系统设计
下一篇:基于单片机89C52卷烟机剔废阀控制器的设计

推荐阅读最新更新时间:2024-03-16 15:58

AT89C52单片机与VB串行通信的实现
1. 引言: 随着计算机系统的应用和微机网络的发展,各种控制设备之间的通信功能越来越显得重要。在设计的减振控制系统中,控制器(下位机)采用两片AT89C52单片机,分别用于对左右减振器实施控制,同时将测量的温度、电流、速度等信号按一定采样时间保存在E2PROM ATC256中。为了能测试控制器的工作情况,包括初始安装时的状况测试和读取历史记录并做测试诊断以及能根据参数变化情况进行故障诊断,为此,同时开发了通信系统,上位机采用便携式PC机,上、下位机之间通过MAX485芯片实现串行数据通信。 2. 通信系统硬件电路设计 通信系统硬件电路设计的突出特点是,控制器的外围一改传统的并行扩展,而采用新型串行芯片进行串行总线扩展。与
[单片机]
<font color='red'>AT89C52</font>单片机与VB串行通信的实现
基于AT89C52的温室用温度监控系统设计
温室大棚要求温度保持在某范围内,这个范围温度是动植物生长的最佳环境温度,因此必须对动植物生长的环境温度进行监测和控制,使其适合动植物的生长,以提高产量和质量。本设计就是对温室的温度控制要求进行全面分析,综合考虑系统精度和经济性多方面因素后,设计一种基于单片机的温度自动控制系统。本系统能够实现对温室大棚温度的自动监控,可以通过按键输入设定温度等控制指令,并且使温室温度保持在设定值的范围内,完成监控系统的工作。 1 系统总体方案 本系统以AT89C52单片机为主控制器,加外围的温度采集模块、键盘模块、显示电路模块、加热模块和降温模块构成,系统结构框图如图1所示。温度采集模块首先采集温度值,A/D转换后送入AT89C52单片机处理,处理
[单片机]
基于<font color='red'>AT89C52</font>的温室用温度监控<font color='red'>系统</font>设计
基于 TLC2543设计的采集系统
1 引言 实验和工程实际中我们要进行大量的数据处理。运用单片机采集系统能很好的解决这些问题。基本的采集系统一般由MCU,A/D,PC构成, MCU 是整个系统的核心,A/D是数据的源头,PC是数据的归宿地。A/D转换器的选择直接关系到采集精度是否理想。现在TLC2543这款A/D转换器运用很广泛。TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次 逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高。 2 TLC2543的引脚排列及说明 (1) TLC2543的封装形式 TLC2543的封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚的排列及说明
[单片机]
基于 TLC2543设计的采集<font color='red'>系统</font>
AT89C52单片机的超低频信号设计
低频以及超低频信号在医学、电化学研究和实验教学中都有广泛的应用,尤其在电化学领域里,超低频信号发生器已成为电化学仪器必不可少的组成部分。电化学仪器配以方波、三角波和正弦波发生器,可以研究电化学系统各种暂态行为;配以慢的线性扫描信号或阶梯波信号,可以自动进行稳态(或接近稳态)极化曲线测量。然而市面上适用于电化学领域的信号发生器很少,传统信号发生器无法满足专业需求,且购买成本太高。现介绍一种用单片机控制的信号发生器,可输出方波、三角波及正弦波。产生的波形信号频率范围是0.125 mHz(毫赫兹)~80 Hz,输出的模拟信号电压范围是-10~+10 V,输出信号的幅值和频率具有一定的调节范围。该信号发生器与传统的信号发生器相比,有如
[单片机]
<font color='red'>AT89C52</font>单片机的超低频信号设计
51单片机(AT89C52)一键多功能(短按、长按)
短按(按下持续时间小于3s)一次数码管显示加1,同时流水灯计数加1。 长按(按下持续时间大于3s)时,数码管显示每500ms加1,同时流水灯每500ms计数加1。 #include reg52.h typedef unsigned char uchar; typedef unsigned int uint; #define NOKEY 0 #define KEYDOWN 1 #define KEYUP 2 uchar keystate; sbit key=P2^7; void keyscan(void); uchar timeflag; uchar code table = { 0x80,0xf2,0x48,0x60,
[单片机]
51单片机(<font color='red'>AT89C52</font>)一键多功能(短按、长按)
基于AT89C52和MQ-2型烟雾传感器的烟雾报警器设计
介绍了一种基于AT89C52单片机和MQ-2型半导体电阻式烟雾传感器的烟雾报警器设计。该烟雾报警器具有声光报警、浓度显示以及与上位机串口通信等功能。其结构简单,价格低廉,性能稳定,具有较好的实用价值。本文引用地址:http://www.eepw.com.cn/article/235829.htm 随着社会高速发展,火灾对于人类的生产生活造成了巨大的危害。烟雾报警器是用来监测环境中烟雾的浓度,以便人们及早发现事故隐患,采取有效措施,避免事故发生,确保工业生产和人们生活的安全。 烟雾检测报警器由以下3部分组成:烟雾信号采集电路、模数转换电路和单片机控制电路。其系统结构框图如图1所示。烟雾信号采集电路由烟雾传感器和模拟放大电路组成
[单片机]
基于<font color='red'>AT89C52</font>和MQ-2型烟雾传感器的烟雾报警器设计
基于HI-8582的ARINC429总线设计
1 ARINC429总线及协议芯片HI-8582简介 1.1 ARINC429航空总线简介 ARINC429总线是美国航空无线电公司制定的民用航空数字总线传输标准,它规定了使用该总线的航空电子设备的信息流向和ARINC429 基本数据字的格式。ARINC429为单向传输总线,信息只能从通信设备的发送口输出,经传输总线传至与它相连的需要该信息的其他设备的接收口。在需要两 个通信设备间双向传输时,则在每个方向各用一根独立的传输总线。ARINC429通信采用带有奇数奇偶校验的32位信息字,信息字通过标牌识别,最多具备 256个标牌。采用双极性归零制的三态码调制方式,即调制信号由“高”、“零”和“低 ”状态组成的三电平状态调制。 1
[单片机]
AT89C52单片机与SD卡实现通讯的设计方案
设计方案 应用AT89C52读写SD卡有两点需要注意。首先,需要寻找一个实现AT89C52单片机与SD卡通讯的解决方案;其次,SD卡所能接受的逻辑电平与AT89C52提供的逻辑电平不匹配,需要解决电平匹配问题。 通讯模式 SD卡有两个可选的通讯协议:SD模式和SPI模式。SD模式是SD卡标准的读写方式,但是在选用SD模式时,往往需要选择带有SD卡控制器接口的MCU,或者必须加入额外的SD卡控制单元以支持SD卡的读写。然而,AT89C52单片机没有集成SD卡控制器接口,若选用SD模式通讯就无形中增加了产品的硬件成本。在SD卡数据读写时间要求不是很严格的情况下,选用SPI模式可以说是一种最佳的解决方案。因为在SPI模式下,通过四条
[单片机]
<font color='red'>AT89C52</font>单片机与SD卡实现通讯的设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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