版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、6.1分類(lèi)說(shuō)明8086CPU有哪幾種中斷?答:8086CPU中斷源可分為內(nèi)部中斷和外部中斷,內(nèi)部中斷有溢出中斷、除法出錯(cuò)中斷、INTn指令中斷、斷點(diǎn)中斷、單步(陷阱)中斷;外部中斷有可屏蔽中斷INTR不可屏蔽中斷NMI。6.2簡(jiǎn)述8086可屏蔽中斷的響應(yīng)過(guò)程??善帘沃袛郔NTR接受來(lái)自普通外設(shè)的中斷請(qǐng)求信號(hào)(一般使用可編程中斷控制器8059A來(lái)管理此類(lèi)外設(shè)的中斷請(qǐng)求),當(dāng)該信號(hào)線有效時(shí),CPU將根據(jù)中斷允許標(biāo)志IF的狀態(tài)來(lái)決定是否響應(yīng)。如果IF=O,則表示INTR線上中斷被屏蔽或禁止,CPU將不理會(huì)該中斷請(qǐng)求而處理下一條指令。由于CPU并不鎖存INTR信號(hào),INTR信號(hào)必須保持有效狀態(tài),直到接
2、受到響應(yīng)信號(hào)或撤銷(xiāo)請(qǐng)求為止。如果IF=1,則表示INTR線上的中斷開(kāi)放,CPU在完成現(xiàn)在正在執(zhí)行的指令后,識(shí)別該中斷請(qǐng)求,并進(jìn)行中斷處理。6.5中斷應(yīng)答時(shí)序如圖62所示,說(shuō)明前后兩個(gè)INTA周期的任務(wù)。第一個(gè)INTA表示對(duì)中斷請(qǐng)求的響應(yīng),用于通知中斷請(qǐng)求設(shè)備,第二個(gè)INTA用于將中斷類(lèi)型號(hào)送數(shù)據(jù)總線的低8位上。期間LOCK信號(hào)用于保證在中斷響應(yīng)過(guò)程中不會(huì)被其他CPU占用總線而導(dǎo)致中斷響應(yīng)失敗。6.9某外設(shè)中斷類(lèi)型號(hào)為10H,它的中斷服務(wù)程序的入口地址為1020H:3FC9H,求其向量地址并具體描述中斷向量的各字節(jié)在存儲(chǔ)器中的存儲(chǔ)情況。解:向量地址:10H*4=40H0040H、0041H、00
3、42H、0043H依次存放C9H、3FH、20H、10H6.10某外設(shè)的中斷服務(wù)子程序名稱(chēng)為INT_PROC,其中斷類(lèi)型號(hào)為18H,試編寫(xiě)一程序段將該外設(shè)的中斷向量裝入到中斷向量表中。解:向量地址:18H*4=60HPUSHDSMOVAX,0MOVDS,AXMOVWORDPTR0060H,OFFSETINT_PROCMOVWORDPTR0062H,SEGINT_PROCPOPDSHLT7.2簡(jiǎn)述CPU與外圍設(shè)備交換信息的過(guò)程。解:(1)CPU向設(shè)備所在地接口地址發(fā)送讀寫(xiě)控制;2)接口向設(shè)備發(fā)送數(shù)據(jù)或狀態(tài)信息;(3)設(shè)備與接口交換數(shù)據(jù)或狀態(tài);(4)接口與CPU交換數(shù)據(jù)或狀態(tài);74某輸入設(shè)備可隨時(shí)
4、為CPU提供8位數(shù)字輸入數(shù)據(jù)。請(qǐng)使用74LS244芯片作為接口電路,設(shè)計(jì)該設(shè)備與8086CPU的連接圖。MN/MX數(shù)據(jù)總線(DB74LS2448086CPUA丄廠A+A廠念RD+M/IO一A;75某8位數(shù)字輸出設(shè)備在其BUSY信號(hào)為低時(shí)可接收計(jì)算機(jī)發(fā)來(lái)的數(shù)據(jù)。如果將該設(shè)備連接到8086CPU的系統(tǒng)總線上,請(qǐng)采用74LS373作為接口電路,設(shè)計(jì)其連接圖。MNMX76某8位輸入設(shè)備的接口電路中,數(shù)據(jù)口地址為200H,狀態(tài)口地址為201H,狀態(tài)口中第6位為1表示數(shù)據(jù)已準(zhǔn)備好。試編寫(xiě)程序從該輸入設(shè)備獲得100個(gè)字節(jié)。MOVDX,201HPOLL:INAL,DXTESTAL,0100000BJZPOLL
5、DECDXMOVCX,100LL:INAL,DXMOV1000H,ALDECCXJZLL79圖為一個(gè)LED接口,寫(xiě)出使8個(gè)LED燈自右至左依次發(fā)光2秒的程序。luInu*MOVAL,11111110BMOVCX,8LOP:OUT20H,ALCALLDELAY2SROLAL,1LOOPLOP7.10簡(jiǎn)述DMA方式數(shù)據(jù)傳送的工作過(guò)程(1)外設(shè)準(zhǔn)備好,要求進(jìn)行DMA傳送時(shí),外設(shè)向DMA控制器發(fā)出DMA傳送請(qǐng)求信號(hào)DREQ;(2)DMA控制器收到請(qǐng)求后,向CPU發(fā)出總線請(qǐng)求保持信號(hào)HOLD,向CPU申請(qǐng)占用總線;(3)CPU在完成當(dāng)前總線周期后會(huì)立即對(duì)HOLD信號(hào)進(jìn)行響應(yīng)(響應(yīng)包括兩個(gè)方面:一方面是C
6、PU將數(shù)據(jù)總線、地址總線和相應(yīng)的控制總線信號(hào)線均置為高阻態(tài),放棄對(duì)總線的控制權(quán);另一方面,CPU向DMA控制器發(fā)出“總線響應(yīng)”信號(hào)(HLDA);(4)DMA控制器收到HLDA信號(hào)后,就獲得總線的控制權(quán)開(kāi)始控制總線,并向外設(shè)發(fā)出DMA響應(yīng)信號(hào)DACK,進(jìn)入DMA工作方式;(5)DMA控制器送出地址信號(hào)和相應(yīng)的控制信號(hào),實(shí)現(xiàn)內(nèi)存與外設(shè)或內(nèi)存與內(nèi)存之間的直接數(shù)據(jù)傳送;(6)規(guī)定的數(shù)據(jù)傳送完后,DMA控制器就撤銷(xiāo)發(fā)往CPU的HOLD信號(hào)。CPU檢測(cè)到HOLD失效后,緊接著撤銷(xiāo)HLDA信號(hào),并在下一時(shí)鐘周期開(kāi)始重新控制總線,繼續(xù)執(zhí)行原來(lái)的程序。根據(jù)接口電路的功能,簡(jiǎn)要說(shuō)明I/O接口電路應(yīng)包括哪些電路單元
7、?可編程接口一般應(yīng)具備以下基本電路單元:輸入/輸出鎖存器與緩沖器、命令寄存器和狀態(tài)寄存器、地址譯碼電路、讀/寫(xiě)控制邏輯、中斷控制邏輯。根據(jù)8255A工作方式于方式0和方式1的區(qū)別。在方式0時(shí),不能采用中斷的方法與CPU交換信息,但可用應(yīng)答查詢(xún)方式進(jìn)行數(shù)據(jù)傳送。通常以A口和B口作為數(shù)據(jù)口,而用C口的某些位作為查詢(xún)方式的控制與狀態(tài)信號(hào)線使用。C口中哪條引線充當(dāng)何種應(yīng)答功能,可以由用戶(hù)來(lái)方式1可以工作于查詢(xún)傳送方式和中斷傳送方式,芯片規(guī)定了PC口中6條線作為PA口和PB口同外設(shè)之間的聯(lián)絡(luò)信號(hào)線以及同CPU之間的中斷請(qǐng)求線。8.3說(shuō)明8255A在方式1輸入時(shí)的工作過(guò)程。當(dāng)外設(shè)有數(shù)據(jù)需要輸入時(shí),將數(shù)據(jù)送
8、到8255A接口上,STB變?yōu)橛行В瑪?shù)據(jù)鎖存入8255A,同時(shí)IBF變有效。STB由低變高時(shí),若8255A片內(nèi)中斷允許信號(hào)INTE高電平有效,則8255A的PC3(或PC0)位INTR變高電平有效,向CPU發(fā)出中斷請(qǐng)求。CPU響應(yīng)中斷后,在中斷服務(wù)程序中CPU執(zhí)行到從8255A端口讀取數(shù)據(jù)指令時(shí),產(chǎn)生RD有效信號(hào)。一方面將8255A鎖存的數(shù)據(jù)讀入到CPU中并延遲一段時(shí)間,撤銷(xiāo)向CPU申請(qǐng)中斷的信號(hào)INTR,使其無(wú)效,另一方面利用RD信號(hào)的上升沿使IBF復(fù)位。8.4說(shuō)明8255A在方式1輸出時(shí)的工程過(guò)程。在方式1下,若利用中斷方式進(jìn)行A口或B口的數(shù)據(jù)輸出,則數(shù)據(jù)輸出過(guò)程須從CPU響應(yīng)中斷開(kāi)始。進(jìn)
9、入中斷服務(wù)程序后,CPU向指定接口寫(xiě)數(shù)據(jù),IOW將數(shù)據(jù)鎖存在接口之中。當(dāng)數(shù)據(jù)被鎖存并由端口信號(hào)線輸出時(shí),8255A就消除INTR信號(hào)并使OBF通知外設(shè)接收數(shù)據(jù)。一旦外設(shè)將數(shù)據(jù)接收,就送出一個(gè)有效的ACK脈沖,該脈沖使OBF無(wú)效,同時(shí)產(chǎn)生一個(gè)新的中斷請(qǐng)求,請(qǐng)求CPU向外設(shè)輸出下一個(gè)數(shù)據(jù)。8.58255A的三個(gè)端口在使用時(shí)有什么差別?端口A或B作為輸入輸出的數(shù)據(jù)端口(端口A還可以作為雙向數(shù)據(jù)端口),而端口C作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成兩個(gè)4位的端口。每個(gè)端口包含個(gè)4位鎖存器。它們分別與端口A和B配合使用,可用以作為控制信號(hào)輸出,或作為狀態(tài)信號(hào)輸入。8.178255A用作查
10、詢(xún)式打印機(jī)接口的電路連接和信號(hào)時(shí)序如圖88所示,8255A的端口地址為90H93H,工作方式0。試編寫(xiě)程序段,將數(shù)據(jù)區(qū)中變量DATA的八位數(shù)據(jù)送打印機(jī)打印。MOVAL10000001BOUT90H,ALMOVAL,00001101BOUT93H,ALLOP:INAL,92HTESTAL,00000100BJNZLOPMOVAL,DATAOUT90H,ALMOVAL,00001100BOUT93H,ALNOPNOPNOPMOVAL,00001101BOUT93H,ALHLT8.34一個(gè)采用查詢(xún)方式傳送的輸入接口,其數(shù)據(jù)端口地址為160H,狀態(tài)端口地址為161H,D7為數(shù)據(jù)就緒位。利用上述接口從輸
11、入設(shè)備上輸入1000B的數(shù)據(jù)送存儲(chǔ)器中BUFFER緩沖區(qū),試畫(huà)出流程圖,編寫(xiě)控制程序段。MOVCX,5000XORSI,SIL0:MOVDX,201HINAL,DXL1:TESTAL,01HJNEL1MOVAL,BUFFERSIMOVDX.200HOUTDX,ALINCSILOOPL0HLT8.35用一片8255A控制一組紅、綠、黃燈,如附圖8.8所示,反復(fù)檢測(cè)SI、S2,要求由SI、S2的閉合”和斷開(kāi)”控制紅、綠、黃3燈的點(diǎn)亮。當(dāng)S1合,S2合時(shí),黃燈亮;當(dāng)S1合,S2斷時(shí),紅燈亮;當(dāng)S1斷,S2合時(shí),綠燈亮;當(dāng)S1斷,S2斷時(shí),黃燈亮。試根據(jù)上述條件編寫(xiě)初始化及控制程序(設(shè)8255A端口地
12、址為80H83H)。MOVAL,10010000BOUT83H,ALL0:INAL,80HJNEL2TESTAL,00000010BJNEL3MOVAL,00000000BOUT82H,ALMOVAL,00000010BOUT82H,ALMOVAL,00000101BOUT82H,ALJMPL5L3:MOVAL,00000001BOUT82H,ALMOVAL,00000010BOUT82H,ALMOVAL,00000100BOUT82H,ALJMPL5L2:TESTAL,00000010BJNEL4MOVAL,00000000BOUT82H,ALMOVAL,00000011BOUT82H,AL
13、MOVAL,00000100BOUT82H,ALJMPL5L4:MOVAL,00000000BOUT82H,ALMOVAL,00000010BOUT82H,ALMOVAL,00000101BOUT82H,ALL5:JMPL08.438255A的PA口與8個(gè)LED管連接如附圖814,用8253作定時(shí)器控制8個(gè)LED管自下向上閃動(dòng),8253連接如附圖8.15,閃動(dòng)頻率為10次/秒,8253的端口地址為40H43H,8255A的端口地址為60H63H,其控制程序片段如下。主程序:MOVAL,80H(1)OUT63H,AL(2)MOVAL,34H(3)OUT43H,AL(4)MOVAL,0ABH(5)
14、OUT40H,AL(6)MOVAL,61H(7)OUT40H,AL(8)MOVAL,7FH(9)OUT60H,AL(10)STILOP:HLTJMPLOP中斷服務(wù)程序:INTROUTPROCFAR(11)(設(shè)CS=1280H)ORG2000H(12)RORAL,1(13)OUT60H,AL(14)IRET(15)試問(wèn):(1)從程序中的數(shù)據(jù),計(jì)算8253中CLK0的時(shí)鐘周期TcIkO以及該控制程序中所使用的中斷服務(wù)程序的中斷類(lèi)型號(hào)n的值,中斷向量表如附圖8.16所示。輸入次數(shù)為61A8H=25000次,TcIk0=25000ml0=2500秒=41min由CS=1280H知,n=34H+4=0D
15、H(2)若閃動(dòng)頻率改為1次/分,且為自上到下閃動(dòng),可采用如附圖8.17所示的串接形式,中斷類(lèi)型號(hào)為(1)中計(jì)算值加1,請(qǐng)對(duì)程序做最小限度的更改,以滿足上述要求(計(jì)數(shù)通道0工作不變)。在(8)后插入MOVAL,74HOUT43H,ALMOVAL,58HOUT41H,ALMOVAL,02HOUT41H,AL8.448086CPU通過(guò)8255A同發(fā)光二極管LED0LED7不斷顯示對(duì)應(yīng)開(kāi)關(guān)S0S7的通斷狀態(tài)。要求:(1)S0S7的狀態(tài)每隔30秒改變一次,把每次變化的狀態(tài)記錄在2000H:1000H開(kāi)始的內(nèi)存單元中。(2)S接通時(shí),對(duì)應(yīng)的二極管熄滅,S斷開(kāi)時(shí),對(duì)應(yīng)的對(duì)應(yīng)的二極管發(fā)亮(即SO斷開(kāi),LEDO
16、發(fā)亮;SO接通,LEDO熄滅)。(3)連續(xù)工作24小時(shí)結(jié)束。用8O86匯編語(yǔ)言編寫(xiě)的控制程序如下,請(qǐng)?zhí)钌铣绦蛑锌杖钡牟糠郑òㄖ噶?、操作?shù)或標(biāo)號(hào),初始化時(shí)無(wú)關(guān)項(xiàng)置“O”)。START:MOVMOVDX,ALMOVMOVDS,AXLOP:MOVLOP1:MOVLOP2:MOVDX,170HAL,DXMOVBX,ALINCMOVCALLDELAY30SLOOPHLT延時(shí)半分鐘子程序DELAY30SPROCMOVBX,3000DELAY:MOVCX,2800WAIT:LOOPWAITDECBXJNZDELAYDELAY30SENDP8.6說(shuō)明8253的方式2與方式3的工作特點(diǎn)。方式2次寫(xiě)入計(jì)數(shù)值多次
17、計(jì)數(shù)。GATE=1啟動(dòng)計(jì)數(shù),重復(fù)啟動(dòng)重復(fù)計(jì)數(shù)。計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,下次啟動(dòng)按新的計(jì)數(shù)值計(jì)數(shù)。計(jì)數(shù)值為N,計(jì)數(shù)N次方式3寫(xiě)入計(jì)數(shù)值開(kāi)始計(jì)數(shù),周期性計(jì)數(shù)。N=偶數(shù),正負(fù)半周=N/2;N=奇數(shù),正半周=(N+1)/2,負(fù)半周=(N-1)/2。計(jì)數(shù)過(guò)程中GATE=O,暫停計(jì)數(shù);GATE=1,重新計(jì)數(shù)。計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,下一周期按新的計(jì)數(shù)值計(jì)數(shù)。8.7說(shuō)明8253的方式1與方式5的工作特點(diǎn)。方式1一次寫(xiě)入計(jì)數(shù)值多次計(jì)數(shù)。GATE=1啟動(dòng)計(jì)數(shù),重復(fù)啟動(dòng)重復(fù)計(jì)數(shù)。計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,下次啟動(dòng)按新的計(jì)數(shù)值計(jì)數(shù)。計(jì)數(shù)值為N,計(jì)數(shù)N次方式5一次寫(xiě)入計(jì)數(shù)值多次計(jì)數(shù)。GATE上升沿啟動(dòng)計(jì)數(shù),重復(fù)啟動(dòng)重新計(jì)數(shù)。
18、計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,下次啟動(dòng)按新的計(jì)數(shù)值重新計(jì)數(shù)。計(jì)數(shù)值為N,計(jì)數(shù)N+1次。8.88253在寫(xiě)入計(jì)數(shù)初值時(shí),二進(jìn)制計(jì)數(shù)與十進(jìn)制計(jì)數(shù)有什么區(qū)別?答:采用二進(jìn)制計(jì)數(shù)時(shí),將計(jì)算所得的數(shù)值采用二進(jìn)制、十進(jìn)制或十六進(jìn)制表示都可以;采用十進(jìn)制計(jì)數(shù)時(shí),必需將計(jì)算所得的數(shù)值寫(xiě)成BCD碼表示。8.218253通道0按方式3(方波發(fā)生器)工作,時(shí)鐘CLK0的頻率為1MHz,要求輸出方波的頻率為50kHz,此時(shí)寫(xiě)入的計(jì)數(shù)初值應(yīng)為多少?輸出方波的“1”和“0”各占多少時(shí)間?解:計(jì)數(shù)初值=1M/5OK=2O。1占時(shí)10微秒,0占時(shí)10微秒。8.228253某通道的時(shí)鐘頻率為1MHz,按BCD方式計(jì)數(shù),若寫(xiě)入的計(jì)數(shù)初值
19、為0080H,則該通道的定時(shí)時(shí)間是多少?解:定時(shí)時(shí)間=1/1M*8=8微秒8.248253的計(jì)數(shù)通道0的連接如附圖8.4,試回答:(1)計(jì)數(shù)通道0工作于何種方式,并寫(xiě)出工作方式名稱(chēng);方式2:頻率發(fā)生器方式(2)寫(xiě)出計(jì)數(shù)通道0的計(jì)數(shù)初值(要列出計(jì)算式)。計(jì)數(shù)初值=1000/0.4=25008.25若用8253計(jì)數(shù)器對(duì)設(shè)備的轉(zhuǎn)軸的旋轉(zhuǎn)速度進(jìn)行測(cè)試,接口電路如附圖8.5所示。若與軸相連的轉(zhuǎn)盤(pán)上均勻地鉆有每圈50個(gè)孔,當(dāng)軸旋轉(zhuǎn)時(shí),通過(guò)光電轉(zhuǎn)換,每通過(guò)一個(gè)小孔,產(chǎn)生一個(gè)正脈沖,當(dāng)軸旋轉(zhuǎn)一圈,就會(huì)有50個(gè)脈沖通過(guò)CLK輸入8253計(jì)數(shù)器進(jìn)行計(jì)數(shù)。假設(shè)此轉(zhuǎn)軸的轉(zhuǎn)速范圍為501000轉(zhuǎn)/秒,并設(shè)8253的端口地址為64H67H。(1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金屬材涂層機(jī)組操作工操作技能能力考核試卷含答案
- 水工建構(gòu)筑物維護(hù)檢修工安全生產(chǎn)知識(shí)評(píng)優(yōu)考核試卷含答案
- 鋼琴及鍵盤(pán)樂(lè)器制作工崗前安全文化考核試卷含答案
- 顏料合成工崗前道德考核試卷含答案
- 海信冰箱培訓(xùn)課件
- 冷藏專(zhuān)業(yè)知識(shí)培訓(xùn)課件
- 酒店客房服務(wù)規(guī)范與禮儀制度
- 車(chē)站設(shè)備維修保養(yǎng)制度
- 采購(gòu)物資質(zhì)量管理與追溯制度
- 桃花庵歌課件
- 2025-2030共享醫(yī)療檢測(cè)設(shè)備行業(yè)基層醫(yī)療機(jī)構(gòu)合作模式分析報(bào)告
- 食堂餐廳維修項(xiàng)目方案(3篇)
- 醫(yī)用手術(shù)器械講解
- 冰芯氣泡古大氣重建-洞察及研究
- DB37∕T 5031-2015 SMC玻璃鋼檢查井應(yīng)用技術(shù)規(guī)程
- 旅行社計(jì)調(diào)職業(yè)技能模擬試卷含答案
- 口腔腫瘤手術(shù)配合方案
- 新疆金川礦業(yè)有限公司堆浸場(chǎng)擴(kuò)建技改項(xiàng)目環(huán)評(píng)報(bào)告
- 2025至2030年中國(guó)武漢餐飲行業(yè)市場(chǎng)現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
- JG/T 155-2014電動(dòng)平開(kāi)、推拉圍墻大門(mén)
- 模特外包服務(wù)合同協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論