【正文】
設(shè) 備圖 MCS51單片機(jī) I/O口模擬 SPI總線接口原理圖 I2C總線 ? I2C( Inter Integrated Circuit)總線 ? 由 Philips公司推出的芯片間串行傳輸總線 ? I2C總線以 1根串行數(shù)據(jù)線( SDA)和 1根串行時(shí)鐘線( SCL)實(shí)現(xiàn)了全雙工的同步數(shù)據(jù)傳輸 主 器 件 1主 器 件 2從 器 件 1從 器 件 2從 器 件 3S C LS D AS D AS D AS D AS D AS C LS C LS C LS C L+ V C CStart +期間地址 +讀寫命令 (器件內(nèi)部地址 ) 圖 I2C器件連接實(shí)例 串行 E2PROM X5045接口擴(kuò)展技術(shù) SPI ? 4種基本功能 ? 1. 上電復(fù)位 ? 2. 低電壓檢測(cè) ? 3. 看門狗定時(shí)器 ?WDT ? 4. 串行 E2PROM存儲(chǔ)器 C S / W D IS OW PVR E S E TS C KS IV76582341S SC CX 5 0 4 5圖 X5045引腳圖 圖 AT89C51與 X5045的典型接口電路 CS BIT SO BIT SCK BIT SI BIT WREN_CMD EQU 06H WRDI_CMD EQU 04H RSDR_CMD EQU 05H WRSR_CMD EQU 01H READ_CMD EQU 03H WRITE_CMD EQU 02H 3. 看門狗定時(shí)器 R E S E TC S / W D ItC S TtW D OtR S TtR S TtW D O圖 X5045看門狗定時(shí)器工作示意圖 ( 6)子程序名稱: CLR_WDT CLR_WDT: CLR CS 。傳送一個(gè)字節(jié)串行數(shù)據(jù) SETB CS 。 【 程序出口 】 R7。短延時(shí) MOV A,RSDR_CMD。8位發(fā)送完 ? S D AS C L開 始位 2位 3 位 1 位 0結(jié) 束I2C終止條件 ( 4)子程序名稱: STP STP: CLR SDA NOP SETB SCL NOP NOP NOP NOP SETB SDA NOP NOP NOP NOP RET S D AS C L開 始位 2位 3 位 1 位 0結(jié) 束