版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
微型計算機(jī)及接口技術(shù)題庫及答案試題18255A并行接口試驗8253定時器/計數(shù)器試驗口地址:8253口址:280H——283H8255口址:288H——28bH4、8255方式字1000xxxx=80H,端口288-28BH5、8253方式字01010010=52H,端口280-283H6.題目:用計數(shù)器/定時器8253,通道1,方式0,計數(shù)器初值為Ofh,手動單脈沖控制從8255a口輸出到數(shù)碼器,以遞增的順序顯示。?f。要求:寫出控制方式字,初值和連線圖。7、若PCO=O,則PA口輸出OOllOOUo題目:8253方式0,通道1,計數(shù)初值來自8255A□低四位,將計數(shù)結(jié)果從8255c口顯示至七段數(shù)碼管,并從8255A□高四位輸出到指示燈高四位,鍵盤有鍵按下返回DOS,否則繼續(xù)執(zhí)行.題目:8253通道1方式0,記數(shù)初值3,outl輸出到paOP.8255方式0,a□輸入,c□輸出到LED燈上,當(dāng)PAO=O時,01010101-10101010循環(huán),當(dāng)PAO=1時,00110011-11001100循環(huán),有鍵按下返回DOS.8、題目:8253通道1,方式0,8255c□高四位輸入,A口輸出
到數(shù)碼管。8253計數(shù)器初值為8255C□高四位輸入的數(shù)值。8255A口輸出值為8253計數(shù)器的當(dāng)前值。(題意也就是例如;C□高四位輸入5,按一下單脈沖,數(shù)碼管顯示4,再按一下數(shù)碼管顯示3……)9、題目:選擇8253的cntl□工作,工作方式0,用8255a口高四位接k7-k4接受計數(shù)初值,用顯示器顯示單脈沖累計值,cntl計數(shù)初值最大為Ofh.10、題目:實現(xiàn)倒計時秒表,秒表初值最大為0FH,秒表初值叢8255C口低四為輸入,秒表計數(shù)時從8255C口高四位輸出到LED顯示,從8255A口輸出到數(shù)碼顯示管顯示,PC機(jī)有按鍵按下則返回DOS,秒表每記一時間,延時一秒。參考答案8255A并行接口試驗要求:(1)熟悉8255A的結(jié)構(gòu)(2)熟悉8255A的工作方式(3)熟悉8255A的方式指令字(考試可能會給出)(4)掌握8255A的初始化方法(5)編程實現(xiàn)數(shù)據(jù)傳輸試驗考題舉例:用K0?K7八個開關(guān)控制L0?L7八個LED,每個開關(guān)與LED——對應(yīng)。用8255A實現(xiàn):(1)PC□接8個開關(guān),K0?K7(2)PA□接8個LED,L0?L7(3)PC口用于輸入(控制),PA□用于輸出(4)采用方式0(5)口地址:PA288HPB289HPC28AH控制口28BH參考程序:CODESEGMENTASSUMECS:CODESTART:MOVAL,89HMOVDX,28BHOUTDX,ALMOVDX,28AHINAL,DXMOVDX.288HOUTDX,ALMOVAH,4CHINT21HCODEENDSENDSTART
說明:關(guān)于8255A試驗的考題大致和上面相同,可能老師會在部分細(xì)節(jié)上有所調(diào)整,比如,將PC口改為輸出口,PA口改為輸,等等。但程序基本框架不會有太大改變,換句話說,如果能將上面程序充分理解掌握,并能舉一反三,那么考試是不成問題的。8253的試驗同樣如此,不再贅述。8253定時器/計數(shù)器試驗要求:(1)熟悉8253的結(jié)構(gòu)(2)熟悉8253的工作方式(3)熟悉8253的方式指令字(考試可能會給出)(4)掌握8253的初始化方法(5)編程實現(xiàn)計數(shù)器試驗考題舉例:(1)計數(shù)器設(shè)置為方式0,初始值為0FH,用手動脈沖輸入CLKo(2)編程使計數(shù)值在屏幕上顯示,16個脈沖之后,OUTo輸出為高電位。(3)口地址:計數(shù)器0280H計數(shù)器1281H計數(shù)器2282H控制口283H參考程序:CODESEGMENTASSUMECS:CODEBEGIN:MOVAL.10HMOVDX.283HOUTDX,ALMOVDX.280HMOVAL,0FHOUTDX,ALADDR:INAL.DXCALLDISPCMPAL,OOHJNEADDRMOVAH,4CHINT21HDISPPROCNEARPUSHDXANDAL.OFHMOVDL.ALCMPDL,9JLENUMADDDL,7NUM:ADDDL,30HMOVAH,02HINT21HMOVAH,ODHINT21HMOVAH,0AHINT21HPOPDXRETDISPENDSCODEENDSENDBEGIN1、A口輸入,C口輸出CODESEGMENTASSUMECS:CODESTART:MOVDX.28BHMOVAL.90HOUTDX,ALINPUT:MOVDX.288HINAL,DXMOVDX.28AHOUTDX.ALMOVAH,1INT16HJZINPUTMOVAH,4CHINT21HCODEENDSENDSTART方式0,A口輸入,C口輸出,先將A口輸入的求反,CODESEGMENTASSUMECS:CODESTART:MOVDX,28BH
MOVAL,90HOUTDX,ALINPUT:MOVDX.288HINAL.DXNOTAL;MOVDX.28AHOUTDX,ALMOVAH,1INT16HJZINPUTMOVAH.4CHINT21HCODEENDSENDSTART CODESEGMENTASSUMECS:CODESTART:MOVDX.28BHMOVAL.8BHOUTDX,ALINPUT:MOVDX,28AHINAL,DXMOVDX,288HOUTDX.ALMOVAH,1INT16HJZINPUTMOVAH.4CHINT21HCODEENDSENDSTART口地址:8253口址:280H——283H8255口址:288H——28bH程序如下:codesegmentassumecs:codestart:movdx,283hmoval,50houtdx,almovdx,281hmoval,Ofhoutdx,alinoutmovdx,28bhmoval,80houtdx,almovdx,28Ihinal,dxandal,Ofhmovdx,28ahoutdx,almovah,01hint16h8255方式字1000xxxx=80H,端口288-28BH8253方式字01010010=52H,端口280-283H程序如下:DATASEGMENTLEDDB(7段LED顯示碼,具體數(shù)字我記不清了,在考試時會給出的)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,28BHMOVAL,80HOUTDX,AL;對8255初始化MOVDX,283HMOVAL,52HOUTDX,AL;5、8253初始化MOVDX,281HMOVAL,OFHOUTDX,AL;讀計數(shù)初值INOUT:MOVDX,28IHINAL,DXANDAL,OFHLEABX,LEDXLATMOVDX,288HOUTDX,ALMOVAH,1INT16H6、用計數(shù)器/定時器8253,通道1,方式0,計數(shù)器初值為Ofh,手動單脈沖控制從8255a口輸出到數(shù)碼器,以遞增的順序顯示
要求:寫出控制方式字,初值和連線圖。程序如下:1:8255方式字=10000000=80h;8253方式字=01010000=50h;2:初值=Ofh;3:連線圖略;4:程序:datasegmentleddb71h,79h,3fh,39h,7fh,77h,67h,7fhdb07h,7ch,6dh,6eh,4fh,5bh,06h,3fhdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmoval,80houtdx,almovdx,283hmoval,50houtdx,almovdx,281hmoval,Ofhoutdx,alinout:inal,dxandal,Ofhmovbx,offsetledxlatmovdx,288houtdx,almovah,1int16hjeinoutmovah,4chint21hcodeendsendstart7、若PCO=O,則PA口輸出00110011。不難吧!我二十分鐘就搞定了。答案太長了,我給出一部分吧。程序初始化部分:ll:movdx,281hinal,dxmovdx,28ahoutdx,almovdx,28ahinal,dxtestal,01jz12movdx,288hmoval,cchoutdx,aljmp1312:movdx,288hmoval,33houtdx,al13:movah.Olhint16hjz11movah,4chint21h9月8日接口上機(jī)試題(上午)題目:8253方式0,通道1,計數(shù)初值來自8255A□低四位,將計數(shù)結(jié)果從8255C口顯示至七段數(shù)碼管,并從8255A□高四位輸出到指示燈高四位,鍵盤有鍵按下返回DOS,否則繼續(xù)執(zhí)行.9月10日接口上機(jī)試題(下午)題目:8253通道1方式0,記數(shù)初值3,outl輸出到paO口,8255方式0,a口輸入,c口輸出到LED燈上,當(dāng)PAO=O時,01010101-10101010循環(huán),當(dāng)PAO=1時,00110011-11001100循環(huán),有鍵按下返回DOS.程
序如下:codesegmentassumecs:codestart:movdx,8255控制口地址moval,90houtdx,al8、8253通道1,方式0,8255c口高四位輸入,A口輸出到數(shù)碼管。8253計數(shù)器初值為8255C口高四位輸入的數(shù)值。8255A口輸出值為8253計數(shù)器的當(dāng)前值。(題意也就是例如;C口高四位輸入5,按一下單脈沖,數(shù)碼管顯示4,再按一下數(shù)碼管顯示3……)注意了!由于是C口高位輸出做當(dāng)前值,所以要加MOVCL,4SHRAL,CL9月15日接口上機(jī)試題(下午)題目:8253通道1,方式0。8255c口高四位接開關(guān),a口輸出,8253初值來自c口高四位,有鍵按下就返回dos。建議還沒考的,多練習(xí)些題,多編程。(04年)3月17日接口上機(jī)試題(下午);2004年3月17日下午北大微機(jī)考題;感受:一點(diǎn)都不難?。?;匯編好,微機(jī)一定過?。?;作者:楚浪子;25305978(QQ);clzi@263.net;題目:8255的C口通過k0-k3開關(guān)輸入二進(jìn)制數(shù)(Oh-fh),A口輸出到數(shù)碼管和屏幕,;鍵盤有鍵按下,則返回DOS。;提示:8255,方式0,C口輸入,A口輸出;注意將al中的數(shù)據(jù)保存到cl中或現(xiàn)輸出屏幕內(nèi)容,然后再輸出于數(shù)碼管。;PC0-PC3接k0-k3;PA0-PA7接a-db(數(shù)碼管);CS接288H;程序:datasegmentleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,67h,77h,7ch,39h,5eh,79h,71hdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmoval,89houtdx,alinout:movdx,28ahinal,dxandal,Ofh9、選擇8253的cntl口工作,工作方式0,用8255a口高四位
接k7-k4接受計數(shù)初值,用顯示器顯示單脈沖累計值,cntl計數(shù)初值最大為Ofh.(注意:當(dāng)你手動單脈沖輸入的時候,顯示器上應(yīng)該從1開始遞增顯示計數(shù))3月24日接口上機(jī)試題(上午)今天上午的接口題,感覺還可以!8255的Pc0=0時,A口輸出接到LO—L7的信號燈上。要求L0--L7隔一個亮一個。(亮滅亮滅亮滅亮滅)每過一秒讓燈左移一位。其實就是。(滅亮滅亮滅亮滅亮)延遲程序老師給出。當(dāng)PcO=l時,要求L0—L7每隔兩個亮兩個(滅滅亮亮滅滅亮亮),每過一秒讓燈左移2位,其實就是(亮亮滅滅亮亮滅滅)。沒有鍵按下循環(huán)顯示,有鍵按下返回DOS!其實只要大家把題意給弄明白就好辦了。程序如下:codesegmentassumecs:codestart:movdx,28bhmoval,89houtdx,alintout:movdx,28ahinal,dxandal,Olhjzdispljmpdisp2displ:moval,Oaah;也就是讓L7 LO是10101010movdx,288houtdx,alcalldelay;延遲子程序老師給的10、實現(xiàn)倒計時秒表,秒表初值最大為0FH,秒表初值叢8255c口低四為輸入,秒表計數(shù)時從8255c口高四位輸出到LED顯示,從8255A口輸出到數(shù)碼顯示管顯示,PC機(jī)有按鍵按下則返回DOS,秒表每記一時間,延時一秒。分析:LED和數(shù)碼管顯示同一個數(shù),例輸入計數(shù)初值為7,則LED和數(shù)碼管顯示都為7,隨后數(shù)碼管自動變?yōu)?延時一秒,變?yōu)?43—2—10o(本題用不著8253)代碼:datasegmentleddb數(shù)碼管dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmov
al,81houtdx,al11:movdx,28ahinal,dxmovbl,almovcl,4shlal,clmovdx,28ah試題2《微機(jī)原理與接口技術(shù)》課程期末考試試卷(A卷,考試)一、單項選擇(在備選答案中選出一個正確答案,井將其號碼填在題干后的括號內(nèi)。每題2分,共30分)I.某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地址息線至少應(yīng)有(D)條。A.32B.16C.20D.242.用8088CPU組成的PC機(jī)數(shù)據(jù)線是(C)0A.8條單向線B.16條單向線C.8條雙向線I).16條雙向線3.微處理器系統(tǒng)采用存儲器映像方式編址時存儲單元與1/0端口是通過(B)來區(qū)分的。A.不同的地址編碼B.不同的讀控制邏輯C.不同的寫控制邏輯I).專用I/O指令.要禁止8259A的IR0的中斷請求,則其中斷屏蔽操作指令字0CW1應(yīng)為(D).A.8011B.2811C.E8IID.0111.在8086環(huán)境卜,對單片方式使用的8259A進(jìn)行初始化時,必須放置的初始化命令字為(B)?A.ICWI,ICW2,ICW3B.1CWI,ICW2.ICW1C.ICW1,K,WB,ICW!D.ICW2,ICW3,ICW4.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為(A).A.11B.12C.13D.14.在計算機(jī)系統(tǒng)中,可用f傳送中斷請求和中斷相應(yīng)信號的是(C).A.地址總線B.數(shù)據(jù)總線C.控制總線D.都不對.段寄存器裝入230011,該段的最大結(jié)束地址是(A).A.321-1'I-HB.2300011C.33FI-FHD.3300011.在進(jìn)入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個(A).A.I/O設(shè)備B."0接口C.主處理器D.邏輯高.在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是(BhA.匯編指令B.宏指令C.機(jī)器指令D.偽指令.中斷向量表占用內(nèi)存地址空間為(A).A.00000H-003FFIIB.0()00011-OOOFFIIC.OOOOOH-0010011D.ITFOOH-FFI'I'FH.實現(xiàn)CPU與8259A之間信息交換是(D).A.數(shù)據(jù)總線緩沖器B.級聯(lián)緩沖/比較淵C.讀用控制電路D.數(shù)據(jù)總線緩沖器與讀寫控制電路.Intel8253的最大輸入時鐘頻率是( 13).A.5MHzB.2MllzC.BfllzI).4Mllz.完成兩數(shù)相加后是否溢出的運(yùn)算,用(C)標(biāo)志位判別。A.ZFB.IFC.OFD.SF.8255A的方式選擇控制字應(yīng)寫入(D).A.A口B.B口C.COD.控制口二、填空題(把答案填寫在題中橫線上,每空1分,共20分).8086/8088cpi的數(shù)據(jù)線和地址線是以分時復(fù)用 方式輪流使用的。.CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成CPI:與療儲器或1/0設(shè)備的數(shù)據(jù)傳送。.8086中的BIU由4個16位段寄存器、一個16位指令指針、6字節(jié)指令隊列.20位地址加法器和控制電路組成.TOC\o"1-5"\h\z1.8086/8088構(gòu)成的微機(jī)中,每個主存單元對應(yīng)兩種地址:一段地址 和_偏移地址。.對于8259A的中斷請求寄存器IRR,當(dāng)某一個IRi端呈現(xiàn) 1時.則表示該端有中斷請求..若8259A中ICI2的初始值為40H.則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對應(yīng)的中斷類型碼為4511 ..在存儲器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲器,其存取速度 越慢,存儲容最 越大,價格越低 ..存儲器的存取速度可用 存取時間和 存取周期 兩個時間參數(shù)來衡量,其中后者比前者大..中斷返回指令I(lǐng)RET總是排在 最后..若8255A的系統(tǒng)基地址為2F9H,11各端口都是奇地址,則8255A的三個端口地址為2FAII,2FCH,2FEH .三'綜合題(第1、3施各10分,第2、4題各15分,共50分)1.存儲器系統(tǒng)連接如卜圖,請分別寫出圖中第?組(1#,2#),第二組(3#、仲)的地址分配范圍.(寫出具體步驟)微機(jī)接口技術(shù)試題1.填空題.CPU與接口之間傳送信息一般仃查詢方式、中斷方式和DMA方式三種方式。.微機(jī)系統(tǒng)中產(chǎn)生的時間基準(zhǔn),通常采川軟件定時和硬件定時兩種方法。.8086中斷系統(tǒng)的中斷源分為兩大類:一類是外部中斷.另一類是內(nèi)部中斷.通常把I/O接口電路中能被CPU直接訪問的寄存器稱為端口.把來自地址總線上的地址代碼翻譯成所要訪問的端口地址的電路稱為地址譯碼電路.凡是接口都有兩側(cè),一側(cè)是生齒另一側(cè)是外設(shè),.CPU與外界連接的部件或電路叫微機(jī)接口,它是CPU與外設(shè)交換信息的中轉(zhuǎn)站..中斷過程分為:中斷請求、中斷響應(yīng)、中斷服務(wù)、中斷返回四個階段。.起止式異步通信中傳送一個字符,總是以起始位開始,以停止位結(jié)束..微機(jī)系統(tǒng)中記錄一天時間的時鐘稱為日時鐘。記錄每天時間和年、月、日的時鐘稱為時時鐘選擇題.串行通信中所說的波特率是(A)。A.位速率 B.字符速率 C.時鐘速率.RS-422/RS-485是采用(C)技術(shù),實現(xiàn)遠(yuǎn)距離傳送信息的。
8255的A口有三種工作方式,B口有(B)工作方式A.一種 B.兩種 C.三種8259在級聯(lián)方式工作時,為使從控制器中更高級別的中斷得到響應(yīng),主控制器應(yīng)設(shè)定為(B)A.一般完全嵌套 B.特定完全嵌套 C.特定屏蔽采用DMA方式能實現(xiàn)高速數(shù)據(jù)傳送,是因為(B)A.DMA能加速CPU的速度 B.傳送的數(shù)據(jù)不用經(jīng)過CPU中轉(zhuǎn)C.DMA可以和CPU同時訪問系統(tǒng)總線8253定時/計數(shù)器芯片內(nèi)部有(B)獨(dú)立的計數(shù)通道。A.2個 B.3個C.4個以下常用于地址譯碼電路的芯片型號是(C)A.74LS245 B.74LS160 C.74LS138中斷向量是(A)A.中斷服務(wù)程序入口地址 B.中斷服務(wù)程序 C.中斷向量表D/A轉(zhuǎn)換器能轉(zhuǎn)換的二進(jìn)制位數(shù),稱為D/A轉(zhuǎn)換器的(C)A.線性度 B.轉(zhuǎn)換速度 C.分辨率8259在級聯(lián)方式工作時,如果從控制器的中斷請求被響應(yīng),則其中斷類型號由(C)提供。
由(B)提供。A.CPU B.頁面寄存器 C.DMA控制器RS-232與TTL電路之間可以用(C)完成電平轉(zhuǎn)換。A.MAX485B.74LS373 C.MAX232A/D轉(zhuǎn)換器的數(shù)據(jù)總線必須具有(A),才能與CPU直接連接。A.三態(tài)緩沖器 B.地址譯碼器 C.控制寄存器用于工業(yè)控制領(lǐng)域,能夠遠(yuǎn)距離傳輸數(shù)據(jù)的是(B)總線。A.CPU B.RS-485 C.RS-232A/D轉(zhuǎn)換通道中(C)需要使用采樣保持耦。A.直流信號 B.低頻信號 C.高頻信號在串行通信接口的信號中(A)信號是必須連接的。A.DTR B.TXD C.RST3.簡答題1.A/D轉(zhuǎn)換器接II的任務(wù)是什么?①進(jìn)行通道選擇②發(fā)采樣/保持信號③發(fā)轉(zhuǎn)換啟動信號④取回轉(zhuǎn)換結(jié)束狀態(tài)信號
.可編程并行接口和硬線連接并行接II的特點(diǎn)及應(yīng)用有何不同?硬線連接接口的工作方式及功能用硬線連接來設(shè)定,用軟件編程的方法不能改變:可編程接口的工作方式及功能可以用軟件編程的方法改變,具有可選擇性,且是用編程的方法進(jìn)行選擇??删幊探涌谟袕V泛的適應(yīng)性和很高的靈活性,應(yīng)用較廣泛。.什么是中斷?8259在中斷處理時,協(xié)助CPU完成哪些任務(wù)?中斷是指CPU在正常運(yùn)行程序時,由于內(nèi)部/外部事件或程序預(yù)先安排的事件,引起CPU中斷正在運(yùn)行的程序,而轉(zhuǎn)到為內(nèi)部/外部事件或預(yù)先安排的事件服務(wù)的程序中去。服務(wù)完畢,再返回去繼續(xù)執(zhí)行被暫時中斷的程序。協(xié)助CPU完成的任務(wù):①優(yōu)先級排隊管理②接受和擴(kuò)充外部設(shè)備的中斷請求③提供中斷類型號④進(jìn)行中斷請求的屏蔽和開放.8253有幾種工作方式,每種工作方式的名稱是什么?有6種工作方式:。方式 計數(shù)結(jié)束時中斷1方金
是多少?它是如何產(chǎn)生的?(1)中斷類型號為85H(2)由于ICW2的低3位被8位機(jī)占用,只有高5位能用,因此在初始化編程時,通過命令字ICW2只寫入高5位,它的低3位是由中斷請求線IR的二進(jìn)制編碼決定,并且是在第一個而為到來時,將這個編碼寫入低3位,中斷源的中斷類型號由高5位與低3位相加得到。.如圖所示,采用8255的雙機(jī)并行通信系統(tǒng),試分析甲乙兩片8255的哪些端口工作在什么方式?其數(shù)據(jù)傳送方向如何?敘述傳送一個字節(jié)的完整過程。PAPAPAPA甲PC4, OBFPC7乙PCOAC0PC6甲機(jī):0方式,A口輸入,C□聯(lián)絡(luò)信號乙機(jī):1方式,A□輸出,C口聯(lián)絡(luò)信號數(shù)據(jù)傳送方向:乙機(jī) >甲機(jī)CPU自己寫入數(shù)據(jù),麗的上升沿使礪有效,通知甲讀取數(shù)據(jù),甲得到礪有效后,開始讀數(shù),讀取數(shù)據(jù)后,用衣回答乙,告訴數(shù)據(jù)已收到,布的回答使兩置高,使其失效,表示輸出緩沖器變高,為下一次輸出做準(zhǔn)備。.下圖為一個地址譯碼電路,寫出其端口地址,說明AEN信號的作用,如果丫為低電
AEN信號的作用:只有當(dāng)AEN=O時,即不是DMA操作時,譯碼才有效.當(dāng)AEN=1時,即是DMA操作時,譯碼無效。為了避免在DMA周期中,由DMA控制器對這些以非DMA方式傳送的I/。端口執(zhí)行DMA方式的傳送。端口地址:2E2H(A9—AO:B=2E2H)若為低電平有效,則U3應(yīng)為“或門”。.如果8253的0UT2輸出20HZ的方波,CLK2的頻率為10KHZ.試分析8253的哪個通道工作在什么方式?其計數(shù)初值應(yīng)是多少?計數(shù)初值為幾個字節(jié)?通道為“2通道”工作方式:3方式“周期性方波輸出”>I U-, ,CLK,10x10'計數(shù)初值為:N= = =500OUT,2016進(jìn)制為01F4H,則計數(shù)初值為2個字節(jié)。.電路與系統(tǒng)設(shè)計題.有一個頻率為1MHZ的時鐘源,要產(chǎn)生1HZ的秒信號:畫出8253相關(guān)信號的連接圖,如果其端口地址為EC00-EC03H,寫出其初始化程序或程序設(shè)計詳細(xì)步驟。8253控制字格式:
1號/16位/方式3/二進(jìn)制②寫入計數(shù)初值:。號03E8H,1號03E8H③死循環(huán)(SJMP$).設(shè)計一個完整的多通道數(shù)據(jù)采集(A/D轉(zhuǎn)換系統(tǒng)),說明A/D通道部分應(yīng)該包括哪幾個環(huán)節(jié)?畫出電路結(jié)構(gòu)框圖,說明各個環(huán)節(jié)的作用。A/D通道:模擬輸入接口一>多路開關(guān)一>采樣保持一>A/D轉(zhuǎn)換 >1/0接口 >CPU模擬輸入接口——模擬量的輸入端多路開關(guān)——選擇輸入通道采樣保持——“凍結(jié)”高速變化的瞬時值A(chǔ)/D轉(zhuǎn)換——實現(xiàn)模擬量轉(zhuǎn)換為數(shù)字量I/O接口——使用數(shù)字量傳送給CPUCPU—存儲數(shù)據(jù)3.采用可編程并行接II芯片8255設(shè)計一個8位的開關(guān)狀態(tài)輸入接口和開關(guān)狀態(tài)顯示輸出接口,畫出電路結(jié)構(gòu)圖,指出所用端口的工作方式,說明工作原理或控制程序過程。PA口:輸出/方式。\irr
⑤數(shù)據(jù)寫入A口GND4,用74LS138和如下部分或全部邏輯門設(shè)計一個地址譯碼電路,畫出地址線(A0—A9)和AEN信號與芯片引腳的連接圖,使Y7的有效地址范圍3F0-3FFHA7A6A5A7A6A5TOC\o"1-5"\h\zG1 Y0G2A Y1G2BCBA Y7
習(xí)題一.什么是接口?接口就是微處理器CPU與外部世界的連接部件,是CPU與外界進(jìn)行信息交換的中轉(zhuǎn)站。.為什么要在CPU與外設(shè)之間設(shè)置接口?在CPU與外設(shè)之間設(shè)置接口主要有4個原因:(1)CPU與外設(shè)二者的信號不兼容,包括信號線的功能定義、邏輯定義和時序關(guān)系CPU與外設(shè)的速度不匹配,CPU的速度快,外設(shè)的速度慢(3)若不通過接口,而由CPU直接對外設(shè)的操作實施控制,會使CPU處于窮于應(yīng)付與外設(shè)打交道之中,大大降低CPU的效率(4)若外設(shè)直接由CPU控制,會使外設(shè)的硬件結(jié)構(gòu)依賴于CPU,對外設(shè)本身的發(fā)展不利。.微型計兌機(jī)的接口一般應(yīng)具備那些功能?微機(jī)的接口一般有如下的幾個功能:
(4)設(shè)備尋址的功能:CPU某個時刻只能和一臺外設(shè)交換數(shù)據(jù),CPU發(fā)出的地址信號經(jīng)過接口電路中的地址譯碼電路來選中I/O設(shè)備(5)信號轉(zhuǎn)換的功能:當(dāng)CPU與外設(shè)的信號功能定義、邏輯關(guān)系、電平高低及工作時序不兼容時接口電路要完成信號的轉(zhuǎn)換功能(6)數(shù)據(jù)寬度與數(shù)據(jù)格式轉(zhuǎn)換的功能:由于CPU處理的數(shù)據(jù)都是并行的,當(dāng)外設(shè)采用串行傳送方式時,接口電路就要完成串、并之間的轉(zhuǎn)換,并進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換。.接口技術(shù)在微機(jī)應(yīng)用中起的作用?隨著計算機(jī)技術(shù)的高速發(fā)展,計算機(jī)的應(yīng)用越來越廣泛。然而,在微機(jī)系統(tǒng)中,微處理器的強(qiáng)大功能必須通過外部設(shè)備才能實現(xiàn),而外設(shè)與微處理器之間的信息交換和通信又是靠接口來實現(xiàn)的,所以,接口技術(shù)成為了一門關(guān)鍵技術(shù),它直接影響微機(jī)系統(tǒng)的功能和微機(jī)的推廣應(yīng)用..接口電路的硬件一般由哪兒部分組成?接口電路的硬件一般由以下幾部分組成:(1)基本邏輯電路:包括命令寄存器、狀態(tài)寄存器和數(shù)據(jù)緩沖寄存器,是接口電路中的核心(2)端口地址譯碼電路:實現(xiàn)設(shè)備的選擇功能(3)供選電路:根據(jù)不同任務(wù)和功能要求而添加的功能模塊電路。
(3)主控程序段:完成接口任務(wù)的程序段(4)程序終止與退出程序段:程序退出前對接口電路中硬件進(jìn)行保護(hù)的程序段(5)輔助程序段:人一機(jī)對話、菜單等7.接口電路的結(jié)構(gòu)有哪幾種形式?接口電路的結(jié)構(gòu)主要有四種:(1)固定式結(jié)構(gòu):不可編程的接口電路,結(jié)構(gòu)簡單、功能單一、固定(2)半固定式結(jié)構(gòu):由PAL或GAL器件構(gòu)成的接口電路,功能和工作方式可以通過改寫內(nèi)部的邏輯表達(dá)式來改變,但邏輯表達(dá)式一旦燒入芯片,其功能和工作方式就固定下來了(3)可編程結(jié)構(gòu):其功能和工作方式可由編程指定,使用靈活、適應(yīng)面廣,且種類繁多(4)智能型結(jié)構(gòu):芯片本身就是一個微處理器,外設(shè)的全部管理都由智能接口完成,如I/O處理器10809或通用單片機(jī)8.CPU與接口之間有哪幾種傳送數(shù)據(jù)的方式?它們各應(yīng)用在什么場合?CPU與接口之間的數(shù)據(jù)傳送方式主要有查詢方式、中斷方式和DMA方式:(1)查詢方式:主要用于CPU不太忙且傳送速度不高的情況下。無條件傳送方式作為查詢方式的一個特例,主要用于對簡單I/O設(shè)備的控制或CPU明確知道外設(shè)所々卜狀太聃情布下一
(1)兩側(cè)分析法:CPU一側(cè),主要是了解CPU的類型、它提供的數(shù)據(jù)線的寬度、地址線的寬度、控制線的邏輯定義、時序關(guān)系的特點(diǎn);外設(shè)一側(cè),主要是了解被連接外設(shè)的外部特性及被控外設(shè)的工作過程<2)硬軟件結(jié)合法:硬件設(shè)計主要是合理選用外圍接口芯片、有針對性地設(shè)計附加電路;軟件設(shè)計可以采用匯編語言(或高級語言)直接對低層硬件編程,也可以采用DOS系統(tǒng)功能調(diào)用和BIOS調(diào)用編程。習(xí)題二.什么是端口?端口是接口電路中能被CPU直接訪問的寄存器。/。端口的編址方式有幾種?各有何特點(diǎn)?I/O端口的編址方式有兩種——統(tǒng)一編址方式(存儲器映象方式)和獨(dú)立編址方式(I/O映象方式、專用I/O指令方式)(1)統(tǒng)一編址方式:從整個尋址空間中劃出一部分給I/O設(shè)備,其余的給存儲器,通過地址碼區(qū)分操作對象是存儲器還是I/O,二者的地址碼不重疊。這種方式的優(yōu)點(diǎn)是①I/O端口的編址空間大,且易于擴(kuò)展②"0指令豐富、功能齊全;缺點(diǎn)是:①存儲器的地址空間減少,達(dá)不到系統(tǒng)最大的尋址空間②I/O指令比獨(dú)立編址方式的專用I/O指令長,譯碼時間長,執(zhí)行速度慢<2)獨(dú)立編址方式:存儲單元與I/O端口分別編址,地址碼重疊,通過操作碼
AEN=O時,譯碼輸出才有效,這樣做的目的是為了避免在DMA操作周期中,由DMA控制器對這些以非DMA方式傳送的I/O端口執(zhí)行DMA方式的傳送。.若要求I/O端口地址為374H,則在圖2.1(b)中的輸入地址線要作哪些改動?為了使I/O端口的地址為374H,圖2.1(b)中地址線A2、A8后的非門去掉,而在地址線A3、A7后面加上非門。即修改后地址線AO、Al、A3、A7后有非門,其余地址線后無非門.如圖所示:4T]-04il-QAN-R-AH1()4T]-04il-QAN-R-AH1().圖2.2是PC機(jī)系統(tǒng)板的I/O端口地址譯碼電路,它有何特點(diǎn)?試根據(jù)圖中地址線的分配,寫出DMAC、INTR、T/C以及PPI的地址范圍?在圖2.2的譯碼電路中,不管芯片本身需要多少個端口地址,一律分配一個含有32個地址的地址范圍。其中DMAC、INTR、T/C和PPI的地址范圍分別是:DMAC;OOH-1FH:INTR:20H-3FH;T/C:40H?5FH;PPI:60H-7FH.在圖2.4譯碼電路中,若要改變I/O端口地址,使其地址范闈為300H?307H,則開
所以,SO?S9中S5、S6和S9是閉合的,其余的開關(guān)全部斷開。12.在獨(dú)立編址方式下,CPU采用什么指令來訪問端口?獨(dú)立編址方式下,采用專用的I/O指令——輸入/輸出指令(如PC系列微機(jī)中的IN、OUT)來訪問端口。I/O端口地址譯碼電路一般有哪幾種結(jié)構(gòu)形式?I/O端口地址譯碼電路一般有兩種結(jié)構(gòu)形式:固定式端口地址譯碼——硬件電路不改動,譯碼輸出的地址或地址范圍不變可選式端口地址譯碼——電路中有若干個DIP開關(guān),硬件電路不改動,只改變開關(guān)的狀態(tài),就可以使譯碼輸出的地址或地址范圍發(fā)生變化.I/O地址線用作端口尋址時,高位地址線和低位地址線各作何用途?如何決定低位地址線的根數(shù)?一般情況下,恿位地址線與控制信號線進(jìn)行邏輯組合,經(jīng)譯碼電路產(chǎn)生I/O接口芯片的片選信號 ——實現(xiàn)片間選擇;低位地址線不參與譯碼,直接與I/O接口芯片的地址線相連——實現(xiàn)I/O接口芯片的片內(nèi)端口選擇。低位地址線的根數(shù)由I/O接口芯片內(nèi)部的端口數(shù)量決定,如果I/O接口芯片內(nèi)部有2n個端口(其引腳上一定有n根地址線),那么,尋址端口時,低位地址線的根數(shù)就是n.19.若將圖2.3中DIP開關(guān)狀態(tài)設(shè)置為:S2和S3.合上(ON):S3和S。斷開(OFF),
所以,這種開關(guān)狀態(tài)下,X的地址范圍是254H?257H;而DIP開關(guān)在原來的開關(guān)狀態(tài)下,門的地址范圍是314H?317H.這兩個地址范圍A9?A6的狀態(tài)不同,因為A9?A6的狀態(tài)是由開關(guān)的狀態(tài)決定的;而二者的A5?A2是相同的,因為它們不受開關(guān)狀態(tài)的影響。習(xí)期三.計數(shù)、定時與頻率、聲音以及音樂之間有什么關(guān)系?定時和計數(shù)的本質(zhì)是相同的,當(dāng)計數(shù)的基本脈沖是標(biāo)準(zhǔn)的時間單元時,計數(shù)就變成了定時.定時輸出脈沖的周期的倒數(shù)就是頻率.由定時輸出的脈沖可以產(chǎn)生聲音,脈沖的頻率就決定了聲音的頻率。脈沖頻率高,聲音的音調(diào)高(聽起來尖銳);脈沖頻率低,聲音的音調(diào)低(聽起來低沉).而由頻率不同、持續(xù)時間不同的聲音就可以產(chǎn)生動聽的音樂..微機(jī)系統(tǒng)的定時有哪兩類?何謂時序配合?微機(jī)系統(tǒng)中的定時分為內(nèi)部定時和外部定時兩類。內(nèi)部定時是指計算機(jī)本身運(yùn)行的時間基準(zhǔn)或時序關(guān)系,是用戶無法更改的。外部定時是指外部設(shè)備實現(xiàn)某種功能時,本身所需要的一種時序關(guān)系,需要用戶
CPU的資源,而且由于同樣的延時程序在不同計算機(jī)上運(yùn)行的時間會不同,所以通用性比較差.5.8253初始化編程包括哪兩項內(nèi)容?在對8253進(jìn)行始化編程時,首先向命令寄存器中寫入方式字,選擇計數(shù)通道、工作方式、計數(shù)初值的長度及寫入順序、計數(shù)碼制。然后按方式字的要求向選定的計數(shù)通道中寫入計數(shù)初值。6.8253有哪幾種工作方式?區(qū)分不同工作方式的特點(diǎn)體現(xiàn)在哪幾個方面?為什么3方式使用最普遍?8253有6種工作方式——方式0?方式5.區(qū)分不同工作方式的特點(diǎn)主要體現(xiàn)在以下的4個方面:(1)啟動計數(shù)器的觸發(fā)方式不同(2)計數(shù)過程中門控信號GATE對計數(shù)操作的控制作用不同(3)計數(shù)/定時到時輸出端OUT輸出的波形不同(4)在計數(shù)過程中,寫入新的計數(shù)初值的處理方式不同3方式由于具有自動重新裝載計數(shù)初值,能輸出重復(fù)波形,且輸出波形的高低電平比為1:1或近似1:1(方波或近似方波),所以在實際中應(yīng)用最廣泛。習(xí)題四.采用DMA方式為什么能實現(xiàn)高速傳送?DMA傳送方式能夠?qū)崿F(xiàn)高速數(shù)據(jù)傳送主要有兩個原因:(1)它為兩個存儲介質(zhì)提供了直接傳輸通道,不象CPU控制的傳送那樣要通過內(nèi)部寄存器中轉(zhuǎn).(2)用硬件取代了軟件,它直接發(fā)出對兩個介質(zhì)的選中信號及其讀寫控制信號,而不是通過執(zhí)行指令來控制傳送。4.DMA控制器在微機(jī)系統(tǒng)中有哪兩種工作狀態(tài)?其工作特點(diǎn)如何?DMA控制器在微機(jī)系統(tǒng)中有主動工作狀態(tài)和被動工作狀態(tài)。主動工作狀態(tài):在DMA操作期間,DMAC控制總線,控制數(shù)據(jù)在兩個存儲介質(zhì)之間直接傳送被動工作狀態(tài):非DMA操作期間,DMAC受CPU的控制,此時它主要有兩個工
單元的頁面地址,即高位地址。9.采用DMA方式在內(nèi)存與I/O設(shè)備之間傳送數(shù)據(jù)時,DMA控制器8237A-5怎樣實現(xiàn)對I/O設(shè)備的尋址?DMA控制器8237A.5提供DACK信號給I/O設(shè)備,取代其地址選擇信號,使申請DMA傳送并被允許的設(shè)備在DMA傳送過程中一直是有效設(shè)備.即:用DACK信號取代了芯片選擇和片內(nèi)端口選擇信號。習(xí)題五.什么是中斷?是指CPU在正常運(yùn)行程序時,由于內(nèi)部/外部事件或由程序預(yù)先安排的事件,引起CPU暫時停止正在運(yùn)行的程序,轉(zhuǎn)到為該內(nèi)部/外部事件或預(yù)先安排的事件服務(wù)的程序中去,服務(wù)完畢,再返回去繼續(xù)運(yùn)行被暫時中斷的程序,這個過程稱為中斷。.可屏蔽中斷處理的般過程是什么?可屏蔽中斷的處理過程一般可分為4個階段:(1)中斷申請:外設(shè)向CPU發(fā)出中斷申請信號,CPU檢測到有效的INTR,且無DMA請求、IF=1,當(dāng)前指令執(zhí)行完畢就進(jìn)入響應(yīng)階段(2)中斷響應(yīng):CPU通過總線控制器發(fā)出兩個連續(xù)的中斷響應(yīng)信號(2個標(biāo)負(fù)脈沖)組成中斷響應(yīng)周期。在中斷響應(yīng)周期中,CPU取得中斷類型號n,將程序狀態(tài)字(PSW)及斷點(diǎn)的地址(CS和IP)依次入棧保護(hù)。再查中斷向量表,將
求,這時會暫時掛起當(dāng)前正在執(zhí)行的級別較低的中斷源的服務(wù)程序,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務(wù)程序繼續(xù)執(zhí)行,這個過程就是中斷嵌套。.什么是中斷向最?它是如何裝入中斷向量表的?中斷向量是中斷服務(wù)程序的入口地址,一個中斷向量由4個字節(jié)組成,它包括中斷服務(wù)程序的段首址和偏移地址。中斷向量并非常駐內(nèi)存,而是由程序裝入中斷向量表中的。系統(tǒng)配置和使用的中斷所對應(yīng)的中斷向量由系統(tǒng)軟件負(fù)責(zé)裝入;系統(tǒng)若未配置系統(tǒng)軟件(如單板機(jī)系統(tǒng)),或用戶自定義的中斷向量,由用戶自行裝入。.什么是中斷類型號?它的作用是什么?中斷類型號是系統(tǒng)為每一個中斷源分配的代號,它是8位的,與系統(tǒng)的中斷源一一對應(yīng).中斷類型號負(fù)責(zé)引導(dǎo)CPU找到中斷服務(wù)程序的入口點(diǎn).通過中斷類型號查中斷向量表可得到中斷向量(中斷服務(wù)程序人口地址),其中:物理地址為4*n的單元是中斷服務(wù)程序入口點(diǎn)的偏移地址;物理地址為4*n+2的單元是中斷服務(wù)程序的段首址。10.試比較軟中斷和硬中斷不同的特點(diǎn)。軟中斷和硬中斷的不同主要體現(xiàn)在以下幾個方面:軟中斷 IgW(INTR)-接收和擴(kuò)充外設(shè)的中斷請求;進(jìn)行中斷請求的屏蔽與開放控制;對中斷源進(jìn)行優(yōu)先級排隊管理;中斷被響應(yīng)時,提供該中斷源的中斷類型號.12.8259A具有哪些工作方式和中斷操作功能?指出與這些功能相對應(yīng)的命令字(ICW/OCW)的內(nèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024城市基礎(chǔ)設(shè)施建設(shè)項目特許經(jīng)營權(quán)協(xié)議
- 2024年幼兒園教師崗位聘任協(xié)議書模板
- 2024專業(yè)建設(shè)工程項目設(shè)計合同范本專業(yè)版
- 2024家庭保姆雇傭合同樣本
- 2024年先進(jìn)制造業(yè)生產(chǎn)線自動化改造合同
- 2024年度家電行業(yè)C型鋼部件加工合同
- 2024年廢紙回收海運(yùn)出口協(xié)議
- 2024年商場清潔服務(wù)合同
- 2024年建筑工程設(shè)計與施工一體化合同
- 2024年度智能硬件設(shè)備采購與安裝合同
- 如何有效應(yīng)對學(xué)習(xí)中的困難和挑戰(zhàn)
- 醫(yī)院感染管理培訓(xùn)課件消毒劑的選擇與使用
- 平臺分銷返傭合作協(xié)議
- 中國城市行政代碼
- 低纖維蛋白原血癥的護(hù)理查房
- 數(shù)學(xué)4教材介紹
- 全國大學(xué)生職業(yè)生涯規(guī)劃大賽
- 肩關(guān)節(jié)鏡術(shù)的健康宣教
- 關(guān)于學(xué)校安全保衛(wèi)工作存在的問題及對策
- 2024年廣西鋁業(yè)集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2024年西藏開發(fā)投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論