資料介紹
本文介紹了I2C總線的結(jié)構(gòu)、工作原理、數(shù)據(jù)傳輸方式,討論了基于I2C總線的多機(jī)通信軟硬件設(shè)計,實(shí)現(xiàn)了程控交換多機(jī)通信調(diào)度指揮系統(tǒng)。I2C(Inter Integrated Circuit)總線是Philips公司開發(fā)的一種雙向兩線主機(jī)總線,它能方便地實(shí)現(xiàn)芯片間的數(shù)據(jù)傳輸與控制。通過兩線緩沖接口和內(nèi)部控制與狀態(tài)寄存器,可方便地完成多機(jī)間的非主從通信或主從通信。基于I2C總線的多機(jī)通信電路結(jié)構(gòu)簡單、程序編寫方便,易于實(shí)現(xiàn)系統(tǒng)軟硬件的模塊化和標(biāo)準(zhǔn)化。本文給出了基于I2C總線的多機(jī)通信調(diào)度指揮系統(tǒng)方案,討論了系統(tǒng)的軟硬件設(shè)計。
1.1 系統(tǒng)硬件設(shè)計
本調(diào)度指揮系統(tǒng)由主機(jī)和調(diào)度操作臺兩部分組成,工作原理如圖1所示,兩者間通過RS422總線實(shí)現(xiàn)較長距離的數(shù)據(jù)傳送。主機(jī)和操行臺內(nèi)部均采用分散多處理器控制,處理器間采用I2C總線進(jìn)行數(shù)據(jù)通信。
圖1
主機(jī)內(nèi)部采用分散控制方式,整個交換系統(tǒng)被分割成多個用戶子系統(tǒng)及1個通信子系統(tǒng),每個子系統(tǒng)由一個CPU處理單元負(fù)責(zé)128個用戶的呼叫控制和管理,多個子系統(tǒng)之間通信I2C組成一個無主通信總線進(jìn)行信息交互(如呼叫處理信息、維護(hù)信息等),構(gòu)成一個完整的交換系統(tǒng)。 調(diào)度操作臺由操作臺控制CPU、顯示屏及多個用戶鍵板構(gòu)成,支持128~1024個操作按鍵和256~2048個LED指示燈,每個操作按鍵可縮位一組電話號碼對應(yīng)主機(jī)內(nèi)的一個電話用戶,雙燈組合指示該電話用戶狀態(tài),并支持LCD中文顯示。操作臺內(nèi)部主控CPU與用戶鍵板控制CPU之間通過I2CU叫線組成主從通信總線進(jìn)行信息交互(按鍵信息、LED顯示信息)。
1.2主機(jī)I2C總線構(gòu)成
子系統(tǒng)的CPU處理單元由Philips-80C652單片機(jī)配合外圍電路(如EPROM、RAM、EEPROM、譯碼和I/O驅(qū)動等)構(gòu)成,80C652具有一個支持雙向數(shù)據(jù)傳送的I2C總線串行接口,I2C總線邏輯根據(jù)路徑自動地進(jìn)行數(shù)據(jù)傳送。CPU對I2CU總線的訪問通過以下四個特殊功能寄存器完成: S1CON(D8H) SIO1控制寄存器 S1STA(D9H) SIO1狀態(tài)寄存器 S1DAT(DAH) SIS1數(shù)據(jù)寄存器 S1ADR(DBH) SIO1從地址寄存器 SIO1邏輯通過P1.6/SCL和P1.7/SDA兩個引腳連接到外部I2C總線,可工作于以下四種模式:主發(fā)送模式、主接收模式、從接收模式、從發(fā)送模式。各子系統(tǒng)間的I2C接口復(fù)接即構(gòu)成了主機(jī)I2C通信總線,通票用無主通信方式,每個CPU既可以響應(yīng)通用地址的廣播呼叫,也可以進(jìn)行點(diǎn)對點(diǎn)的通信,完全滿足程控交換的信息傳送要求且結(jié)構(gòu)簡單。連接示意圖如圖2所示。
圖2
- 51單片機(jī)模擬I2C協(xié)議
- I2C總線及其在植入式電刺激器中如何應(yīng)用 2次下載
- 基于I2C總線的單主多從通信 13次下載
- i2c 35次下載
- I2C總線的結(jié)構(gòu)介紹 6次下載
- 基于51的I2c總線 34次下載
- 單片機(jī)I2C總線與數(shù)字電位器通信的PROTEUS仿真 413次下載
- 基于CPLD的I2C總線接口設(shè)計
- I2C總線在Linux系統(tǒng)中的驅(qū)動設(shè)計
- P82B715在遠(yuǎn)距離I2C通信中的應(yīng)用
- 基于I2C總線的單主多從單片機(jī)之間的通信
- I2C總線
- i2c總線的特點(diǎn)
- i2c總線ppt(I2C總線器件應(yīng)用) 0次下載
- i2c總線介紹 0次下載
- I2C總線協(xié)議的工作原理和尋址格式 1127次閱讀
- I2C通信協(xié)議及其工作原理 4475次閱讀
- i2c總線用來做什么_i2c總線數(shù)據(jù)傳輸過程 7086次閱讀
- I2C總線驅(qū)動的C語言源程序詳細(xì)說明 5050次閱讀
- I2C總線控制系統(tǒng)的構(gòu)成_I2C總線控制系統(tǒng)的特點(diǎn) 1580次閱讀
- 單片機(jī)的I2C通信設(shè)計 2871次閱讀
- 基于MCS-51單片機(jī)I2C總線接口電路的設(shè)計 3245次閱讀
- 詳解I2C總線通信 1w次閱讀
- I2C接口與單片機(jī)之間的通信設(shè)計 7989次閱讀
- I2C總線的特點(diǎn)與構(gòu)成詳解 1w次閱讀
- 80C51單片機(jī)模擬I2C總線的主機(jī)程序分享 3232次閱讀
- I2C總線的特點(diǎn)、控制技術(shù)與傳輸分析 9911次閱讀
- spi與i2c總線有什么區(qū)別 4w次閱讀
- i2c總線相關(guān)知識 3409次閱讀
- 《振南電子STM32視頻教程》第八講:I2C總線 1077次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1489次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多