資料介紹
本文介紹了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次下載 | 免費
評論
查看更多