並行介面8255晶元

2021-08-20 19:19:30 字數 2413 閱讀 5653

.2.5  8255a的工作方式

§     8255a有3種工作方式:方式0,方式l和方式2。

§     a埠:3種方式中的任一種;

§     b埠:方式0和方式1;

§     c瑞口:通常作為控制訊號使用,配合a埠和b埠的工作。

§1.方式0:基本的輸入輸出方式

§     方式0的基本定義如下:2個8位的埠和2個4位的埠。都可以作為輸入或輸出。輸出可以被鎖存。輸入不能鎖存。

輸入時序對各訊號的要求是:

§   ①位址訊號要領先於rd訊號。rd訊號有效到資料穩定的最長時間為250ns ;

§   ②讀訊號有效到資料穩定的時間內,應由輸入裝置解決資料鎖存問題。

§輸出時序對各訊號的要求是:

§   ①位址訊號必須在寫訊號wr之前有效,且維持到wr撤消後的20ns以後。

§   ②寫脈衝wr的寬度最小要求是400ns。

§   ③資料必須在寫訊號之前100ns時間出現在資料匯流排上;寫訊號撤消後,資料的最小保持時間是30ns。

§2.方式1:選通的輸入/輸出方式

§    在這種方式下,當a埠和b埠進行輸入輸出時,必須利用c埠提供的選通和應答訊號。

§    方式1的基本定義如下:分成2組(a組和b組)。每組包含乙個8位的資料埠和1個4位的控制/資料埠。

§   8位的資料埠既可以作為輸入也可以作輸出,輸入和輸出都可以被鎖存。

§   4位的控制/資料埠用於傳送8位資料埠的控制和狀態資訊。

§    (1)選通的輸入方式

§     選通輸入方式:規定是pc3~pc5分配給a埠,pc0~pc2分配給b埠。c埠剩下的2位pc6,pc7可』作為簡單的輸入/輸出線使用,控制字的d3位為l時輸入;d3位為0時輸出。

§     ①外設資料送到資料線上時,發出選通輸入訊號stb(≥500ns)鎖存資料到輸入暫存器。stb訊號變低後(≤300ns)使輸入緩衝器滿訊號bf變為高電平。

§     ②stb結束後,最多經過300ns時間向cpu發出中斷請求訊號(intr變高)。

§     ③cpu響應中斷後發出讀訊號rd,將資料讀入到cpu中,讀訊號有效(低電平)後,最多經過400ns時間就清除中斷請求,使中斷請求訊號變低。

§      ④當讀訊號結束後,才使輸入緩衝器滿訊號ibf變低,通知外設可以輸入新的資料。

§方式l選通輸入方式時,各控制訊號的意義如下:

§    stb:選通輸入訊號,低電平有效。a組方式控制字中對應pc4 ;b組方式控制字中對應pc2。寬度最小是500ns。

§   ibf:輸入緩衝器滿訊號,高電平有效。a組方式控制字中對應pc5;b組方式控制字中對應pc1。stb變低後300ns時間內變有效的高電平。在rd訊號撤消後的300ns時間內ibf訊號才撤消。保證資料傳輸的可靠性。

§    intr:中斷請求訊號,高電平有效,a組方式控制字中對應pc3;b組方式控制字中對應pc0。stb訊號撤銷後最多300ns時間內,ibf訊號變為高電平有效。

§    inte:中斷允許訊號、高電平有效。inte的狀態是用軟體通過由c埠置1/置0控制字來控制的。

§(2)選通的輸出方式

§   方式1在選通輸出情況下對應的控制訊號:

§   pc3,pc6,pc7分配給a埠;pc2,pc1,pc 0分配給b埠。pc4,pc5可作為簡單的輸入/輸出線使用,當控制字的d3位為1時pc4,pc5作輸入;當控制字的d3位為0時pc4,pc5作輸出。

8255a方式1輸出時序

§      8255a工作在方式1輸出選通方式一般是採用中斷方式。cpu響應中斷以後, 向8255a輸出資料,寫

§訊號wr出現;經過850ns寫訊號wr撤消,其上公升沿一方面撤消中斷請求訊號intr①,另一方面使obf訊號變為有效的低電平②,通知外設可以接收資料。

當外設收到資料後,便發出乙個ack訊號,同時使obf變為無效③,表示資料已經取走,當前緩衝器空。

ack訊號結束時使intr訊號變為有效的高電平④,向cpu發出中斷請求信

號,從而開始新的資料輸出過程。

obf:輸出緩衝器滿訊號,低電平有效。

intr:中斷請求訊號,高電平有效。

ack:資料接收應答訊號,低電平有效。

inte:中斷允許訊號,高電平有效。

§3.方式2:帶選通的雙向傳輸方式

§    雙向的傳輸方式:可以向外設傳送資料;又可以接收從外設發來的資料

§    方式2的基本定義如下:只能適用於a埠。乙個8位的雙向埠(a埠)和1個5位的控制埠(c埠)。

微機 8255並行介面晶元

微機期末整理重點,自用複習 a1 a0選擇a口 b口 c口 控制埠 方式選擇控制字 貌似一般都是用方式0 a口輸入,b口輸出 c口的作用 方式0下輸入輸出用,方式1方式2下對應位做狀態字 d7 d3 給a口用,d2 d0 給b口用 置位復位控制字向控制埠寫入,來控制c口的對應位置輸出0 1 會使用置...

8 2 可程式設計並行介面晶元8255A

1 理解8255引腳及內部結構。2 掌握8255的埠位址。3 掌握8255的工作方式與控制字。4 能進行8255的程式設計。1 8255a採用40腳雙列直插封裝 2 單一 5v電源 3 8位並行輸入輸出介面晶元 4 全部輸入輸出與ttl電平相容 5 用8255a連線外部裝置時,通常不需要再附加其他電...

可程式設計並行介面8255

8255是通用的並行介面晶元,通過程式設計實現多種工作方式,滿足不同應用需求。8255a是intel公司生產的可程式設計並行i o介面晶元,有3個8位並行i o口。具有3個通道3種工作方式的可程式設計並行介面晶元 40引腳 其各口功能可由軟體選擇,使用靈活,通用性強。8255a可作為微控制器與多種外...