




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第10章章并行接口芯片并行接口芯片8255A應(yīng)用設(shè)計(jì)應(yīng)用設(shè)計(jì)1.并行接口概述并行接口概述2.8255A的引腳功能及特點(diǎn)的引腳功能及特點(diǎn)3.8255A的原理結(jié)構(gòu)及工作原理的原理結(jié)構(gòu)及工作原理4.8255A的控制字及工作方式的控制字及工作方式5.8255A與系統(tǒng)總線的接口方法與系統(tǒng)總線的接口方法6.8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì) 具有一個(gè)或多個(gè)數(shù)據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)I/OI/O寄存器和緩沖器寄存器和緩沖器 (也稱為端口寄存器)。(也稱為端口寄存器)。 具有與具有與CPUCPU和外設(shè)進(jìn)行聯(lián)絡(luò)控制的功能。和外設(shè)進(jìn)行聯(lián)絡(luò)控制的功能。 能夠以中斷的方式與能夠以中斷的方式與CPUCPU進(jìn)行聯(lián)絡(luò)。進(jìn)行聯(lián)絡(luò)。
2、 可以有多種工作方式,且可編程進(jìn)行選擇。可以有多種工作方式,且可編程進(jìn)行選擇。 10.1 10.1 并行接口概述并行接口概述 CPU并行并行 接口接口外設(shè)外設(shè)數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好準(zhǔn)備就緒準(zhǔn)備就緒回執(zhí)回執(zhí)接收準(zhǔn)備好接收準(zhǔn)備好數(shù)據(jù)輸入響應(yīng)數(shù)據(jù)輸入響應(yīng)(a)(a)并行接口的輸入過程并行接口的輸入過程外設(shè)將數(shù)據(jù)放在外部數(shù)據(jù)總線上,并向接口發(fā)出外設(shè)將數(shù)據(jù)放在外部數(shù)據(jù)總線上,并向接口發(fā)出 “數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好”信號。信號。接口將數(shù)據(jù)鎖存在寄存器中,并向外設(shè)發(fā)出接口將數(shù)據(jù)鎖存在寄存器中,并向外設(shè)發(fā)出“數(shù)數(shù)據(jù)輸入響應(yīng)據(jù)輸入響應(yīng)”,同時(shí)向,同時(shí)向CPUCPU發(fā)出發(fā)出“準(zhǔn)備就緒準(zhǔn)備就緒”信號,信號,或者發(fā)出一個(gè)
3、數(shù)據(jù)輸入的中斷請求。或者發(fā)出一個(gè)數(shù)據(jù)輸入的中斷請求。 CPU并行并行 接口接口外設(shè)外設(shè)數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好準(zhǔn)備就緒準(zhǔn)備就緒回執(zhí)回執(zhí)接收準(zhǔn)備好接收準(zhǔn)備好數(shù)據(jù)輸入響應(yīng)數(shù)據(jù)輸入響應(yīng)(a)(a)并行接口的輸入過程并行接口的輸入過程 外設(shè)收到外設(shè)收到“數(shù)據(jù)輸入響應(yīng)數(shù)據(jù)輸入響應(yīng)”信號,撤銷數(shù)據(jù)及信號,撤銷數(shù)據(jù)及“數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好”信號。信號。 CPU CPU從接口中讀取數(shù)據(jù),并給接口發(fā)出從接口中讀取數(shù)據(jù),并給接口發(fā)出“回執(zhí)回執(zhí)”,接口依此撤銷接口依此撤銷“準(zhǔn)備就緒準(zhǔn)備就緒”信號,并向外設(shè)發(fā)出信號,并向外設(shè)發(fā)出“接收準(zhǔn)備好接收準(zhǔn)備好”信號。信號。 CPU并行并行 接口接口外設(shè)外設(shè)數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好準(zhǔn)備
4、就緒準(zhǔn)備就緒回執(zhí)回執(zhí)數(shù)據(jù)輸出響應(yīng)數(shù)據(jù)輸出響應(yīng)(b)(b)并行接口的輸出過程并行接口的輸出過程 接口向接口向CPUCPU發(fā)發(fā)“準(zhǔn)備就緒準(zhǔn)備就緒”信號,或者發(fā)一信號,或者發(fā)一個(gè)數(shù)據(jù)輸出的中斷請求,表示接口已做好個(gè)數(shù)據(jù)輸出的中斷請求,表示接口已做好接收數(shù)據(jù)的準(zhǔn)備。接收數(shù)據(jù)的準(zhǔn)備。 CPU CPU輸出數(shù)據(jù)至端口寄存器,接口清除輸出數(shù)據(jù)至端口寄存器,接口清除“準(zhǔn)準(zhǔn)備就緒備就緒”信號。信號。 CPU并行并行 接口接口外設(shè)外設(shè)數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好準(zhǔn)備就緒準(zhǔn)備就緒回執(zhí)回執(zhí)數(shù)據(jù)輸出響應(yīng)數(shù)據(jù)輸出響應(yīng)(b)(b)并行接口的輸出過程并行接口的輸出過程 接口將數(shù)據(jù)放至外部數(shù)據(jù)總線上,并向外設(shè)接口將數(shù)據(jù)放至外部數(shù)據(jù)總線上
5、,并向外設(shè)發(fā)出發(fā)出“數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好”信號。信號。 外設(shè)取走數(shù)據(jù),并發(fā)出外設(shè)取走數(shù)據(jù),并發(fā)出“數(shù)據(jù)輸出響應(yīng)數(shù)據(jù)輸出響應(yīng)”信號。信號。 接口撤銷數(shù)據(jù)和接口撤銷數(shù)據(jù)和“數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好”信號,同時(shí)向信號,同時(shí)向CPUCPU再次發(fā)再次發(fā)“準(zhǔn)備就緒準(zhǔn)備就緒”信號。信號。一、可編程并行接口芯片一、可編程并行接口芯片8255A8255A的外形的外形Intel 8255AIntel 8255A10.2 8255A10.2 8255A的引腳功能及特點(diǎn)的引腳功能及特點(diǎn)二、二、8255A8255A的引腳排列的引腳排列8255A8255A是是IntelIntel系列的系列的8 8位并行接口芯片位并行接口芯片
6、, ,通通用性強(qiáng),使用靈活,用性強(qiáng),使用靈活,可用程序設(shè)置和改變可用程序設(shè)置和改變芯片的工作方式,是芯片的工作方式,是一種常用的可編程并一種常用的可編程并行接口芯片。行接口芯片。8255A8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB3三、三、8255A8255A的引腳功能的引腳功能D0PA0D7PA7RESETPC7PC3PC0A0PB0PB7CSPAPA口口PCPC口上半部口上半部PCPC口下半部口下半部PBPB
7、口口A A組組B B組組與與CPUCPU一一側(cè)側(cè)相相連連的的引引腳腳與與I/OI/O設(shè)設(shè)備備相相連連的的引引腳腳A1WRRDPC410.3 8255A10.3 8255A的原理結(jié)構(gòu)及工作原理的原理結(jié)構(gòu)及工作原理控制寄存器控制寄存器A A組組端口端口A A高高4 4位位 低低4 4位位端口端口C C端口端口B BB B組組D D7 7D D0 0RESETRESETRDRDWRWRCSCSA A1 1A A0 0VccVccGNDGNDA A組組B B組組PAPA7 7PAPA0 0PCPC7 7PCPC4 4PBPB7 7PBPB0 0PCPC3 3PCPC0 0 端口端口A A:8 8位數(shù)據(jù)
8、輸出鎖存位數(shù)據(jù)輸出鎖存/ /緩沖器,緩沖器,8 8位數(shù)據(jù)位數(shù)據(jù)輸入鎖存器輸入鎖存器 端口端口B B:8 8位數(shù)據(jù)位數(shù)據(jù)I/OI/O鎖存鎖存/ /緩沖器,緩沖器,8 8位據(jù)數(shù)據(jù)位據(jù)數(shù)據(jù)輸入緩沖器輸入緩沖器 端口端口C C:8 8位輸出鎖存位輸出鎖存/ /緩沖器,緩沖器,8 8位輸入緩沖器位輸入緩沖器注意:注意: 端口端口C C輸入時(shí)無鎖存;輸入時(shí)無鎖存; 端口端口C C還可分成兩部分:高還可分成兩部分:高4 4位和低位和低4 4位,位, 可分別用作為輸出控制和狀態(tài)輸入??煞謩e用作為輸出控制和狀態(tài)輸入。 控制寄存器控制寄存器:用于控制:用于控制8255A8255A的工作方式的工作方式 三、三、82
9、55A8255A端口的識別端口的識別片外尋址片外尋址片內(nèi)尋址片內(nèi)尋址10.3 8255A10.3 8255A的原理結(jié)構(gòu)及工作原理的原理結(jié)構(gòu)及工作原理 8255A 8255A三種基本工作方式:三種基本工作方式: 方式方式0 0:基本的輸入:基本的輸入/ /輸出;輸出; 方式方式1 1:有聯(lián)絡(luò)信號的輸入:有聯(lián)絡(luò)信號的輸入/ /輸出輸出( (或選或選 通輸入輸出通輸入輸出) ); 方式方式2 2:雙向傳送。:雙向傳送。 具體的工作方式由發(fā)送給控制寄存器的方具體的工作方式由發(fā)送給控制寄存器的方式控制字決定。式控制字決定。10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式注意:
10、注意:D D7 71 1 是方式控制字的標(biāo)志位。是方式控制字的標(biāo)志位。D7=1D6D5D4D3D2D1D0端口端口C C低低4 4位的方向位的方向1 1:輸入:輸入 0 0:輸出:輸出端口端口B B的方向的方向B B組的工作方式組的工作方式0 0:方式:方式0 10 1:方式:方式1 1A A組工作方式組工作方式0000:方式:方式0 00101:方式:方式1 11 1:方式:方式2 2端口端口A A的方向的方向端口端口C C高高4 4位的方向位的方向1 1:輸入:輸入 0 0:輸出:輸出1 1:輸入:輸入 0 0:輸出:輸出說明:說明: D D7 70 0 是置位控制字的標(biāo)志位。是置位控制字
11、的標(biāo)志位。 功能為將端口功能為將端口C C中的指定位清零或置中的指定位清零或置1 1, 可以對端口可以對端口C C中的任一位進(jìn)行位操作。中的任一位進(jìn)行位操作。D7=0XXXD3D2D1D00:0:清零清零1:1:置置1 1尋址尋址端口端口C C中的某一位中的某一位10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式 方式方式0 0為基本的輸入輸出方式為基本的輸入輸出方式 (無條件方式)(無條件方式) PAPA口、口、PBPB口和口和PCPC口均可以工作在方式口均可以工作在方式0 0。 方式方式1 1為有聯(lián)絡(luò)信號的輸入輸出方式為有聯(lián)絡(luò)信號的輸入輸出方式 (查詢方式(查詢方
12、式/ /中斷方式)中斷方式) PAPA口和口和PBPB口均可以工作在方式口均可以工作在方式1 1。 方式方式2 2為有聯(lián)絡(luò)信號的雙向輸入輸出方式(查為有聯(lián)絡(luò)信號的雙向輸入輸出方式(查詢方式詢方式/ /中斷方式)中斷方式) 只有只有PAPA口可以工作在方式口可以工作在方式2 2。10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式 1 1、方式、方式0 0 基本的輸入基本的輸入/ /輸出輸出 10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式PAPA口、口、PBPB口和口和PCPC口均可以工作在方式口均可以工作在方式0 0。10.4 8255A1
13、0.4 8255A的控制字及工作方式的控制字及工作方式IBFIBFSTBSTBINTRINTRCPUCPU82558255外設(shè)外設(shè)STBSTB:選通輸入信號,由外設(shè)提供的選通脈沖,表:選通輸入信號,由外設(shè)提供的選通脈沖,表示將外設(shè)送來的數(shù)據(jù)鎖存到端口寄存器,相示將外設(shè)送來的數(shù)據(jù)鎖存到端口寄存器,相當(dāng)于當(dāng)于“數(shù)據(jù)準(zhǔn)備好數(shù)據(jù)準(zhǔn)備好”信號。信號。INTRINTR:中斷請求信號,:中斷請求信號,8255A8255A與與CPUCPU可以通過可以通過INTRINTR進(jìn)進(jìn)行聯(lián)絡(luò)。行聯(lián)絡(luò)。IBFIBF:輸入緩沖區(qū)滿信號,由:輸入緩沖區(qū)滿信號,由8255A8255A向外設(shè)發(fā)送數(shù)據(jù)向外設(shè)發(fā)送數(shù)據(jù)輸入響應(yīng),表示端口
14、寄存器已收到數(shù)據(jù),但輸入響應(yīng),表示端口寄存器已收到數(shù)據(jù),但尚未被尚未被CPUCPU取走;當(dāng)取走;當(dāng)IBFIBF信號無效時(shí),表示信號無效時(shí),表示“接收準(zhǔn)備好接收準(zhǔn)備好”,外設(shè)可以再次寫入數(shù)據(jù)。,外設(shè)可以再次寫入數(shù)據(jù)。STBSTB方式方式1 1輸入輸入時(shí)的方式控制字與端口時(shí)的方式控制字與端口A A連接線示意圖連接線示意圖PAPA7 7 PAPA0 08 8PCPC6 6、7 7PCPC3 3PCPC4 4PCPC5 5INTRINTRA AA AIBFIBFA A2 2RDRD方式控制字方式控制字PCPC6 6、7 7D7 D6 D5 D4 D3 D2 D1 D0D7 D6 D5 D4 D3 D2
15、 D1 D01 1輸入輸入0 0輸出輸出方式方式1 1(端口(端口A A)INTEA10111/0XXXI/OI/O INTE INTEA A:A A組中斷屏蔽觸發(fā)器,由組中斷屏蔽觸發(fā)器,由PCPC4 4控制,當(dāng)控制,當(dāng)PCPC4 4 =1,=1,允許產(chǎn)生中斷請求信號;當(dāng)允許產(chǎn)生中斷請求信號;當(dāng)PCPC4 4=0=0,禁止產(chǎn),禁止產(chǎn)生中斷請求信號,生中斷請求信號,PCPC4 4可以通過置位控制字來設(shè)置??梢酝ㄟ^置位控制字來設(shè)置。STBSTB方式方式1 1輸入輸入時(shí)的方式控制字與端口時(shí)的方式控制字與端口B B連接線示意圖連接線示意圖PAPA7 7 PAPA0 08 8PCPC2 2PCPC1 1
16、INTRINTRB BB BIBFIBFB B方式控制字方式控制字D7 D6 D5 D4 D3 D2 D1 D0D7 D6 D5 D4 D3 D2 D1 D0方式方式1 1(端口(端口B B)INTEB1XXXX11XPCPC0 0RDRD INTE INTEB B:B B組中斷屏蔽觸發(fā)器,由組中斷屏蔽觸發(fā)器,由PCPC2 2控制,當(dāng)控制,當(dāng)PCPC2 2 =1,=1,允許產(chǎn)生中斷請求信號;當(dāng)允許產(chǎn)生中斷請求信號;當(dāng)PCPC2 2=0=0,禁止產(chǎn),禁止產(chǎn)生中斷請求信號,生中斷請求信號,PCPC2 2可以通過置位控制字來設(shè)置。可以通過置位控制字來設(shè)置。10.4 8255A10.4 8255A的控
17、制字及工作方式的控制字及工作方式10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式方式方式1 1輸輸出出時(shí)的時(shí)的方式控方式控制字與制字與端口連端口連接線示接線示意圖意圖PAPA7 7PAPA0 08 8PCPC4 4、5 5PCPC3 3PCPC7 7PCPC6 6INTRINTRA AOBFOBFA AACKACKA A2 2WRWR方式控制字方式控制字PCPC4 4、5 5 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D01 1輸入輸入0 0輸出輸出方式方式1 1(端口(端口A A)INTEA10101/0XXXPBP
18、B7 7PBPB0 08 8PCPC1 1PCPC2 2INTRINTRB BOBFOBFB BACKACKB BWRWR方式控制字方式控制字D7 D6 D5 D4 D3 D2 D1 D0D7 D6 D5 D4 D3 D2 D1 D0方式方式1 1(端口(端口B B)INTEB1XXXX10XPCPC0 010.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式方式方式2 2工作時(shí)的方式控制字與端口連接線示意圖工作時(shí)的方式控制字與端口連接線示意圖方式方式2 2(端口(端口A A)PAPA7 7PAP
19、A0 08 8PCPC2 2PCPC0 03 3PCPC3 38INTRINTRA APCPC7 7PCPC6 6OBFOBFA AACKACKA APCPC4 4PCPC5 5STBSTBA AIBFIBFA AINTE1INTE2RDRDI/OI/OWRWR方式控制字方式控制字D7 D6 D5 D4 D3 D2 D1 D0D7 D6 D5 D4 D3 D2 D1 D011XXXXXX10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式10.4 8255A10.4 8255A的控制字及工作方式的控制字及工作方式 在方式在方式0 0時(shí),端口時(shí),端口C C用作數(shù)據(jù)端口,但
20、在方用作數(shù)據(jù)端口,但在方式式1 1和方式和方式2 2下,端口下,端口C C部分用作聯(lián)絡(luò)信號,因此部分用作聯(lián)絡(luò)信號,因此當(dāng)讀取端口當(dāng)讀取端口C C的內(nèi)容時(shí),可以獲取聯(lián)絡(luò)信號線的的內(nèi)容時(shí),可以獲取聯(lián)絡(luò)信號線的狀態(tài),據(jù)此可以確定狀態(tài),據(jù)此可以確定8255A8255A的當(dāng)前狀態(tài)。對端口的當(dāng)前狀態(tài)。對端口C C進(jìn)行讀操作得到的一個(gè)字節(jié),其各位的定義如進(jìn)行讀操作得到的一個(gè)字節(jié),其各位的定義如下圖所示。下圖所示。OBFA INTEAI/OI/OINTRA INTEB OBFB INTRBA A組組B B組組方式方式1 1:輸出:輸出I/OI/OIBFAINTEA INTRA INTEBIBFBINTRBA
21、A組組B B組組方式方式1 1:輸入:輸入OBFA INTE1IBFAINTE2 INTRAXXXA A組組B B組組方式方式2 210.5 8255A10.5 8255A與系統(tǒng)總線的接口方法與系統(tǒng)總線的接口方法 RDRDRDRDIntelIntel8255A8255A80868086CPUCPU最小最小方式方式系統(tǒng)系統(tǒng)總線總線PAPA7 7PAPA0 0 PCPC7 7PCPC4 4 PCPC3 3PCPC0 0 PBPB7 7PBPB0 0 D D7 7D D0 0 A1A1A0A0CSCSWRWR譯碼譯碼電路電路D D7 7D D0 0 A2A2A1A1WRWRM/IOM/IOA15A1
22、5A3A3A0A0=0=0=0=010.4 8255A10.4 8255A與系統(tǒng)總線的接口方法與系統(tǒng)總線的接口方法 IntelIntel8255A8255A80868086CPUCPU最大最大方式方式系統(tǒng)系統(tǒng)總線總線PAPA7 7PAPA0 0 PCPC7 7PCPC4 4 PCPC3 3PCPC0 0 PBPB7 7PBPB0 0 D D7 7D D0 0 A1A1A0A0CSCSWRWRRDRD譯碼譯碼電路電路D D7 7D D0 0 A2A2A1A1IOWIOWIORIORA15A15A3A3A0A0=0=0三、三、IBM PCIBM PC機(jī)系統(tǒng)總線與機(jī)系統(tǒng)總線與8255A8255A的連
23、接框圖的連接框圖 10.5 8255A10.5 8255A與系統(tǒng)總線的接口方法與系統(tǒng)總線的接口方法 IntelIntel8255A8255AIBMIBMPCPC機(jī)機(jī)系統(tǒng)系統(tǒng)總線總線PAPA7 7PAPA0 0 PCPC7 7PCPC4 4 PCPC3 3PCPC0 0 PBPB7 7PBPB0 0 D D7 7D D0 0 A1A1A0A0CSCSWRWRRDRD譯碼譯碼電路電路D D7 7D D0 0 A2A2IOWIOWA1A1IORIORA15A15A3A3A0A0=0=0AENAEN=0=010.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)解題分析:解題分析:按照題目要求,可
24、以采用端口按照題目要求,可以采用端口A A輸入輸入開關(guān)量(數(shù)字量),采用端口開關(guān)量(數(shù)字量),采用端口B B輸出數(shù)據(jù),而且輸出數(shù)據(jù),而且沒有增加聯(lián)絡(luò)信號的必要,因此可以采用最簡單沒有增加聯(lián)絡(luò)信號的必要,因此可以采用最簡單的方式的方式0 0。根據(jù)。根據(jù)10.410.4節(jié)內(nèi)容,很容易設(shè)計(jì)出節(jié)內(nèi)容,很容易設(shè)計(jì)出8255A8255A與與80868086最小方式系統(tǒng)的連接關(guān)系,如圖最小方式系統(tǒng)的連接關(guān)系,如圖10.1510.15所所示,為了使發(fā)光二極管具有足夠的亮度,我們采示,為了使發(fā)光二極管具有足夠的亮度,我們采用圖示的方法連接,這時(shí),當(dāng)端口用圖示的方法連接,這時(shí),當(dāng)端口B B的某一位為的某一位為0
25、0時(shí),相應(yīng)的發(fā)光二極管亮,這一點(diǎn)可以通過程序時(shí),相應(yīng)的發(fā)光二極管亮,這一點(diǎn)可以通過程序進(jìn)行控制。進(jìn)行控制。 10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)Intel 8255AIntel 8255A80868086CPUCPU最小最小方式方式系統(tǒng)系統(tǒng)總線總線PAPA7 7PAPA0 0 PCPC7 7PCPC4 4 PCPC3 3PCPC0 0 PBPB7 7PBPB0 0 D D7 7D D0 0 A A1 1A A0 0CSCSWRWRRDRDA A2 2A A1 1WRWRRDRD開關(guān)量開關(guān)量輸入輸入+5V+5VD D1515D D8 8 A A3 3A A1414A A1
26、313A A1111M/IOM/IOA A1212A A8 8A A6 6A A5 5A A4 4A A1010o oA A9 9o oA A7 7A A1515BHEBHE10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì) MOV DX, 287H MOV DX, 287H ;設(shè)置;設(shè)置8255A8255A的工作方式的工作方式 MOV AL, 10010000B MOV AL, 10010000B ;端口;端口A A方式方式0 0輸入輸入 OUT DX, AL OUT DX, AL ;端口;端口B B方式方式0 0輸出輸出 RER1: MOV DX, 281H RER1: MOV
27、DX, 281H ;從端口;從端口A A讀取開關(guān)量讀取開關(guān)量 IN AL, DXIN AL, DX NOT AL NOT AL ;按位取反;按位取反 MOV DX, 283H MOV DX, 283H ;從端口;從端口B B送出送出 OUT DX, ALOUT DX, AL JMP RER1 JMP RER18255A8255A的應(yīng)用程序段如下:的應(yīng)用程序段如下: 10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)例例2:2:在在80888088最大方式系統(tǒng)中,由一片最大方式系統(tǒng)中,由一片8255A8255A構(gòu)成構(gòu)成輸入輸出接口,端口地址為輸入輸出接口,端口地址為240H240H24
28、3H243H,外設(shè)準(zhǔn),外設(shè)準(zhǔn)備好的備好的8 8位數(shù)據(jù)已送入位數(shù)據(jù)已送入8255A8255A的某端口,要求將這的某端口,要求將這一數(shù)據(jù)的低一數(shù)據(jù)的低4 4位取反(高位取反(高4 4不變)后,從另一端口不變)后,從另一端口送出。要求:送出。要求: (1 1)說明各端口的工作方式;)說明各端口的工作方式; (2 2)編寫)編寫82558255初始化及輸入輸出程序段。初始化及輸入輸出程序段。10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)82558255初始化及輸入輸出程
29、序段如下:初始化及輸入輸出程序段如下:PAPA0 0PAPA1 1PAPA2 2PAPA3 3A A0 0A A4 4A A7 7A A101080888088CPUCPU最大最大方式方式系統(tǒng)系統(tǒng)總線總線D D7 7D D0 0 Intel 8255AIntel 8255APAPA7 7PAPA0 0 PCPC7 7PCPC4 4 PCPC3 3PCPC0 0 PBPB7 7PBPB0 0 D D7 7D D0 0 A1A1A0A0WRWRRDRDA A1 1A A2 2IOWIOWIORIORCSCSA A3 3A A1515A A1414A A1313A A1111A A1212A A8
30、8A A9 9A A6 6oA A5 58255A8255A與系統(tǒng)總線的連接框圖與系統(tǒng)總線的連接框圖10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)10.6 8255A10.6 8255A的應(yīng)用設(shè)計(jì)的應(yīng)用設(shè)計(jì)8255A8255A(2 2)8255A8255A(1 1)PAPA7 7PAPA0 0 PCPC7 7D D7 7D D0 0 A1A1A0A0WRWRRDRDRESETRESETCSCSPCPC6 6D D7 7D D0 0 A1A1A0A0WRWRRDRDRESETRESETCSCSPAPA7 7PAPA0 0 PCPC4 4PCPC5 5 解:從圖上可以看出,左片解:從圖上可以看出,左片8255A8255A的的A A組應(yīng)該組應(yīng)該工作在方式工作在方式1 1輸出,右片輸出,右片8255A8255A的的A A組工作在方式組工作在方式1 1輸入。輸入。 由于要采用查詢方式工作,因此應(yīng)該通過讀取端口由于要采用查詢方式工作,因此應(yīng)該通過讀取端口C C的內(nèi)容(狀態(tài)),參見圖的內(nèi)容(狀態(tài)),參見圖10.1110.11,選擇適當(dāng)?shù)奈贿M(jìn)行,選擇適當(dāng)?shù)奈贿M(jìn)行查詢。對于左片,應(yīng)該查詢查詢。對于左片,應(yīng)該查詢D7D7位位( (即即OBF)OBF),當(dāng)其為,當(dāng)其為1 1時(shí)時(shí)表示輸出緩沖器空,應(yīng)該從表示輸出緩沖器空,應(yīng)該從CPUCPU送來一個(gè)字節(jié)。對于右送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國降血脂藥行業(yè)運(yùn)營現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國銀礦石市場運(yùn)行動(dòng)態(tài)與發(fā)展趨勢分析報(bào)告
- 2025-2030年中國鋁合金防火門窗市場發(fā)展?fàn)顩r及營銷戰(zhàn)略研究報(bào)告
- 2025-2030年中國鋼構(gòu)件行業(yè)市場發(fā)展現(xiàn)狀及前景趨勢分析報(bào)告
- 2025-2030年中國遠(yuǎn)洋漁輪市場運(yùn)行格局及發(fā)展趨勢分析報(bào)告
- 2025-2030年中國轎車懸架彈簧行業(yè)發(fā)展前景及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國美體塑身衣行業(yè)市場運(yùn)行狀況及發(fā)展趨勢分析報(bào)告
- 2025-2030年中國繡花機(jī)市場運(yùn)行動(dòng)態(tài)及發(fā)展趨勢分析報(bào)告
- 2025-2030年中國紙質(zhì)文具行業(yè)運(yùn)營狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國纖維素酒精市場運(yùn)行動(dòng)態(tài)及發(fā)展趨勢分析報(bào)告
- 教學(xué)課件-電力系統(tǒng)的MATLAB-SIMULINK仿真與應(yīng)用(王晶)
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- 新教科版一年級科學(xué)下冊第一單元《身邊的物體》全部課件(共7課時(shí))
- 鹽城江蘇鹽城市住房和城鄉(xiāng)建設(shè)局直屬事業(yè)單位市政府投資工程集中建設(shè)管理中心招聘4人筆試歷年參考題庫附帶答案詳解
- 《電商直播》 課件 項(xiàng)目一 走入電商直播
- 《中國宮腔鏡診斷與手術(shù)臨床實(shí)踐指南(2023版)》解讀課件
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- CFG樁施工記錄表范本
- 第1章操作系統(tǒng)引論
- 復(fù)旦校內(nèi)辦事指南
- 建筑公司項(xiàng)目部績效考核管理制度
評論
0/150
提交評論