第10章接口技術(shù)_第1頁
第10章接口技術(shù)_第2頁
第10章接口技術(shù)_第3頁
第10章接口技術(shù)_第4頁
第10章接口技術(shù)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、微機原理與接口技術(shù)第第10章章 接口技術(shù)接口技術(shù)10.1 接口的分類及功能接口的分類及功能控制總線控制總線CB數(shù)據(jù)總線數(shù)據(jù)總線DB地址總線地址總線AB系系統(tǒng)統(tǒng)總總線線形形成成CPU I/O設備設備 I/O接口接口主存主存系統(tǒng)總線系統(tǒng)總線BUS外設外設主機主機微機原理與接口技術(shù)10.1 接口的分類及功能接口的分類及功能8086微微處處理理器器8087協(xié)協(xié)處處理理器器8288總線控制器總線控制器62芯芯總總線線8259中斷中斷控制器控制器隨機存儲器隨機存儲器RAM只讀存儲器只讀存儲器ROM8253定時控制器定時控制器8237DMA控制器控制器8255并行接口并行接口控制總線控制總線數(shù)據(jù)總線數(shù)據(jù)總線

2、地址總線地址總線地址鎖存器地址鎖存器數(shù)據(jù)收發(fā)器數(shù)據(jù)收發(fā)器揚聲器揚聲器接口接口8284時鐘發(fā)生器時鐘發(fā)生器鍵盤鍵盤接口接口系統(tǒng)系統(tǒng)配置配置開關(guān)開關(guān)微機原理與接口技術(shù)10.1 接口的分類及功能接口的分類及功能接口的功能:接口的功能:1)緩沖鎖存數(shù)據(jù))緩沖鎖存數(shù)據(jù)2)地址譯碼)地址譯碼3)傳送命令)傳送命令4) 碼制轉(zhuǎn)換碼制轉(zhuǎn)換5)電平轉(zhuǎn)換)電平轉(zhuǎn)換微機原理與接口技術(shù)數(shù)據(jù)的各位同時由源到達目的地數(shù)據(jù)的各位同時由源到達目的地 快快多根數(shù)據(jù)線多根數(shù)據(jù)線 距離短、遠程費用高距離短、遠程費用高r 并行并行通信通信將將數(shù)據(jù)的各位數(shù)據(jù)的各位同時同時在在多根并行傳輸線上多根并行傳輸線上進行傳輸。進行傳輸。0101

3、0110 D0D1D2D3D4D5D6D7目目的的D0D1D2D3D4D5D6D7源源并行通信并行通信適于適于短距離短距離、高速高速通信通信10.1 接口的分類及功能接口的分類及功能微機原理與接口技術(shù)數(shù)據(jù)的各位依次由源到達目的地數(shù)據(jù)的各位依次由源到達目的地 慢慢數(shù)據(jù)線少數(shù)據(jù)線少 遠程遠程, 費用低費用低r 串行通信串行通信 將數(shù)據(jù)的各位將數(shù)據(jù)的各位按時間順序按時間順序依次在依次在一根傳輸線上一根傳輸線上傳輸。傳輸。 0 1 1 0 1 0 1 0 RD目目的的TD源源串行通信串行通信適于適于通信通信10.1 接口的分類及功能接口的分類及功能微機原理與接口技術(shù)10.2 并行口并行口并行接口并行接

4、口的典型硬件結(jié)構(gòu)包括的典型硬件結(jié)構(gòu)包括:1、一個或一個以上具有鎖存或緩沖的數(shù)據(jù)、一個或一個以上具有鎖存或緩沖的數(shù)據(jù)端口端口2、與、與CPU進行數(shù)據(jù)交換所必須的控制和狀態(tài)進行數(shù)據(jù)交換所必須的控制和狀態(tài)信號信號3、與外設進行數(shù)據(jù)交換所必須的控制和狀態(tài)、與外設進行數(shù)據(jù)交換所必須的控制和狀態(tài)信號信號4、端口譯碼、端口譯碼電路電路5、控制電路、控制電路微機原理與接口技術(shù)10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)數(shù)據(jù)數(shù)據(jù)總線總線緩沖器緩沖器內(nèi)部控制線內(nèi)部控制線內(nèi)部數(shù)據(jù)線內(nèi)部數(shù)據(jù)線D0D7A組組控制控制A組組端口端口AA組組端口端口C(高(高4)B組組控制控制B組組端口端

5、口BB組組端口端口C(低(低4)讀寫讀寫控制控制邏輯邏輯PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)resetD7D0A9A2A1A0IORIOW片選片選譯碼譯碼數(shù)據(jù)數(shù)據(jù)緩沖器緩沖器讀寫讀寫控制控制片內(nèi)片內(nèi)譯碼譯碼CSRESETA1A0RDWRPC7PC0PB7PB0PA7PA0控制口控制口D端口端口A端口端口C端口端口B +5VGNDD7D0外外設設10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)1. 數(shù)據(jù)端口數(shù)據(jù)端口 A、B、C每個每個端口端口8位,

6、通過編程設定其為輸入口或輸出口位,通過編程設定其為輸入口或輸出口,可可用來和外設傳送信息用來和外設傳送信息有有 3 種工作方式種工作方式( 方式方式 0、方式、方式 1、方式、方式 2)對外對外 8 根引腳根引腳 PA7 PA0 有有 2 種工作方式:方式種工作方式:方式 0、方式、方式 1對外對外 8 根引腳根引腳 PB7 PB010.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù) 當當端口端口 A 在方式在方式 1 或方式或方式 2、端口、端口 B 在方式在方式 1 時時, 端口端口 C 的某些位用于的某些位用于,以適應以適應CPU與外與外設設間的各種數(shù)據(jù)傳送方式

7、的要求,如查詢傳送的應答間的各種數(shù)據(jù)傳送方式的要求,如查詢傳送的應答信號、中斷傳送的中斷申請信號等;信號、中斷傳送的中斷申請信號等; C口未被用作聯(lián)絡信號的其它位可工作在方式口未被用作聯(lián)絡信號的其它位可工作在方式0下。下。10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)2. 控制端口控制端口D,無對外引腳,無對外引腳控制端口的內(nèi)容決定控制端口的內(nèi)容決定的工作的工作狀態(tài)狀態(tài)(輸入或輸出輸入或輸出) 和和(方式(方式 0、1、2), 起控制作用。起控制作用。10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)由由1個個8位雙向三態(tài)緩沖器構(gòu)成位

8、雙向三態(tài)緩沖器構(gòu)成 8255A內(nèi)各端口內(nèi)各端口通過數(shù)據(jù)緩沖器與通過數(shù)據(jù)緩沖器與系統(tǒng)總線系統(tǒng)總線相連。相連。 CPU與端口與端口A、B、C間傳送的數(shù)據(jù),間傳送的數(shù)據(jù), 以及以及CPU寫入控制端口寫入控制端口D中的控制字均通過數(shù)據(jù)中的控制字均通過數(shù)據(jù)緩沖器傳送。緩沖器傳送。3. 數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器(引腳引腳D0D7)10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)4. 讀寫控制電路讀寫控制電路 (引腳引腳CS、 RD、 WR)p控制數(shù)據(jù)總線緩沖器的狀態(tài)??刂茢?shù)據(jù)總線緩沖器的狀態(tài)。p數(shù)據(jù)總線緩沖器有數(shù)據(jù)總線緩沖器有3種狀態(tài):輸入、輸出、高阻態(tài)種狀態(tài):輸入、輸出

9、、高阻態(tài) 10.2.1 8255A芯片引腳定義與功能芯片引腳定義與功能微機原理與接口技術(shù)10.2.2 8255A尋址方式尋址方式CS* A1 A0RD*WR*傳輸說明傳輸說明0 0 00 0 10 1 00 0 00 0 10 1 00 1 1 1 0 1 10 000111101111000011讀端口讀端口A讀端口讀端口B讀端口讀端口C寫端口寫端口A寫端口寫端口B寫端口寫端口C寫控制字寫控制字D0D7進入高阻狀態(tài)進入高阻狀態(tài)非法狀態(tài)非法狀態(tài)D0D7進入高阻狀態(tài)進入高阻狀態(tài)微機原理與接口技術(shù)10.2.2 8255A的控制字的控制字1.方式選擇控制字方式選擇控制字微機原理與接口技術(shù)10.2.2

10、 8255A的控制字的控制字2.端口端口C置位置位/復位控制字復位控制字微機原理與接口技術(shù)10.2.2 8255A的控制字的控制字例:若要將例:若要將8255A設定為:設定為: A口方式口方式0輸入。輸入。B口方式口方式1輸出。輸出。PC7PC4為輸出,為輸出,PC3PC0為輸入,設為輸入,設8255A的的4個端口地址范圍為個端口地址范圍為0060H0063H,則初始,則初始化程序為:化程序為:MOV DX,0063HMOV AL,10010101BOUT DX,AL微機原理與接口技術(shù)10.2.2 8255A的控制字的控制字若要使若要使8255A的的PC5的初始狀態(tài)置為的初始狀態(tài)置為1,設,設

11、8255A端端口地址范圍為口地址范圍為300H303H,則設置端口,則設置端口C置位置位/復位復位控制字的程序如下:控制字的程序如下:MOV DX,0303HMOV AL,00001011BOUT DX,AL微機原理與接口技術(shù)10.2.3 8255A的控制字的控制字例:例: 若要使若要使8255A的的PC7產(chǎn)生一個負脈沖,用作打產(chǎn)生一個負脈沖,用作打印機接口的選通信號,設印機接口的選通信號,設8255A控制端口地址為控制端口地址為0FFFEH(TP86A),則設置端口),則設置端口C置位置位/復位控制復位控制字的程序段如下字的程序段如下MOV DX,0FFFEHMOV AL,00001110B

12、OUT DX,ALNOPNOPMOV AL,00001111BOUT DX,AL微機原理與接口技術(shù) 設某設某8086系統(tǒng)中有系統(tǒng)中有2片片8255A芯片,由芯片,由74LS138譯碼器產(chǎn)生兩個芯片的片選信號,如圖譯碼器產(chǎn)生兩個芯片的片選信號,如圖所示。要求:第一片所示。要求:第一片8255A的的A口工作在方式口工作在方式0輸輸出,出,B口工作在方式口工作在方式0輸入,輸入,C口高口高4位為輸出,位為輸出,低低4位為輸入。第位為輸入。第2片片8255A的的A口為方式口為方式0輸入,輸入, B口工作在方式口工作在方式1輸入,輸入,C口高口高4位為輸出,低位為輸出,低4位位為為B口控制信號??诳刂菩?/p>

13、號。10.2.3 8255A的控制字的控制字微機原理與接口技術(shù)(1) 試指出兩片8255A芯片各自的端口地址;(2) 試指出兩片8255A芯片各自的方式控制字;(3) 試寫出兩片8255A芯片各自的初始化程序;10.2.3 8255A的控制字的控制字微機原理與接口技術(shù)微機原理與接口技術(shù)答答: (1) 對于第一片對于第一片8255A,必須滿足,必須滿足A81,M/IO0, A51, A41, A31,Y7有效,而其它位有效,而其它位可以為可以為0或或1,若取它們均為,若取它們均為0,則,則A口地址為口地址為0138H,則則B口地址為口地址為013AH,則,則C口地址為口地址為013CH,則控,則

14、控制端口地址為制端口地址為013EH; 同理,第一片同理,第一片8255A的的A口地址為口地址為0130H,則,則B口地址為口地址為0132H,則,則C口地址為口地址為0134H,則控制端,則控制端口地址為口地址為0136H。10.2.3 8255A的控制字的控制字微機原理與接口技術(shù)答答: (2) 第一片第一片8255A芯片由于芯片由于A口工作在方式口工作在方式0輸出,輸出,C口高口高4位為輸出,所以控制字的位為輸出,所以控制字的D6 D500, D4 0, D30; B口工作在方式口工作在方式0輸入,輸入,C口低口低4位為輸入,位為輸入, D2 0, D1 1, D0 1。完整的控制字為。完

15、整的控制字為 10000011(83H);第二片;第二片8255A芯片由于芯片由于A口工作在口工作在方式方式0輸入,輸入,C口高口高4位為輸出,所以控制字的位為輸出,所以控制字的D6 D500, D4 1, D30; B口工作在方式口工作在方式1輸出,輸出,C口的低口的低4位為位為B口控制信號,設為輸入,口控制信號,設為輸入, D2 1, D1 0, D0 1。完整的控制字為。完整的控制字為 10010110(96H);10.2.3 8255A的控制字的控制字微機原理與接口技術(shù) 答答: 芯片的初始化程序如下所示:芯片的初始化程序如下所示: INIT8255 PROC MOV AL, 83H M

16、OV DX, 13EH OUT DX, AL MOV AL, 95H MOV DX, 136H OUT DX, AL RET INIT8255 ENDP10.2.3 8255A的控制字的控制字微機原理與接口技術(shù)10.2.4 8255A的的3種工作方式種工作方式方式方式0:適用于無條件傳送和查詢方式的接口電路適用于無條件傳送和查詢方式的接口電路方式方式1:適用于查詢和中斷方式的接口電路適用于查詢和中斷方式的接口電路方式方式2:適用于雙向傳送數(shù)據(jù)的外設適用于雙向傳送數(shù)據(jù)的外設適用于查詢和中斷方式的接口電路適用于查詢和中斷方式的接口電路微機原理與接口技術(shù)1. 工作方式工作方式03個端口均可工作在方式

17、個端口均可工作在方式0A口、口、B口、口、C口高口高4位和位和C口低口低4位互相獨立,各位互相獨立,各端口之間沒有必然的聯(lián)系,可以有端口之間沒有必然的聯(lián)系,可以有16種輸入種輸入/輸輸出方式組合出方式組合可工作于無條件傳送方式和條件傳送方式可工作于無條件傳送方式和條件傳送方式 10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)10.2.6 8255A的應用舉例的應用舉例非編碼鍵盤非編碼鍵盤A A口輸出地址口輸出地址80H80HB B口輸入地址口輸入地址81H81H控制口地址控制口地址83H83H微機原理與接口技術(shù)10.2.6 8255A的應用舉例的應用舉例 MOV AL ,

18、82H OUT 83H , AL ;初始化 MOV AL , 00H OUT 80H ,AL ;A口清零LOOA : IN AL ,81H AND AL,0FH CMP AL,0FH JZ LOOA CALL D20mS IN AL ,81H AND AL, 0FH CMP AL, 0FH JZ LOOA ;軟件防抖微機原理與接口技術(shù)START : MOV BL , 4 ;行數(shù) MOV BH, 4 ;列間相差的鍵值 MOV AL, 0FEH ;準備掃描第1行 MOV CL, 0FH ;用于屏蔽 MOV CH, 0FFH ;初始鍵值LOP1: OUT 80H, AL ROL AL,1 MOV A

19、H,AL IN AL, 81H AND AL, CL CMP AL, CL JNZ LOP2 ADD CH, BH MOV AL , AH 10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù) DEC BL JNZ LOP1 JMP STARTLOP2: INC CH ROR AL,1 JC LOP2 MOV AL,CH CMP AL, 0 JZ KEY0 CMP AL,1 JZ KEY1 . CMP AL, 0EH JZ KEY 14 JMP KEY15 10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)10

20、.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù) 8255A的A口和B口工作在方式0下,A口為輸入端口,接有4個開關(guān),B口為輸出端,接有一個,連接電路如圖所示。編寫一個程序,要求發(fā)光二極管顯示開關(guān)所撥通的數(shù)字。10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)10.2.6 8255A的應用舉例的應用舉例數(shù) 碼十六進制表示的七段顯示碼共陽極共陰極0123456789C0F9A4B0999282F880983F065B4F666D7D077F67aefgbcd p微機原理與接口技術(shù)微機原理與接口技術(shù) 分析可知:82

21、55A的端口地址由兩部分電路構(gòu)成。由CPU高地址線A15A3通過74LS138譯碼器產(chǎn)生片選信號,CPU的低位地址線A2和A1分別組合成4個端口地址,而CPU的A0與譯碼器輸出端Y4通過邏輯組合,保證8255A的4個端口地址為偶地址;而8位的8255A與16位的8086CPU可以通過數(shù)據(jù)總線D7D0傳送8位信息。通過分析得出端口地址分配如下:A口地址為8020H, B口地址為8022H, C口地址為8024H, 控制口地址為8026H。10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù) 由圖可知,七段發(fā)光二極管為共陽極LED器件。要讓a段點亮,要求從PB0輸出低電平“0”;要使b段

22、熄滅,要求從PB1輸出高電平“1”,其余各段依此類推。 8255A的A口接有開關(guān),4位開關(guān)的組合可為0FH。為此,可將在LED上顯示0FH各字符的段碼:10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)A_PORT EQU 8020HB_PORT EQU 8022HC_PORT EQU 8024HCTRL_PORT EQU 8026HDATA SEGMENT DATA ENDS 10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)CODE SEGMENT START: MOV AX, DATA MOV DS, AX 10.2.6 8255A的應用舉例的應用舉例微機原理與接

23、口技術(shù)10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù) MOV DX, B_PORT ;輸出顯示 OUT DX, AL MOV CX, 0600HADD2: LOOP ADD2;循環(huán)延時 JMP ADD1CODE ENDSEND START 10.2.6 8255A的應用舉例的應用舉例微機原理與接口技術(shù)2. 工作方式工作方式110.2.4 8255A的的3種工作方式種工作方式1)端口A和端口B均為輸入方式10111/011X微機原理與接口技術(shù) (Strobe):選通輸入信號,低電平有效。該):選通輸入信號,低電平有效。該信號由外設產(chǎn)生,輸出到信號由外設產(chǎn)生,輸出到8255A。當它

24、有效時,會。當它有效時,會將外設送來的數(shù)據(jù)信號鎖存到將外設送來的數(shù)據(jù)信號鎖存到A口或口或B口的輸入鎖口的輸入鎖存器中存器中 IBF(Input Buffer Full):輸入緩沖器滿,高電平):輸入緩沖器滿,高電平有效。該信號作為的應答信號,是有效。該信號作為的應答信號,是8255A輸出到外輸出到外設的聯(lián)絡信號。當它有效時,表示數(shù)據(jù)已到達設的聯(lián)絡信號。當它有效時,表示數(shù)據(jù)已到達8255A數(shù)據(jù)端口的輸入鎖存器,但數(shù)據(jù)端口的輸入鎖存器,但CPU還未取走,還未取走,通知外設暫停送數(shù)據(jù)通知外設暫停送數(shù)據(jù) STB10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)INTR(Interru

25、pt Request):中斷請求信號,高電):中斷請求信號,高電平有效,用于平有效,用于8255A向向CPU提出中斷申請?zhí)岢鲋袛嗌暾?INTE(Interrupt Enable):中斷允許信號。只有當):中斷允許信號。只有當INTE=1時,時,8255A才有可能向才有可能向CPU發(fā)出中斷請求信發(fā)出中斷請求信號號 PC4和和PC2的置位的置位/復位操作分別用于控制復位操作分別用于控制A口的口的INTEA和和B口的口的INTEB注意:在方式注意:在方式1輸入時,對輸入時,對PC4和和PC2的置位的置位/復位操復位操作僅僅是作僅僅是8255A的內(nèi)部操作,不會影響到的內(nèi)部操作,不會影響到PC4和和PC

26、2引腳的邏輯狀態(tài)引腳的邏輯狀態(tài) 10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)方式1輸入的時序(輸入過程) 每個信號的發(fā)出者和承受者弄清各信號之間的因果關(guān)系10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)2)端口A和端口B均為輸出方式10101/010X10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù) (Output Buffer Full):輸出緩沖器滿信號,):輸出緩沖器滿信號,低電平有效。該信號由低電平有效。該信號由8255A送給外設。當它有效送給外設。當它有效時,通知外設可以從時,通知外設可以從A口或口或B口取走口取走CPU

27、寫入的數(shù)寫入的數(shù)據(jù)據(jù) (Acknowledge):響應信號,低電平有效。):響應信號,低電平有效。該信號作為的應答信號,是由外設送給該信號作為的應答信號,是由外設送給8255A。當。當它有效時,表示外設已經(jīng)從它有效時,表示外設已經(jīng)從8255A的的A口或口或B口取走口取走了數(shù)據(jù)了數(shù)據(jù) OBFA C K10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)INTR(Interrupt Request):中斷請求信號,高):中斷請求信號,高電平有效,用于電平有效,用于8255A向向CPU提出中斷申請?zhí)岢鲋袛嗌暾?INTE(Interrupt Enable):中斷允許信號。只有):中斷允

28、許信號。只有當當INTE=1時,時,8255A才有可能向才有可能向CPU發(fā)出中斷請發(fā)出中斷請求信號求信號 PC6和和PC2的置位的置位/復位操作分別用于控制復位操作分別用于控制A口的口的INTEA和和B口的口的INTEB注意:在方式注意:在方式1輸入時,對輸入時,對PC6和和PC2的置位的置位/復位復位操作僅僅是操作僅僅是8255A的內(nèi)部操作,不會影響到的內(nèi)部操作,不會影響到PC6和和PC2引腳的邏輯狀態(tài)引腳的邏輯狀態(tài) 10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)方式1輸出的時序(輸出過程) 10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)使用在:使

29、用在:中斷傳送方式中斷傳送方式使相應的使相應的INTE=1,允許中斷,允許中斷 INTR信號一般不直接與信號一般不直接與CPU連接,連接,而是接到中斷控制管理器而是接到中斷控制管理器8259的的IR端端 查詢傳送方式查詢傳送方式讀入讀入C口的狀態(tài)字口的狀態(tài)字輸入時可查詢輸入時可查詢IBF(=1可讀入數(shù)據(jù))可讀入數(shù)據(jù))輸出時可查詢輸出時可查詢 OBF(=1可輸出數(shù)據(jù))可輸出數(shù)據(jù))10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)3. 工作方式工作方式2只有只有A口可以工作在方式口可以工作在方式2端口端口A工作于方式工作于方式2時,端口時,端口C用用5個數(shù)位自個數(shù)位自動配合動配合

30、A提供控制信號和狀態(tài)信號;提供控制信號和狀態(tài)信號;在方式在方式2下下, 外設能往外設能往CPU發(fā)送數(shù)據(jù),又能從發(fā)送數(shù)據(jù),又能從CPU接收數(shù)據(jù)。接收數(shù)據(jù)。10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)11XXX1/01/01/0方式方式210.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)10.2.4 8255A的的3種工作方式種工作方式微機原理與接口技術(shù)PA07PC7PC3PC46PC02PB07PA07PC7PC6PC8PC05PB078255A8255A方式0方式1乙(接收)CPU甲(發(fā)送)CPU未用圖 916 查詢方式的雙機地通信OBFACKPA07

31、PC7PC3PC46PC02PB07PA07PC7PC6PC8PC05PB078255A8255A方式0方式1乙(接收)CPU甲(發(fā)送)CPU未用圖 916 查詢方式的雙機地通信PA07PC7PC3PC46PC02PB07PA07PC7PC6PC8PC05PB078255A8255A方式0方式1乙(接收)CPU甲(發(fā)送)CPU未用圖 916 查詢方式的雙機地通信OBFACK甲乙兩臺微機之間并行傳送甲乙兩臺微機之間并行傳送1K字節(jié)數(shù)據(jù)。甲機發(fā)送,乙機接收。字節(jié)數(shù)據(jù)。甲機發(fā)送,乙機接收。甲機一側(cè)的甲機一側(cè)的8255A采用方式采用方式1工作,乙機一側(cè)的工作,乙機一側(cè)的8255A采用方式采用方式0工作

32、。兩機的工作。兩機的CPU與接口之間都采用查詢方式交換數(shù)據(jù)。與接口之間都采用查詢方式交換數(shù)據(jù)。應用舉例應用舉例Pc05微機原理與接口技術(shù)甲機8255A是方式1發(fā)送,因此,把PA口指定為輸出,發(fā)送數(shù)據(jù),而PC7和PC6引腳分別固定作聯(lián)絡線 。乙機8255A是方式0接收數(shù)據(jù),故把PA口定義為輸入,另外,選用引腳PC7和PC3作聯(lián)絡線。雖然,兩側(cè)的8255A都設置了聯(lián)絡線,但有本質(zhì)的差別:甲機8255A是方式1,其聯(lián)絡線是固定的,不可替換的;乙機的8255A是方式0,其聯(lián)絡線是不固定的,可以選擇,比如可選擇PC4和PC1、或PC5、PC2等任意組合。ACKOBF和應用舉例應用舉例微機原理與接口技術(shù)MOVDX, 303H; 8255A 命令口MOVAL, 10100000B; 初始化工作方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論