资料介绍
本文介绍了I2C总线的结构、工作原理、数据传输方式,讨论了基于I2C总线的多机通信软硬件设计,实现了程控交换多机通信调度指挥系统。I2C(Inter Integrated Circuit)总线是Philips公司开发的一种双向两线主机总线,它能方便地实现芯片间的数据传输与控制。通过两线缓冲接口和内部控制与状态寄存器,可方便地完成多机间的非主从通信或主从通信。基于I2C总线的多机通信电路结构简单、程序编写方便,易于实现系统软硬件的模块化和标准化。本文给出了基于I2C总线的多机通信调度指挥系统方案,讨论了系统的软硬件设计。
1.1 系统硬件设计
本调度指挥系统由主机和调度操作台两部分组成,工作原理如图1所示,两者间通过RS422总线实现较长距离的数据传送。主机和操行台内部均采用分散多处理器控制,处理器间采用I2C总线进行数据通信。
图1
主机内部采用分散控制方式,整个交换系统被分割成多个用户子系统及1个通信子系统,每个子系统由一个CPU处理单元负责128个用户的呼叫控制和管理,多个子系统之间通信I2C组成一个无主通信总线进行信息交互(如呼叫处理信息、维护信息等),构成一个完整的交换系统。 调度操作台由操作台控制CPU、显示屏及多个用户键板构成,支持128~1024个操作按键和256~2048个LED指示灯,每个操作按键可缩位一组电话号码对应主机内的一个电话用户,双灯组合指示该电话用户状态,并支持LCD中文显示。操作台内部主控CPU与用户键板控制CPU之间通过I2CU叫线组成主从通信总线进行信息交互(按键信息、LED显示信息)。
1.2主机I2C总线构成
子系统的CPU处理单元由Philips-80C652单片机配合外围电路(如EPROM、RAM、EEPROM、译码和I/O驱动等)构成,80C652具有一个支持双向数据传送的I2C总线串行接口,I2C总线逻辑根据路径自动地进行数据传送。CPU对I2CU总线的访问通过以下四个特殊功能寄存器完成: S1CON(D8H) SIO1控制寄存器 S1STA(D9H) SIO1状态寄存器 S1DAT(DAH) SIS1数据寄存器 S1ADR(DBH) SIO1从地址寄存器 SIO1逻辑通过P1.6/SCL和P1.7/SDA两个引脚连接到外部I2C总线,可工作于以下四种模式:主发送模式、主接收模式、从接收模式、从发送模式。各子系统间的I2C接口复接即构成了主机I2C通信总线,通票用无主通信方式,每个CPU既可以响应通用地址的广播呼叫,也可以进行点对点的通信,完全满足程控交换的信息传送要求且结构简单。连接示意图如图2所示。
图2
- 51单片机模拟I2C协议
- I2C总线及其在植入式电刺激器中如何应用 2次下载
- 基于I2C总线的单主多从通信 13次下载
- i2c 35次下载
- I2C总线的结构介绍 6次下载
- 基于51的I2c总线 34次下载
- 单片机I2C总线与数字电位器通信的PROTEUS仿真 413次下载
- 基于CPLD的I2C总线接口设计
- I2C总线在Linux系统中的驱动设计
- P82B715在远距离I2C通信中的应用
- 基于I2C总线的单主多从单片机之间的通信
- I2C总线
- i2c总线的特点
- i2c总线ppt(I2C总线器件应用) 0次下载
- i2c总线介绍 0次下载
- I2C总线协议的工作原理和寻址格式 1127次阅读
- I2C通信协议及其工作原理 4475次阅读
- i2c总线用来做什么_i2c总线数据传输过程 7086次阅读
- I2C总线驱动的C语言源程序详细说明 5050次阅读
- I2C总线控制系统的构成_I2C总线控制系统的特点 1580次阅读
- 单片机的I2C通信设计 2871次阅读
- 基于MCS-51单片机I2C总线接口电路的设计 3245次阅读
- 详解I2C总线通信 1w次阅读
- I2C接口与单片机之间的通信设计 7989次阅读
- I2C总线的特点与构成详解 1w次阅读
- 80C51单片机模拟I2C总线的主机程序分享 3232次阅读
- I2C总线的特点、控制威廉希尔官方网站 与传输分析 9911次阅读
- spi与i2c总线有什么区别 4w次阅读
- i2c总线相关知识 3409次阅读
- 《振南电子STM32视频教程》第八讲:I2C总线 1077次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多