本文以AT89C52单片机为核心,采用Intel Strata系列闪速存储器作缓存,设计开发的新一代程控交换机呼叫信息缓冲系统,用于串行数据的接收、缓存和读出,具有多任务工作特性,而且实时性好,读出速度快,数据存储可靠性高,使用灵活方便。 《程控交换机呼叫信息缓冲系统的设计》 程控交换机呼叫信息缓冲系统是现代通信网络中的关键组件,它负责高效、可靠地处理和存储来自交换机的呼叫数据。本文介绍了一种基于AT89C52单片机和Intel Strata系列闪速存储器的新型缓冲系统,该系统具有强大的功能和优异的性能。 系统的核心是实时缓冲能力。为了满足这一需求,设计采用了软串口接收数据,能够适应300×2nbps的波特率范围(n=0~6),并自动识别和跟踪交换机的输出波特率,确保数据的实时接收和缓存。这样的设计保证了在缓存空间充足和电源正常的情况下,呼叫信息不会丢失。 该系统具备大容量缓存和灵活配置的特性。缓存空间最高可达16MB,可以根据需要在1到16MB之间进行剪裁,支持空闲缓存容量的动态查询和报警功能,确保数据及时读出。此外,系统还支持一组标准的命令,用于读取呼叫信息和系统维护,通过定义特定的协议,实现了命令与响应信息的规范化。 系统还展现了多任务特性,能在接收和响应用户命令的同时,实时接收和缓存呼叫信息。这意味着系统在交换机和用户机之间的工作,如接收交换机呼叫信息、处理用户命令等,都能并行处理,提高整体效率。呼叫信息读出口的波特率可选范围为9.6到460kbps,支持直接或Modem连接,便于本地或远程读取。 硬件设计方面,系统采用了Atmel公司的AT89C52微控制器,运行时钟频率为18.432MHz,配以Intel的28F320J5和28F640J5闪存,构建了可配置的缓存阵列。UART接口芯片TL16C550和MAX3225用于与计算机或Modem的通信,确保高速和抗静电能力。软件串行接口则通过AT89C52的口线实现,与交换机的串口连接,支持远达1km的通信距离。系统还包含了电池管理、DC-DC变换电路以及单片串行EEPROM等,确保系统稳定运行和参数配置。 软件设计上,系统初始化阶段会检测缓存容量、设置报警阈值等,主循环则涉及电池管理、状态指示和报警等功能。系统支持37个命令,包括基本的呼叫信息读出协议,如“NAK”和“ACK+检查和”。软串口的实现利用了INT0引脚和T2定时中断,以软件控制串行数据的接收。 信息缓存策略是将接收到的串行数据动态压缩后存储在AT89C52的两个16字节编程缓冲区内,当一个缓冲区填满后,立即进行缓冲编程,保证了信息的实时缓存。 该程控交换机呼叫信息缓冲系统设计巧妙,兼顾了实时性、容量、灵活性和可靠性,是通信领域中一个重要的技术应用,对于提升程控交换机的性能和稳定性具有重要意义。
- 粉丝: 4
- 资源: 934
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现轨道交通客流预测系统+项目源码+文档说明
- 使用 Tensorflow 从头开始训练 YOLOv2 对象检测器 .zip
- 基于Vue2.0+Vuex+Axios+Node.js+Express+MySQL实现京东移动web商城.zip
- Unity-波数-杀怪-学习
- 使用 TensorFlow 2.x 的 Yolo v4.zip
- 机器视觉基础-基于 二值图像背景减法为模型 实现多目标追踪+MATLAB源码+文档说明
- 使用 TensorFlow 2 实现 YOLOv5.zip
- MATLAB中脚本、注释、查找和替换文本的用法.pdf
- 使用 Streamlit 部署 YOLOv5 检测.zip
- 基于vue的知学平台的设计与实现.zip