8255練習(xí)題及答案_第1頁
8255練習(xí)題及答案_第2頁
8255練習(xí)題及答案_第3頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、8255練習(xí)題及答案25練習(xí)題及答案一、填空題1、55a端口c按位置位復(fù)位控制字的_位用來指定要置位或復(fù)位的端口的具體位置。答案:d、d和d12、25a端口c按位置位復(fù)位控制字中的_位決定對(duì)端口c的某一位置位或復(fù)位。答案:d、8255a端口a工作在方式2時(shí),使用端口c的_作為與cpu和外部設(shè)備的聯(lián)絡(luò)信號(hào)。答案:pc7p34、85a的每個(gè)端口的數(shù)據(jù)寄存器的長(zhǎng)度為_位。答案:8、itel 825a是一個(gè)_接口芯片。答案:可編程的通用并行輸入輸出6、了般i/o接口的編址方式可分為_兩種方式。答案:/o接口單獨(dú)編,與存儲(chǔ)器統(tǒng)一編址、8255a的端口c按位置位復(fù)位控制字的_位用來指定置位或復(fù)位的端口c的

2、具體位置.答案:d3,2和d1、55的端口c按位置位復(fù)位控制字中的_位決定對(duì)端口c的某一位置位或復(fù)位。答案:、55a的端口a工作在方式2時(shí),使用端口c的_作為與cpu和外部設(shè)備的聯(lián)絡(luò)信號(hào)。答案:pcp310、255a與p連接時(shí),地址線一般與的地址總線的_連接。答案:a0和al11、8255a控制字的最高位d7=_時(shí),表示該控制字為方式控制字。答案:、25a的端口a的工作方式是由方式控制字的_位決定。答案:和13、855a的端口b的工作方式由方式控制字的_位決定。答案:24、855a的端口c的按位置位復(fù)位功能是由控制字中的d7=_來決定的。答案:05、55a內(nèi)部具有_個(gè)輸入輸出接口。答案:316

3、、8a內(nèi)部具有_個(gè)輸入輸出端口。答案:317、825的三個(gè)端口中只有端口_沒有輸入鎖存功能。答案:1、intel8255a是一個(gè)_接口芯片。答案:可編程的通用并行輸入輸出9、255a與cpu連接時(shí),地址線一般與cpu的地址總線的_連接。答案:0和a0、825的三個(gè)端口中只有端口_沒有輸入鎖存功能。答案:c21、855a的每個(gè)端口的數(shù)據(jù)寄存器的長(zhǎng)度為_位。答案:822、825a的端口b的工作方式是由方式控制字的_位決定。答案:d223、8255a的端口a的工作方式是由方式控制字的_位決定。答案:d6和d524、8255a的控制字的最高位7=_時(shí),表示該控制字為方式控制字。答案:12、8255是一

4、種可編程的 行接口芯片,其中有 個(gè) 位的并行輸入/輸出端口。26、8255a的組有 種工作方式,b組有 種工作方式。27、設(shè)8255a控制寄存器端口地址為ffh,要把a(bǔ)口指定為方式輸出,指定為輸入,b口指定為方式輸入,指定為輸出,將下面初始化程序段補(bǔ)充完整。mov x, mol, 二、選擇題1、當(dāng)8086808訪問10端口時(shí),采用( )尋址方式.a、直接 b、立即 c、寄存器間接 、相對(duì)c2、8086cpu在進(jìn)行i/o寫操作時(shí),/io和/r必須是( )a、,l b、l, c、h,l 、h,b3、某系統(tǒng)采用25并行/o接口,初始化時(shí)u所訪問的端口地址為0cbh,并設(shè)定為方式1輸出,則口的口地址應(yīng)

5、為( )a、cbh 、0cah 、ch d、0ehd4、當(dāng)并行接口芯片855a被設(shè)定位方式1時(shí),其功能相當(dāng)于( )a、線握手并行接口 、1線握手并行接口 、2線握手并行接口 d、多線握手并行接口c、ite8255a使用了( )個(gè)端口地址。a、1 b、 c、3 d、4d三、判斷題、255工作在方式1的輸出時(shí),b信號(hào)表示輸出緩沖器滿信號(hào)。 ( )、給825 口pc3按位置位字是6。 ( )3、8255a 口工作在方式1輸入,b口工作在方式0輸出的方式控制字是00100。( )四、簡(jiǎn)答題1、用85a和8086cu相連,若25a片選信號(hào)由a3產(chǎn)生,且a10a=1110b,問a口、b口、c口和控制口地址

6、分別是多少?、825有哪幾種工作方式?各用于什么場(chǎng)合?端口a、端口b和端口各可以工作于哪幾種方式?答:82有3種基本的工作方式:方式0基本輸入輸出方式,適用于不需要用應(yīng)答信號(hào)的簡(jiǎn)單輸入輸出場(chǎng)合;方式1選通輸入輸出方式,適用于必須在聯(lián)絡(luò)信號(hào)控制下才能完成的i/操作;方式2雙向總線i/o方式,適用于雙向總線方式。端口a可工作于:方式0、;端口可工作于:方式0,1;端口c可工作于:方式。3、8254定時(shí)計(jì)數(shù)器的定時(shí)與計(jì)數(shù)方式有什么區(qū)別?825在方式0工作時(shí),各通道的c、ga信號(hào)有什么作用?各通道的控制字地址都相同,8254是怎樣區(qū)分的?解:8254作為計(jì)數(shù)器和定時(shí)器使用時(shí)的區(qū)別:(1) 用途不同:定

7、時(shí)器用于產(chǎn)生連續(xù)的、周期恒定的信號(hào);計(jì)數(shù)器用于對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。(2) 對(duì)cl輸入的信號(hào)要求不同:用作定時(shí)器時(shí),c輸入的信號(hào)必須有相同的周期;用作計(jì)數(shù)器時(shí),允許clk輸入的信號(hào)沒有固定的周期;使用方式不同:定時(shí)器方式下計(jì)數(shù)的過程周而往復(fù),重復(fù)進(jìn)行;計(jì)數(shù)器方式下計(jì)數(shù)的過程只進(jìn)行一次,除非重新初始化,或者用gt重新觸發(fā);()824工作在方式0時(shí),lk端輸入計(jì)數(shù)用的脈沖信號(hào);a信號(hào)為高電平時(shí),對(duì)clk端輸入的脈沖進(jìn)行計(jì)數(shù);gate信號(hào)為低電平時(shí),暫停計(jì)數(shù); gae信號(hào)重新為高電平后,恢復(fù)原先的計(jì)數(shù)。()由825的方式控制字中的d7、d6兩位來選擇計(jì)數(shù)通道。4、5a的方式一般使用在什么場(chǎng)合?在方式0

8、時(shí),如果使用應(yīng)答信號(hào)進(jìn)行聯(lián)絡(luò),應(yīng)該怎么辦?答案:方式的特點(diǎn)是只要wr,d信號(hào)有效,就有數(shù)據(jù)傳送,一般使用在可隨時(shí)傳送數(shù)據(jù)的場(chǎng)合.若使用應(yīng)答信號(hào)進(jìn)行聯(lián)絡(luò),可用c口作為聯(lián)絡(luò),對(duì)c口位操作,一般上c口用作選通(tb)線,下口作狀態(tài)輸入(dy)線.、當(dāng)8255工作在中斷方式2時(shí),pu是如何來區(qū)分輸入或輸出的?答案:在輸入,輸出均允許中斷的情況下,可在中斷服務(wù)程序中查詢狀態(tài)字,判斷obf和ib位的狀態(tài),來區(qū)分是輸入中斷還是輸出中斷,并采取相應(yīng)操作.6、25各口設(shè)置如下:組與組均工作于方式0,a口為數(shù)輸入,b口為輸出,c口高位部分為輸出,低位部分為輸入,a口地址設(shè)為4h.(1)寫出工作方式控制字()對(duì)82

9、5a初始化(3)從口輸入數(shù)據(jù),將其取反后從b口送出答案: ()101000b即91(2)mo l,91; out 43h,(3)in l,40h; t al; ut 41h,a7、825的功能作用是什么?它有哪些工作方式?答案:8255是可編程的并行接口芯片,設(shè)有三個(gè)位的數(shù)據(jù)輸入/輸出端口,共有三種工作方式:方式0為基本的輸入輸出方式;方式樣為應(yīng)答式輸入輸出方式;方式2為應(yīng)答式雙向數(shù)據(jù)傳送方式.五、編程題1、設(shè)825端口地址為5056h中的偶地址,試畫出微機(jī)系統(tǒng)與8255a和ls138譯碼器的接口圖。設(shè)端口a工作在方式輸入,端口b工作在方式1輸出,允許b口中斷,端口c輸出,對(duì)8255初始化編程

10、。2、設(shè)8255端口地址為0h6h中的偶地址,試畫出8255與微機(jī)系統(tǒng)和l138譯碼器的接口圖。設(shè)端口a工作在方式輸入,中斷允許,端口b工作在方式輸出,端口c輸出,對(duì)825初始化編程。 4ls138 25 3.設(shè)855a與8cpu相連,825a芯片a口工作在方式輸出,b口工作在方式0輸入,禁止口中斷,255a芯片a口、b口、c口、控制口地址分別為fff8h、fffah、fff、eh,請(qǐng)寫出初始化程序。4、如下圖所示,某8086微機(jī)系統(tǒng)中有一片825a,其端口pa接一個(gè)8段ed顯示器,開關(guān)設(shè)置的二進(jìn)制信息由8255a的p口輸入,經(jīng)過程序轉(zhuǎn)換成對(duì)應(yīng)的8段led字形碼后,由pa口輸出,來點(diǎn)亮此ld。

11、要求:1.根據(jù)圖中的譯碼電路,寫出825a的四個(gè)端口地址;試寫出825的工作方式命令字和8086對(duì)825的初始化程序段;5、如圖b-1所示電路(1)分析各端口地址;(2)a口、口工作在什么方式;(3)寫出25a的初始化程序。6、設(shè)255a的口、b口、c口和控制字寄存器的端口地址分別為80h,2h,84和86h。要求a口工作在方式輸出,b口工作在方式輸入,c口高四位輸入,低四位輸出,試編寫85的初始化程序。答:m dx,86h ;控制字端口地址 ov l,10011b ou dx,a ;寫控制字7、 8255a的方式選擇控制字和口按位控制字的端口地址是否一樣,825怎樣區(qū)分這兩種控制字?寫出端口

12、作為基本輸入,b端口作為基本輸出的初始化程序。解:(1) 825的方式選擇控制字和c口按位控制字的端口地址一樣,它們之間的區(qū)別在控制字的7位(特征位)的值不同,8255的方式選擇控制字7=1,而c口按位置位/復(fù)位控制字d=0。(2) 初始化程序:(設(shè)端口地址為,a口:20h,口:20h,控制口:03h)a,9hmdx,03outdx,l8、 用855a的a端口接8位二進(jìn)制輸入,端口和c端口各接8只發(fā)光二極管顯示二進(jìn)制數(shù)。編寫一段程序,把a(bǔ)端口讀入的數(shù)據(jù)送b端口顯示,而c端口的各位則采用置0置1的方式顯示a端口的值。解:(設(shè)端口地址為,a口:2h,b口:01,口:202h,控制口:203)mov

13、 al,90h;85初始化:mov dx,3h;255a各組方式,a口輸入ut dx,al; b、c口輸出v dx,20in al,dx;讀a口輸入值mv dx,01hout x,;送b口輸出mo ah,al;a口輸入值轉(zhuǎn)存在ah中ov dx,203mov c,08;cx置循環(huán)次數(shù)初值mov al,00h;c端口置/置1控制字初值la: an al,fh;清除最低位shrh, 1;a端口一位轉(zhuǎn)入cfaal,0 ;a端口一位從cf轉(zhuǎn)入命令字out dx,al;a端口一位從送往c端口對(duì)應(yīng)位add a,2;形成下一個(gè)命令字loo lpa;處理端口下一位9、 將825a用作兩臺(tái)計(jì)算機(jī)并行通信的接口電路

14、,請(qǐng)畫出采用查詢式輸入/輸出方式工作的接口電路,并寫出采用查詢式輸入/輸出方式的程序。解:用兩片8255作兩臺(tái)計(jì)算機(jī)8_a與80_b之間并行通信的接口電路,兩片8255之間的連接如下圖所示。兩片855均在方式、查詢方式下工作。(1) 8088_a輸出程序:(5_的a口作為數(shù)據(jù)輸出口,口的p0作為“數(shù)據(jù)輸出選通”信號(hào),負(fù)脈沖輸出。c口的p6作為“應(yīng)答”信號(hào)輸入。端口地址:a口:0h,c口:02h,控制口:203)datasemntbffedb“hi xmle ”, 0d, 0a,-datenscodesementstrt:movax, datamvds, xleabx, buffer;輸出緩沖區(qū)

15、指針?biāo)蚥xmovdx,203hmoa,a0h ;10100b;825_a的方式選擇字,a口工作在方式1、輸出,口低四位輸出utd,almval, oudx, al;將pc0置1caldelay;延時(shí)等待對(duì)方完成初始化;a口查詢方式輸出next:movd, 20hinal, ltesta, 80h;判別是否有效,pcajzx;數(shù)據(jù)尚未取走,等待mox,20vl, xoutx, l;輸出一項(xiàng)數(shù)據(jù)inbmovdx, 0moval, outdx, ;nonopinaludx, al;通過c0 向?qū)Ψ桨l(fā)選通信號(hào)cmpbteptb-1, -1;判斷輸出是否完成jnene;未完成,繼續(xù)mova, 400hi

16、n1hodend endar(2)808_b輸入程序:(5_b的a口作為輸入,方式,pc4作為“數(shù)據(jù)輸入選通”信號(hào),輸入,負(fù)脈沖有效。c0為“應(yīng)答”信號(hào)輸出。端口地址:a口:21h,口:212h,控制口:213)daasgmntbuferdb0 du(?)dtens;coesegentstt:oa,tamos, axleabx, buffe;輸入緩沖區(qū)指針?biāo)蚥xodx, 213hmoval, 00h;1011000b;825_b的方式選擇字,a口工作在方式1,輸入,c口低四位輸出。utx, almovl, 01otdx, al;pc0置1,表示沒有“應(yīng)答”信號(hào)aldelay;延時(shí)等待對(duì)方狀態(tài)就

17、緒;口查詢方式輸入aa:movx,212hil, dxtestl, 20jzaga;pc5( b )是否為1,不是,無數(shù)據(jù)輸入,繼續(xù)查詢ovx, 21ina, dxovx, lodx, 212hmvl, 0outdx, alincbxnopnopicaloux, a;通過pc0向發(fā)送方發(fā)“應(yīng)答”負(fù)脈沖cpbyte trx-1, -1;數(shù)據(jù)接收完了嗎?jnea;未完,繼續(xù)movax, 00hnt21hcodeenendtart10、 設(shè)計(jì)一個(gè)用8255a作為8個(gè)七段顯示器的接口電路,并設(shè)計(jì)一個(gè)把內(nèi)存地址為adra的8個(gè)數(shù)字在這8個(gè)七段顯示器上顯示的程序。解:設(shè)8個(gè)七段顯示器采用共陽接法,a口控制段的顯示,b口控制位的顯示。端口地址 a口:00h,b口:20h,控制口:03hdat sementadra b ,,,tl db 40h, 4fh, 24h,0, 9hdb 12h,02, 78h, 0h, 10h dispitdb ?ta esde sgmetassum : cod,ds: datatart: movx,datamods, axo l,0h;對(duì)255初始化,a,b端口方式0,輸出mo d,03out dx,lleabx, tble;bx置為七段碼表首地址ovdispbit, 7fh ;置位碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論