回覆列表
  • 1 # rupon33623

    Intel8255A是一個通用的可程式設計的並行介面晶片,它有三個並行I/O口,又可透過程式設計設定多種工作方式,價格低廉,使用方便,可以直接與Intel系列的晶片連線使用,在中小系統中有著廣泛的應用。二、8255A的程式設計結構8255A由以下幾部分組成:1、三個資料埠A,B,C這三個埠均可看作是I/O口,但它們的結構和功能也稍有不同。·A口:是一個獨立的8位I/O口,它的內部有對資料輸入/輸出的鎖存功能。·B口:也是一個獨立的8位I/O口,僅對輸出資料的鎖存功能。·C口:可以看作是一個獨立的8位I/O口;也可以看作是兩個獨立的4位I/O2.A組和B組的控制電路這是兩組根據CPU命令控制8255A工作方式的電路,這些控制電路內部設有控制暫存器,可以根據CPU送來的程式設計命令來控制8255A的工作方式,也可以根據程式設計命令來對C口的指定位進行置/復位的操作。A組控制電路用來控制A口及C口的高4位;B組控制電路用來控制B口及C口的低4位。3.資料匯流排緩衝器8位的雙向的三態緩衝器。作為8255A與系統匯流排連線的介面,輸入/輸出的資料,CPU的程式設計命令以及外設透過8255A傳送的工作狀態等資訊,都是透過它來傳輸的。4.讀/寫控制邏輯讀/寫控制邏輯電路負責管理8255A的資料傳輸過程。它接收片選訊號CS及系統讀訊號RD、寫訊號WR、復位訊號RESET,還有來自系統地址匯流排的口地址選擇訊號A0和A1。三、8255A的引腳訊號引腳訊號可以分為兩組:一組是面向CPU的訊號,一組是面向外設的訊號。1、面向CPU的引腳訊號及功能·D0-D7:8位,雙向,三態資料線,用來與系統資料匯流排相連;·RESET:復位訊號,高電平有效,輸入,用來清除8255A的內部暫存器,並置A口,B口,C口均為輸入方式;·CS:片選,輸入,用來決定晶片是否被選中;·RD:讀訊號,輸入,控制8255A將資料或狀態資訊送給CPU;·WR:寫訊號,輸入,控制CPU將資料或控制資訊送到8255A;·A1,AO:內部口地址的選擇,輸入。這兩個引腳上的訊號組合決定對8255A內部的哪一個口或暫存器進行操作。8255A內部共有4個埠:A口,B口,C口和控制口,兩個引腳的訊號組合選中埠見下表。CS,RD,WR,A1,A0這幾個訊號的組合決定了8255A的所有具體操作。2、面向外設的引腳訊號及功能•PA0~PA7:A組資料訊號,用來連線外設;•PB0~PB7:B組資料訊號,用來連線外設;•PC0~PC7:C組資料訊號,用來連線外設或者作為控制訊號。

  • 2 # 使用者4758571095622

    Intel 8255A是一個通用的可程式設計的並行介面晶片,它有三個並行I/O口,又可透過程式設計設定多種工作方式,價格低廉,使用方便,可以直接與Intel系列的晶片連線使用,在中小系統中有著廣泛的應用。

    二、8255A的程式設計結構

    8255A由以下幾部分組成:

    1、三個資料埠A,B,C

    這三個埠均可看作是I/O口,但它們的結構和功能也稍有不同。

    ·A口:是一個獨立的8位I/O口,它的內部有對資料輸入/輸出的鎖存功能。

    ·B口:也是一個獨立的8位I/O口,僅對輸出資料的鎖存功能。

    ·C口:可以看作是一個獨立的8位I/O口;也可以看作是兩個獨立的4位I/O

    2.A組和B組的控制電路

    這是兩組根據CPU命令控制8255A工作方式的電路,這些控制電路內部設有控制暫存器,可以根據CPU送來的程式設計命令來控制8255A的工作方式,也可以根據程式設計命令來對C口的指定位進行置/復位的操作。

    A組控制電路用來控制A口及C口的高4位;

    B組控制電路用來控制B口及C口的低4位。

    3.資料匯流排緩衝器

    8位的雙向的三態緩衝器。作為8255A與系統匯流排連線的介面,輸入/輸出的資料,CPU的程式設計命令以及外設透過8255A傳送的工作狀態等資訊,都是透過它來傳輸的。

    4.讀/寫控制邏輯

    讀/寫控制邏輯電路負責管理8255A的資料傳輸過程。它接收片選訊號CS 及系統讀訊號RD、寫訊號WR、復位訊號RESET,還有來自系統地址匯流排的口地址選擇訊號A0和A1。

    三、8255A的引腳訊號

    引腳訊號可以分為兩組:一組是面向CPU的訊號,一組是面向外設的訊號。

    1、面向CPU的引腳訊號及功能

    ·D0-D7:8位,雙向,三態資料線,用來與系統資料匯流排相連;

    ·RESET:復位訊號,高電平有效,輸入,用來清除8255A的內部暫存器,並置A口,B口,C口均為輸入方式;

    · CS:片選,輸入,用來決定晶片是否被選中;

    · RD:讀訊號,輸入,控制8255A將資料或狀態資訊送給CPU;

    · WR:寫訊號,輸入,控制CPU將資料或控制資訊送到8255A;

    ·A1,AO:內部口地址的選擇,輸入。這兩個引腳上的訊號組合決定對8255A內部的哪一個口或暫存器進行操作。8255A內部共有4個埠:A口,B口,C口和控制口,兩個引腳的訊號組合選中埠見下表。

    CS,RD,WR,A1,A0這幾個訊號的組合決定了8255A的所有具體操作。

    2、面向外設的引腳訊號及功能

    " PA0~PA7:A組資料訊號,用來連線外設;

    " PB0~PB7:B組資料訊號,用來連線外設;

    " PC0~PC7:C組資料訊號,用來連線外設或者作為控制訊號。

  • 中秋節和大豐收的關聯?
  • 天龍八部手遊預約破百萬,玩法卻還是與端遊一模一樣,你怎麼看?