8255

對8255輸入不同的指令可改變I/O口的工作方式。 而控制暫存器的數據則表明PA、PB、PC的工作方式。 向控制暫存器寫入不同的數據可以使8255工作在三種不同的方式下。

8255是微機並行接口晶片。
8255是可程式I/O口擴展晶片。對8255輸入不同的指令可改變I/O口的工作方式。8255與單片機系統連線方式簡單,工作方式由程式設定,圖2為8255的引腳圖。
8255內部有4個暫存器:分別為暫存器A、B、C和控制暫存器。A、B、C暫存器的數據就是引腳PA7~PA0、PB7~PB0、PC7~PC0上輸入或輸出的數據。而控制暫存器的數據則表明PA、PB、PC的工作方式。通過CS、A0、A1、RD和WR對4個暫存器進行操作。
1)CS為低電平時選通8255;2)A1、A0為地址選通;3)RD和WR為讀、寫信號:RD為低、WR為高時為讀方式,RD為高、WR為低時為寫方式。4)D0~D7為數據口。
向控制暫存器寫入不同的數據可以使8255工作在三種不同的方式下。這裡只介紹套用最多的方式0。方式0下8255的PA、PB及PC口上半部分(PC7~PC4)和下半部分(PC3~PC0)中任何一個連線埠都可以設定為輸入或輸出,PC口還可以進行位操作。控制暫存器各位的含義如圖3所示。slpc-24中8255工作在方式0。PA、PB為輸入口、PC為輸出口,對控制暫存器寫入的數據為10010010B,即92H。

相關詞條

相關搜尋

熱門詞條

聯絡我們