I2C(Inter Integrated Circuits)是Philips公司開發的用于芯片之間連接的串行總線,以其嚴格的規范、卓越的性能、簡便的操作和眾多帶I2C接口的外圍器件而得到廣泛的應用并受到普遍的歡迎。 現場可編程門陣列(FPGA)設計靈活、速度快,在數字專用集成電路的設計中得到了廣泛的應用。本論文主要討論了如何利用Verilog/FPGA來實現一個隨機讀/寫的I2C接口電路,實現與外圍I2C接口器件E2PROM進行數據通信,實現讀、寫等功能,傳輸速率實現為100KBps。在Modelsim6.0仿真軟件環境中進行仿真,在Xilinx公司的ISE9.li開發平臺上進行了下載,搭建外圍電路,用Agilem邏輯分析儀進行數據采集,分析測試結果。 首先,介紹了微電子設計的發展概況以及設計流程,重點介紹了HDL/FPGA的設計流程。其次,對I2C串行總線進行了介紹,重點說明了總線上的數據傳輸格式并對所使用的AT24C02 E2PROM存儲器的讀/寫時序作了介紹。第三,基于Verilog _HDL設計了隨機讀/寫的I2C接口電路、測試模塊和顯示電路;接口電路由同步有限狀態機(FSM)來實現;測試模塊首先將數據寫入到AT24C02的指定地址,接著將寫入的數據讀出,并將兩個數據顯示在外圍LED數碼管和發光二極管上,從而直觀地比較寫入和輸出的數據的正確性。FPGA下載芯片為Xilinx SPARTAN Ⅲ XC3S200。第四,用Agilent邏輯分析儀進行傳輸數據的采集,分析數據傳輸的時序,從而驗證電路設計的正確性。最后,論文對所取得的研究成果進行了總結,并展望了下一步的工作。
標簽: I2C 隨機 讀寫 串行總線接口
上傳時間: 2013-06-08
上傳用戶:再見大盤雞
介紹了用C51編程時的一些常用優化方法,同時提出了用C51開發PC總線和SPI總線等串行總線的優化方案,并給出了優化后的數據傳輸源程序,該方案在Keil仿真器上驗證并通過。結果表明該優化方案不但縮短了機器代碼的長度,而且提高了代碼的運行速度,使代碼的執行效率與匯編語言相當,同時也為其它常用串行總線的高級語言開發提供了可行的優化方案。
標簽: c51 串行總線 程序
上傳時間: 2013-11-06
上傳用戶:392210346
I2C串行總線的組成及工作原理
標簽: I2C 串行總線 工作原理
上傳時間: 2013-10-29
上傳用戶:1477849018@qq.com
I2C串行總線元器件標準驅動程序的編寫,可自己定義串行時鐘線和串行數據線所在口
標簽: I2C 串行總線 元器件 標準
上傳時間: 2013-11-25
上傳用戶:hj_18
SPI串行總線的AT45DB081的C語言控制源程序
標簽: SPI 081 AT 45
上傳時間: 2013-12-30
上傳用戶:王小奇
I2C串行總線標準驅動程序(C51)-萬能程序
標簽: I2C C51 串行總線 標準
上傳時間: 2015-04-08
上傳用戶:gtzj
MCS51系列、MCS96系列等單片機由于都不帶SPI串行總線接口而限制了其在SPI總線接口器件的使用。文中介紹了SPI串行總線的特征和時序,并以串行E2PROM為例,給出了在51系列單片機上利用I/O口線實現SPI串行總線接口的方法和軟件設計程序(匯編語言)。
標簽: SPI MCS 51 96
上傳時間: 2015-05-24
上傳用戶:bakdesec
上傳時間: 2013-12-19
上傳用戶:GavinNeko
SCI_UART_SPI_CAN_LIN等等串行總線的總體描述,以及各種串行總線性能間的比較
標簽: SCI_UART_SPI_CAN_LIN 串行總線
上傳時間: 2015-08-13
上傳用戶:sdq_123
關于CAN串行總線在嵌入式平臺上的開發與應用
標簽: CAN 串行總線 嵌入式平臺
上傳時間: 2015-09-25
上傳用戶:xzt
蟲蟲下載站版權所有 京ICP備2021023401號-1