微機(jī)接口習(xí)題解答_第1頁
微機(jī)接口習(xí)題解答_第2頁
微機(jī)接口習(xí)題解答_第3頁
微機(jī)接口習(xí)題解答_第4頁
微機(jī)接口習(xí)題解答_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)接口復(fù)習(xí)一、基礎(chǔ)章 第1章 概述 第2章 微處理器 第3章 地址譯碼技術(shù)及存儲器 第10章 模擬接口 第1章 概述學(xué)習(xí)要求 1.掌握微機(jī)接口技術(shù)的概念(定義、功能) 2.接口的5種類型。第2章 微處理器學(xué)習(xí)要求 1.掌握微處理器的內(nèi)部結(jié)構(gòu),重點(diǎn)是8086CPU的 內(nèi)部結(jié)構(gòu)、寄存器的組成方式、存儲器的組成方式、輸入輸出方式。 2.掌握8086微處理器的引腳功能和工作時序;理解80386微處理器的 內(nèi)部結(jié)構(gòu)和工作時序。 3.了解Pentium 系列機(jī)的 功能特點(diǎn)。 1 第3章地址譯碼技術(shù)及存儲器學(xué)習(xí)要求 1.掌握I/O端口的概念及端口地址的編址方式。 2. 掌握訪問I/O端口的指令(單字節(jié)地址

2、指令、雙字節(jié)地址指令的 使用方法) 3. 掌握固定式端口地址譯碼器、開關(guān)式端口地址譯碼器的實(shí)現(xiàn)方法。重點(diǎn)是地址譯碼的原則和端口地址范圍的計(jì)算。第10章 模擬接口學(xué)習(xí)要求 1.掌握 A/D和D/A的概念 2.理解A/D和D/A的工作過程。3.掌握A/D和D/A的主要性能指標(biāo)二、重點(diǎn)章 第4章 輸入/輸出及DMA 第5章 中斷技術(shù) 第6章 定時/計(jì)數(shù) 技術(shù) 第7章 并行接口 2 第4章 輸入/輸出及DMA學(xué)習(xí)要求 1.掌握CPU與外設(shè)傳送數(shù)據(jù)的4種方式 2.掌握DMA的概念、數(shù)據(jù)傳送的4種方式及傳送過程(4個步驟)、DMAC的功能。 3.理解8237ADMA的內(nèi)部結(jié)構(gòu)及引腳功能。 4. 掌握823

3、7A初始化編程。 第5章 中斷技術(shù)學(xué)習(xí)要求 1.掌握中斷的 定義、處理過程、中斷優(yōu)先級、中斷向量及向量表的概念。 2.8086CPU的中斷分類及特點(diǎn) 3.理解8259A中斷控制器的內(nèi)部結(jié)構(gòu)和引腳功能。 4.掌握8259A初始化命令字和操作命令字的各位含義。能8259A初始化編程。 第6章 定時/計(jì)數(shù) 技術(shù)學(xué)習(xí)要求 1.掌握定時/計(jì)數(shù)的 定義、分類、特點(diǎn)及使用場合 2.理解 8253-5定時/計(jì)數(shù) 器的內(nèi)部結(jié)構(gòu)及工作方式。 3. 掌握8253定時/計(jì)數(shù)器初始化編程。 3第7章 并行接口學(xué)習(xí)要求1.掌握 并行接口的 概念、基本輸入輸出接口的工作原理。2. 理解 8255A并行接口的內(nèi)部結(jié)構(gòu)及工作方

4、式。3. 掌握8255A并行接口的初始化編程。自學(xué)章 第8章 串行通信接口 第9章 人機(jī)交互設(shè)備接口 第11章 總線技術(shù)第8章 串行通信接口自學(xué)要求 1.掌握串行通信的 基本概念 2.理解 串行通信方式、數(shù)據(jù)校驗(yàn)方法、數(shù)據(jù)傳輸率、傳輸距離、信號的調(diào)劑與解調(diào)的基本概念。第9章 人機(jī)交互設(shè)備接口自學(xué)要求1.掌握 輸入/輸出 設(shè)備的 概念及功能2. 標(biāo)準(zhǔn)輸入設(shè)備鍵盤類型及工作原理 43.顯示設(shè)備的類型。 4.打印設(shè)備的類型第11章 總線技術(shù)自學(xué)要求1. 總線的定義、總線的分類、總線的標(biāo)準(zhǔn)2. 了解各類系統(tǒng)總線的使用場合及主要特點(diǎn)。各類外部總線的使用場合及主要特點(diǎn)。 5三、 簡答題(第2節(jié))1什么是接

5、口?接口的基本功能是什么?P1P4答:微機(jī)接口是位于主機(jī)與外設(shè)之間的一些轉(zhuǎn)換電路的總稱。接口的功能有數(shù)據(jù)鎖存、緩沖與驅(qū)動功能;信號轉(zhuǎn)換功能;接收、執(zhí)行CPU命令功能;設(shè)備選擇功能和中斷管理功能 。2地址譯碼器信號有什么用?答:區(qū)分和選通不同外設(shè)(接口)工作。3什么是中斷向量表?答:把系統(tǒng)中所有的中斷類型碼及其對應(yīng)的中斷向量按一定的規(guī)律存放在一個區(qū)域內(nèi),這個存儲區(qū)域就叫中斷向量表。4并行接口的主要特點(diǎn)及其主要功能是什么?P140答:并行接口有兩個特點(diǎn):一是以并行方式實(shí)現(xiàn)數(shù)據(jù)傳輸,數(shù)據(jù)通道、或數(shù)據(jù)寬度就是傳送的位數(shù)。二是在計(jì)算機(jī)與外設(shè)之間,設(shè)置協(xié)調(diào)傳遞數(shù)據(jù)的有關(guān)聯(lián)絡(luò)信號(握手信號) 6主要功能:并

6、行傳輸數(shù)據(jù),在主機(jī)與外設(shè)之間起到數(shù)據(jù)緩沖和匹配的作用。5輸入緩沖的作用是什么? 輸出鎖存的作用是什么?答:輸入緩沖的作用是為了防止外設(shè)數(shù)據(jù)干擾數(shù)據(jù)總線。輸出鎖存的作用是為了使CPU通過數(shù)據(jù)總線輸出給外設(shè)的數(shù)據(jù)能保持住。68259的中斷服務(wù)寄存器ISRi的某一位如果置1,其含義是什么?答:說明CPU正在執(zhí)行的是ISRi所對應(yīng)中斷服務(wù)程序。 7微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)三者之間有和區(qū)別?答:微處理器由運(yùn)算器、控制器、寄存器陣列和內(nèi)部總線等部分組成。微處理器是實(shí)現(xiàn)微型計(jì)算機(jī)的運(yùn)算和控制功能,是微型計(jì)算機(jī)的核心。微型計(jì)算機(jī)由微處理器、主存儲器、I/O接口電路以及總線構(gòu)成。微型計(jì)算機(jī)系統(tǒng)由硬件

7、系統(tǒng)和軟件系統(tǒng)兩大部分組成。其中硬件系統(tǒng)包括微型計(jì)算機(jī)和外 7圍設(shè)備。因此可見微處理器是微型計(jì)算機(jī)的重要組成部分,而微型計(jì)算機(jī)系統(tǒng)又主要由微型計(jì)算機(jī)作為其硬件構(gòu)成。8CPU 在內(nèi)部結(jié)構(gòu)上由哪幾個部分構(gòu)成?CPU 應(yīng)具備哪些主要功能?答:CPU 在內(nèi)部結(jié)構(gòu)上由運(yùn)算器、控制器、寄存器陣列和內(nèi)部總線等部分組成。CPU的主要功能是完成各種算術(shù)運(yùn)算和邏輯運(yùn)算,并實(shí)現(xiàn)對整個微型計(jì)算機(jī)的控制,其內(nèi)部又具有傳遞和暫存數(shù)據(jù)的功能。9DMA 控制器的功能:P78 (1).響應(yīng)外設(shè)的DMA請求,是CPU暫停工作,接管總線; (2).能按節(jié)拍提供外設(shè)和存儲器工作的各種信號; (3).提供存儲器地址;(4).可編程,靈

8、活應(yīng)用。10. CPU 響應(yīng)INTR 的4個條件是什么?P104答:CPU 響應(yīng)INTR 的4個條件是1 IF=1(允許中斷) 8. NMI=0(無非屏蔽中斷請求) . HOLD=0(無總線請求) .無內(nèi)部中斷請求 11中斷響應(yīng)周期中,CPU發(fā)出的兩個負(fù)脈沖INTA信號的作用是什么?P23答:CPU發(fā)出的第1個負(fù)脈沖 INTA信號的作用是對中斷源應(yīng)答信號,要求中斷源準(zhǔn)備中斷類型號(中斷向量);CPU發(fā)出的第2個負(fù)脈沖INTA信號的作用是要求中斷源將中斷中斷類型號(中斷向量)送數(shù)據(jù)總線;CPU從數(shù)據(jù)總線上讀取中斷類型號。12中斷響應(yīng)周期中,9259A接收的兩個負(fù)脈沖INTA信號,9259A做了什

9、么操作?P111答:9259A接收的第1個負(fù)脈沖INTA信號,置ISRi=1,IRRi=0; 9259A接收的第2個負(fù)脈沖INTA信號,將中斷類型號送到數(shù)據(jù)總線,以便CPU讀取。138259A有哪兩種命令字?P111答:8259A的兩種命令字分 別是 初始化命令字(ICW)和 操作命令字(OCW)。 9148259A的內(nèi)部結(jié)構(gòu)由哪些部件組成?P108 P110 答:8259A的內(nèi)部結(jié)構(gòu)由 IRR寄存器、ISR寄存器、PR寄存器、IMR寄存器、控制邏輯、數(shù)據(jù)緩沖器、讀寫控制邏輯和級聯(lián)緩沖器 8個部件組成。15有INTA、INTB、INTC 3個可屏蔽中斷,INTA 的優(yōu)先級最高,INTB的優(yōu)先級

10、次高,的優(yōu)先級最低,根據(jù)中斷執(zhí)行過程的現(xiàn)象,回答下列問題。(廣西自學(xué)??平y(tǒng)考題) (1)3個中斷源同時提出中斷請求,CPU響應(yīng)哪個中斷? (2)在執(zhí)行INTC中斷服務(wù)程序中,提出INTA中斷請求,CPU沒有響應(yīng),這是為什么? (3)在執(zhí)行INTC中斷服務(wù)程序中,產(chǎn)生了INTA、 INTB中斷請求,CPU都給予響應(yīng),這是為什么?答:(1)CPU 響應(yīng)INTA中斷請求。 (2)在執(zhí)行INTC中斷服務(wù)程序前,INTC 10中斷服務(wù)程序關(guān)中斷,不允許中斷嵌套。所以在執(zhí)行INTC中斷服務(wù)程序中,提出INTA中斷請求,CPU 沒有響應(yīng)。 (3)在執(zhí)行INTC中斷服務(wù)程序前,INTC中斷服務(wù)程序開中斷,允許

11、中斷嵌套。在執(zhí)行INTC中斷服務(wù)程序中,INTB比INTA先產(chǎn)生,CPU響應(yīng)了INTB中斷請求,而在執(zhí)行INTB中斷服務(wù)程序前,INTB中斷服務(wù)程序開中斷,允許中斷嵌套。則在執(zhí)行INTB中斷服務(wù)程序中產(chǎn)生INTA中斷請求,CPU也響應(yīng)了INTA中斷請求。16怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號的方法有何不同P19答:引線MN/MX#的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。 11最小模式下的控制信號由相關(guān)引線直接提供;最大模式下控制信號由8288專用芯片譯碼后提供,828

12、8的輸入為8086的S2#S0#三條狀態(tài)信號引線提供。17. 8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?P14答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFFOH存儲單元取指令并開始執(zhí)行。18. 8259A初始化編程過程完成那些功能?這些功能由那些ICW設(shè)定?P111P115答:初始化編程用來確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請求信號的電特性。ICW2用來指定8個中斷請求的類型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來確定中斷處理的控制方法:中斷結(jié)

13、束方式、嵌套方式、數(shù)據(jù)線緩沖等。 1219. 8259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部寄存器?P111P118答:8259A的工作方式通過微處理器向其寫入初始化命令字來確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄存器。8259A在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過程。操作命令字分別裝入OCW1OCW3內(nèi)部寄存器中。8259A占用兩個端口號,不同的命令字對應(yīng)不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對應(yīng)的寄存器中。208259A的中斷屏蔽寄存器IMR與8086中斷允許標(biāo)志IF有什么區(qū)別?答:IF

14、是8086微處理器內(nèi)部標(biāo)志寄存器的一位,若IF=0,8086就不響應(yīng)外部可屏蔽中斷請求INTR引線上的所有請求信號。8259A有8個中斷請求輸入線,IMR中的某位為1,就把對應(yīng)這位的中斷請求IR禁止掉,無法被8259A處理,也無法向8086處 13理器產(chǎn)生INTR請求。21. 8255A的3個端口在使用上有什么不同?P147答:8255A的A端口,作為數(shù)據(jù)的輸入、輸出端口使用時都具有鎖存功能。B端口和C端口當(dāng)作為數(shù)據(jù)的輸出端口使用時具有鎖存功能,而作為輸入端口使用時不帶有鎖存功能。22 說明8237A初始化編程的步驟。(P89)答:(1)。輸出主清除命令,使DMAC處于復(fù)位狀態(tài),準(zhǔn)備接收新命令

15、;(2) 寫入工作方式寄存器,以確定8327A工作方式和傳送類型 ;(3)寫命令寄存器,以控制8237A的工作; (4)根據(jù)所選擇的通道,輸入相應(yīng)通道當(dāng)前地址寄存器和基址寄存器的初值;(5)輸入當(dāng)前字節(jié)計(jì)數(shù)器和基本字節(jié)數(shù)急促器的初始值;(6) 寫入屏蔽寄存器(寫屏蔽字) 1423. D/A轉(zhuǎn)換器的功能是什么?其主要技術(shù)指標(biāo)是什么?P234P235 答: D/A轉(zhuǎn)換器的功能是將輸入的數(shù)字信息轉(zhuǎn)換成模擬信息輸出。主要技術(shù)指標(biāo)有 (1).分辨率 (2).轉(zhuǎn)換精度 (3).轉(zhuǎn)換時間 (4).性線誤差248086CPU有哪4組寄存器?P10 答:8086CPU的組寄存器為 (1)通用寄存器 (2)段寄存

16、器(3)地址指針和變址 寄存器 (4)指令指針和標(biāo)志 寄存器25DMA有哪4種傳送方式?P76答:(1)單次DMA傳送 (2)成組傳送(3)請求方式成組傳送 (4)級聯(lián)傳送268253-5內(nèi)部結(jié)構(gòu)由哪4部分組成?P126答:8253-5內(nèi)部結(jié)構(gòu)由下列4部分組成: (1)數(shù)據(jù)總線緩沖器 (2)讀/寫邏輯 (3)控制字寄存器 (4)計(jì)數(shù)器 1527中斷處理過程分為哪4個步驟?P95 答:中斷處理過程分為 (1)中斷請求 (2)中斷響應(yīng) (3)中斷服務(wù) (4)中斷返回 16 五、分析、設(shè)計(jì)題 (第3節(jié))(一) 分析題: 1.分析下列電路,寫出DMA、PIC、T/C和8259A的地址范圍 Y0 DMA

17、 CS(8237A) A9 + G A8 Y1 INTR CS(8259ª) 2-4譯碼器 A7 A Y2 T/C CS (8253A) A6 B Y3 PIC CS(8255A) 解:由圖可得譯碼器真值表 地 址 輸 入 輸出 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Y3 Y2 Y1 Y0 0 0 0 0 × × × × × × 1 1 1 0 0 0 0 1 × × × × × × 1 1 0 1 0 0 1 0 × ×

18、× × × × 1 0 1 1 0 0 1 1 × × × × × × 0 1 1 1由真值表可得A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址范圍 端口名 0 0 0 0 × × × × × × 000H03FH DMA0 0 0 1 × × × × × × 040H07FH PIC0 0 1 0 × × × × &#

19、215; × 080H0BFH T/C 0 0 1 1 × × × × × × 0C0H0FFH 8259A 172分析下列程序段,說明程序功能MOV DX,PROTANEXT:IN AL,DX TEST AL,80H JZ NEXT MOV DX,PROTBIN AL,DX MOV DX,PROTC OUT DX,AL RET 注:程序中PROTA、PROTB、PROTC為端口地址答:程序功能 從端口PROTA讀取1個字節(jié)數(shù)據(jù),并測試D7位。當(dāng)D7=0時,繼續(xù)讀端口PROTA。當(dāng)D7=1時,停止讀PROTA端口。從端口PR

20、OTB讀1個字節(jié)數(shù)據(jù)傳送到端口PROTC中。 183程序分析題 對給出的程序段進(jìn)行分析,程序中PA、PB、PC為端口地址:(1)找出程序中錯誤指令并改進(jìn);(2)寫出程序功能 程序段MOV DX,PA NEXT: IN DX,AL TEST AL,80H JZ NEXT MOV DX,PB IN DX,AL MOV DX,PC OUT AL,DX RET 19解:(1)修改后程序段 MOV DX,PA NEXT:IN AL,DX TEST AL,80H JZ NEXT MOV DX,PBIN AL,DX MOV DX,PC OUT DX,AL RET(2) 程序功能從端口PA讀取1個字節(jié)數(shù)據(jù),并

21、測試D7位。當(dāng)D7=0時繼續(xù)讀端口PA,當(dāng)D7=1時,停止讀PA端口。從端口PB讀1個字節(jié)數(shù)據(jù)傳送到端口PC中。 20 (二)設(shè)計(jì)題(第3節(jié))1設(shè)8253三個計(jì)數(shù)器的端口地址為200H、201H、202H,控制寄存器端口地址203H。試編寫程序片段,讀出計(jì)數(shù)器2的內(nèi)容,并把讀出的數(shù)據(jù)裝入寄存器AX。解:計(jì)數(shù)器2方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 0 0 計(jì)數(shù)器2 計(jì)數(shù)器鎖存 工作方式0 二進(jìn)制計(jì)數(shù) 根據(jù)題意,編寫程序段如下:MOV AL,80H ; 控制字:計(jì)數(shù)器2,鎖;存,方式0,二進(jìn)制計(jì)數(shù)MOV DX,203H OUT DX,AL ;控制字寫入控制口 MOV DX,202H IN AL,DX ;讀計(jì)數(shù)2 低字節(jié) MOV BL,AL ;低字節(jié)保存到BLIN AL,DX ;讀計(jì)數(shù)2 高字節(jié)MOV BH,AL ;高字節(jié)保存到BHMOV AX,BX ;計(jì)數(shù)2中數(shù)據(jù)寫入到AX 21 2設(shè)8253三個計(jì)數(shù)器的端口地址為200H、201H、202H,控制寄存器端口地址203H。輸入時鐘為2MHz,讓1號通道周

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論