武漢大學(xué)2013年微型計(jì)算機(jī)原理及接口技術(shù)總復(fù)習(xí)_第1頁(yè)
武漢大學(xué)2013年微型計(jì)算機(jī)原理及接口技術(shù)總復(fù)習(xí)_第2頁(yè)
武漢大學(xué)2013年微型計(jì)算機(jī)原理及接口技術(shù)總復(fù)習(xí)_第3頁(yè)
武漢大學(xué)2013年微型計(jì)算機(jī)原理及接口技術(shù)總復(fù)習(xí)_第4頁(yè)
武漢大學(xué)2013年微型計(jì)算機(jī)原理及接口技術(shù)總復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《微機(jī)接口考試復(fù)習(xí)要點(diǎn)》

萬顯榮

2013.10.30希望同學(xué)們:

1)按照我上課的講義,把教材通讀一遍;

2)按照復(fù)習(xí)要點(diǎn),抓住重點(diǎn)授課內(nèi)容和課后習(xí)題;

3)一定要?jiǎng)邮謱懗绦颍饪炊€不行;

4)程序一定要加注釋;

5)不要抱僥幸心理,考試只是一種手段;

6)認(rèn)真復(fù)習(xí),考出好成績(jī)題型:

1)單選

10題20’

2)多選

5題,20’

3)綜合題

4題,60’概念復(fù)習(xí)要點(diǎn)微機(jī)系統(tǒng)硬件由那幾部分組成?8086外圍基本特性,地址線多少根?數(shù)據(jù)線多少根?尋址空間是多少?分段與分體的基本概念?8086CPU內(nèi)部基本結(jié)構(gòu)?EU和BIU的基本功能?概念題各類寄存器的功能(段寄存器,指針和變址寄存器等),標(biāo)志FLAGS物理地址和邏輯地址的計(jì)算及概念I(lǐng)/0接口訪問與存儲(chǔ)器訪問指令的區(qū)別熟悉各種尋址方式,重點(diǎn)掌握有些尋址方式的注意事項(xiàng)。8086堆棧的特點(diǎn)存儲(chǔ)器位擴(kuò)展和長(zhǎng)度擴(kuò)展的計(jì)算存儲(chǔ)容量的計(jì)算CPU與外設(shè)直接的三種數(shù)據(jù)傳送方式,各種傳輸方式的優(yōu)缺點(diǎn)?I/O接口電路的主要功能(端口)8253主要工作方式的區(qū)別中斷的分類,及類型碼中斷向量表地址的計(jì)算.中斷執(zhí)行過程INTn概念題概念復(fù)習(xí)要點(diǎn)堆棧的基本概念?堆棧是如何操作的,即SP指針隨PUSH和POP指令如何變?最小模式的系統(tǒng)配置圖,掌握8282、74LS273、74LS373的作用?熟悉各種尋址方式,重點(diǎn)掌握有些尋址方式的注意事項(xiàng)。輸入接口電路和輸出接口電路應(yīng)具備什么樣功能?掌握簡(jiǎn)單輸入和輸出接口電路芯片的使用?I/0端口的編址方式與存儲(chǔ)器的編制方式異同?總線類型概念復(fù)習(xí)要點(diǎn)PC總線地址譯碼時(shí)主要用到哪些控制信號(hào)?若給定確定地址,如何畫出I/O接口譯碼電路,注意控制信號(hào)的使用。中斷向量表的概念,中斷向量號(hào)的獲取中斷的執(zhí)行有哪幾步?執(zhí)行后SP,flags,CS,IP寄存器內(nèi)容的變化,類似第7章第10題課后作業(yè)概念復(fù)習(xí)要點(diǎn)掌握常用偽指令及完整匯編程序的程序結(jié)構(gòu),會(huì)畫程序流程圖。能寫簡(jiǎn)單的子程序調(diào)用,如乘法、除法、代碼轉(zhuǎn)換等子程序,當(dāng)然要包括主程序的代碼段、數(shù)據(jù)段。串行通信波特率,波特率因子,起止異步通信數(shù)據(jù)格式,8251的接口線定義存儲(chǔ)器分類RS232串行通信協(xié)議接口的電氣標(biāo)準(zhǔn)常用ADC0809和DAC0832轉(zhuǎn)換的基本原理及工作方式與流程。(8255+0809)綜合題應(yīng)用復(fù)習(xí)要點(diǎn)讀程序,畫流程圖,學(xué)會(huì)寫一個(gè)完整的程序。(讀懂程序設(shè)計(jì)部分上課將的幾個(gè)例子)8253多種工作模式的組合使用初始化及控制程序8253與8255的聯(lián)合使用包括寫地址,初始化程序,控制程序綜合題應(yīng)用復(fù)習(xí)要點(diǎn)一存儲(chǔ)器擴(kuò)展給定芯片及要擴(kuò)展的容量和具體地址范圍,采用74138譯碼器,畫出存儲(chǔ)器擴(kuò)展圖?;蛘呓o出連線圖,要求地址范圍同時(shí)寫一些存儲(chǔ)器數(shù)據(jù)塊傳輸?shù)某绦駽PU與ROM、RAM的混合連接根據(jù)系統(tǒng)存儲(chǔ)器設(shè)計(jì)的尋址范圍要求,完成存儲(chǔ)器與CPU總線連接。例:用27128一片,建立00000H~03FFFH的16K內(nèi)存區(qū)用6264一片,建立08000H~09FFFH的8K內(nèi)存區(qū)AB19181716151413121110987654321000000H0000000000000000000003FFFH0000001111111111111108000H0000100000000000000009FFFH000010011111111111112712862646264地址線13根系統(tǒng)片間譯碼27128地址線14根存儲(chǔ)器片內(nèi)譯碼A0~A12D0~D7CEWEOE6264A0~A13D0~D7CEPGMOE27128ABCE1E2E3Y0Y1Y2Y3Y4Y5Y6Y774LS138A0~A13D0~D7A13A14A15WRRDA16~A19或VCCVCC與綜合題復(fù)習(xí)要點(diǎn)二8255方式0的應(yīng)用,包括開關(guān)輸入、LED或數(shù)碼管顯示輸出,如上課時(shí)講的七段數(shù)碼管例子,LED的循環(huán)控制要會(huì)畫硬件連線圖,重點(diǎn)是譯碼邏輯連接,高低電平連接,注意共陰極和共陽(yáng)極數(shù)碼管的區(qū)別會(huì)構(gòu)造7段數(shù)碼管的顯示代碼表會(huì)寫8255初始化及相關(guān)控制程序8255A作為開關(guān)K0~K3及七段LED顯示器接口。要求開關(guān)設(shè)置的二進(jìn)制信息,由PC0~PC3輸入,經(jīng)程序轉(zhuǎn)換為對(duì)應(yīng)的七段LED顯示器的字形代碼后,由PA口輸出顯示。8255APA7PA0~驅(qū)動(dòng)器+5V+5VK0K1K2K3PC3PC2PC1PC0D7~D0RDWRA1A2ABCG2AG2BG1Y0Y1Y2OOOD7~D0RDWRA0A1CSA0A3A4A78086系統(tǒng)總線LS138接口電路M/IO&A5A6各端口地址為:E8H~EEH8255A各端口地址確定:由圖可知: A7A6A5A4A3A2A1A011101

08255A方式選擇控制字:CSABCG2AG2BG1Y0Y1Y2A0A3A4A7LS138M/IO&A5A6按題意設(shè)置端口A方式0輸出,下C口輸入.10000××181Habcdefgep共陰極LED顯示器的結(jié)構(gòu)abcdefgep共陽(yáng)極LED顯示器的結(jié)構(gòu)+5VabdcefgdpPA0PA1PA2PA3PA4PA5PA6PA78255DB7--DB0abcdefgep+5VD7

DpD6gD5fD4eD3dD2cD1bD0a代碼012311000000C0H11111001F9H10100100A4H10110000B0H軟件譯碼法(BCD碼→七段顯示代碼)abdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdp0~9的七段顯示代碼:C0H,F(xiàn)9H,A4H,B0H…….abdcefgdpabdcefgdpD7D6D5D4D3D2D1D0dpgfedcba0(C0H)11000000abdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdp9(90H)100100001(F9H)111110012(A4H)101001003(B0H)101100004(99H)100110015(92H)100100106(82H)100000107(F8H)111110008(80H)100000000~9的顯示代碼:C0H,F(xiàn)9H,A4H,B0H,99H,92H,82H,

F8H,80H,90H8255A作為開關(guān)K0~K3及七段LED顯示器接口。要求開關(guān)設(shè)置的二進(jìn)制信息,由PC0~PC3輸入,經(jīng)程序轉(zhuǎn)換為對(duì)應(yīng)的七段LED顯示器的字形代碼后,由PA口輸出顯示。8255APA7PA0~驅(qū)動(dòng)器+5V+5VK0K1K2K3PC3PC2PC1PC0D7~D0RDWRA1A2ABCG2AG2BG1Y0Y1Y2OOOD7~D0RDWRA0A1CSA0A3A4A78086系統(tǒng)總線LS138接口電路M/IO&A5A6編程:MOV DX,0E8H ;指向端口A OUT DX,AL ;輸出字形碼顯示HLTMOV DX,0EEH;設(shè)置8255A工作方式 MOV AL,81H OUT DX,ALMOV DX,0ECH;指向端口C,讀開關(guān)狀態(tài) IN AL,DX AND AL,0FH LEA BX,TABLE;顯示代碼表首地址送BX XLAT ;查表,取出相應(yīng)的字形碼送AL0~9的顯示代碼:C0H,F(xiàn)9H,A4H,B0H,99H,92H,82H,F(xiàn)8H,80H,90H建立顯示代碼表:DATASEGMENTTABLEDBC0H,F(xiàn)9H,A4H,B0H,99H,92H,82H,F(xiàn)8H,80H,90HDATAENDS 代碼段的主要程序段:XLAT:表轉(zhuǎn)換指令(P74)格式:XLAT功能:將一個(gè)字節(jié)從一種代碼轉(zhuǎn)換成另一種代碼BCD碼→顯示代碼方法:①建顯示代碼表,并將表首址裝入BX中;②將BCD碼裝入AL,其值應(yīng)等于表首址與待查代碼地址的位移量③執(zhí)行XLAT,根據(jù)位移量從表中查得對(duì)應(yīng)代碼,并送入AL中。其功能相當(dāng)于(BX+AL)→AL8255A作為開關(guān)K0~K3及七段LED顯示器接口。要求開關(guān)設(shè)置的二進(jìn)制信息,由PC0~PC3輸入,經(jīng)程序轉(zhuǎn)換為對(duì)應(yīng)的七段LED顯示器的字形代碼后,由PA口輸出顯示。8255APA7PA0~驅(qū)動(dòng)器+5V+5VK0K1K2K3PC3PC2PC1PC0D7~D0RDWRA1A2ABCG2AG2BG1Y0Y1Y2OOOD7~D0RDWRA0A1CSA0A3A4A78086系統(tǒng)總線LS138接口電路M/IO&A5A6A4A3A0A5M/IOA7A6A9A8G1G2BG2ACBAY4A2A1RDWRD7—D0GATE0OUT0CLK0CLK1CLK2GATE1OUT1GATE2OUT2A1A0RDWRD7—D0CS1MHz方波5V2KHz方波1ms的負(fù)脈沖單脈沖8086CPU74LS138例3:已知:8253的基地址為310H,時(shí)鐘頻率為1MHz。要求:(1)通道0輸出頻率為2KHz的方波;(2)通道1產(chǎn)生寬度為1ms的負(fù)脈沖;(3)通道2以硬件方式觸發(fā),輸出單脈沖時(shí)常為26。綜合題復(fù)習(xí)要點(diǎn)三8253的應(yīng)用揚(yáng)聲器發(fā)生控制,輸出一定頻率的信號(hào)LED顯示的控制,使燈閃爍,比如0.1s或1s或2s閃一下注意:(1)各計(jì)數(shù)器及控制字的控制地址區(qū)分(2)在單個(gè)計(jì)數(shù)器不夠時(shí),注意計(jì)數(shù)器級(jí)聯(lián)使用;(3)計(jì)數(shù)器初值初始化時(shí)注意二進(jìn)制與BCD計(jì)算格式;(4)門控信號(hào)及計(jì)數(shù)時(shí)鐘的要求分析:通道0工作于方式3,控制端GATE0接+5V,時(shí)間常數(shù)N0=1MHz/2KHz=500;通道1工作于方式1,由控制端GATE1的正跳變觸發(fā),OUT1的寬度為時(shí)常,單次觸發(fā),時(shí)間常數(shù)N1=1ms/0.001ms=1000;通道2工作于方式5,由控制端GATE2的正跳變觸發(fā),可連續(xù)觸發(fā),時(shí)間常數(shù)N2=26。例3:已知:8253的基地址為310H,時(shí)鐘頻率為1MHz。要求:(1)通道0:輸出頻率為2KHz的方波;(2)通道1:產(chǎn)生寬度為1ms的負(fù)脈沖;(3)通道2:硬件方式觸發(fā)輸出單脈沖,其時(shí)間常數(shù)為26。工作于方式3,時(shí)常為500工作于方式1,時(shí)常為1000方式5,時(shí)常26①②③④⑤0例3:已知:8253的基地址為310H,時(shí)鐘頻率為1MHz。要求:(1)通道0:輸出頻率為2KHz的方波;(2)通道1:產(chǎn)生寬度為1ms的負(fù)脈沖;(3)通道2:硬件方式觸發(fā)輸出單脈沖,其時(shí)間常數(shù)為26。工作于方式3,時(shí)常為500工作于方式1,時(shí)常為1000方式5,時(shí)常26;通道0初始化程序MOVDX,316HMOVAL,00110111BOUTDX,ALMOVDX,310HMOVAL,00HOUTDX,ALMOVAL,05HOUTDX,AL;通道1初始化程序MOVDX,316HMOVAL,01110011BOUTDX,ALMOVDX,312HMOVAL,00HOUTDX,ALMOVAL,10HOUTDX,AL;通道2初始化程序MOVDX,316HMOVAL,10011011BOUTDX,ALMOVDX,314HMOVAL,26HOUTDX,AL

例如:已知8253在某系統(tǒng)中的端口地址基地址為220H

(如圖),編程使8253的OUT1端輸出頻率為1kHz的方波信號(hào),并通過蜂鳴器的發(fā)聲來驗(yàn)證。要求完成正確的電路連接并編制對(duì)應(yīng)的程序段。解:通道1控制字01110111-------77H

通道1計(jì)數(shù)初值n=1MHz/1kHz=1000

例如:已知8253在某系統(tǒng)中的端口地址為220H~226H(如圖),編程使8253的OUT1端輸出頻率為1kHz的方波信號(hào),并通過蜂鳴器的發(fā)聲來驗(yàn)證。要求完成正確的電路連接并編制對(duì)應(yīng)的程序段。解:通道1控制字01110111-------77H

通道1計(jì)數(shù)初值n=1MHz/1kHz=1000解:計(jì)數(shù)器1控制字01110110-------76H

計(jì)數(shù)器1計(jì)數(shù)初值n=1MHz/1kHz=1000MOV AL,76H ;設(shè)置控制字01110110MOV DX,226H;設(shè)置控制寄存器地址OUT DX,AL ;寫入控制寄存器MOV DX,222H;設(shè)置計(jì)數(shù)器1地址MOV AL,00 ;設(shè)置計(jì)數(shù)值OUT DX,AL ;先寫低8位至計(jì)數(shù)器1MOV AL,10HOUT DX,AL ;再寫高8位至計(jì)數(shù)器1綜合題復(fù)習(xí)要點(diǎn)48255和8253的綜合應(yīng)用參見第九章習(xí)題9

⒐)

8255的口地址為80H~83H,8253口地址為84H~87H。若A口接8個(gè)開關(guān)K7~K0,B口接8個(gè)指示燈LED7~LED0。若某開關(guān)合上時(shí),對(duì)應(yīng)的LED點(diǎn)亮,斷開時(shí)對(duì)應(yīng)的LED熄滅,求每隔0.5秒檢測(cè)一次開關(guān)狀態(tài),并在開關(guān)上顯示出來,試畫出硬件連線圖,編寫相應(yīng)的控制程序。

若把A口上的開關(guān)去掉,要求接在端口B上的指示燈輪流熄滅,每只燈熄滅1秒鐘,請(qǐng)編寫相應(yīng)的控制程序。第九章習(xí)題分析:8255的口地址為80H~83H,8253口地址為84H~87H。說明該接口電路是基于PC總線的接口電路D7~D0ABCG2AG2BY0Y1Y2OOOA2A3A4LS138G1A0A1IORIOWPC總線A5A6A780H~83H84H~87HD7~D0ABCG2AG2BY0Y1Y2OOOA2A3A4LS138G1A0A1A0A1RDWRD7~D0CS1MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSIORIOWPC總線A5A6A7OUT1

CLK1PC0

①若A口接8個(gè)開關(guān)K7~K0,B口接8個(gè)指示燈LED7~LED0。若某開關(guān)合上時(shí),對(duì)應(yīng)的LED點(diǎn)亮,斷開時(shí)對(duì)應(yīng)的LED熄滅,求每隔0.5秒檢測(cè)一次開關(guān)狀態(tài),并在開關(guān)上顯示出來,試畫出硬件連線圖,編寫相應(yīng)的控制程序。

分析:

8253計(jì)數(shù)器0、計(jì)數(shù)器1均工作于方式3,編程使OUT1輸出周期為0.5秒的方波;8255端口A為輸入,端口B為輸出,端口C為輸入;三個(gè)口均工作于方式0,編程查詢PC0的狀態(tài),每隔0.5秒檢測(cè)一次A口開關(guān)狀態(tài),并在開關(guān)合上時(shí),點(diǎn)亮對(duì)應(yīng)的LED。0.5SA0A1RDWRD7~D0CS1MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSOUT1

CLK1PC080H~83H84H~87H0.5SMOVAL,00110111B OUT87H,ALMOVAL,00H OUT84H,ALMOVAL,10H OUT84H,ALMOVAL,10011001B

OUT83H,AL;8253初始化MOVAL,01110111B OUT87H,ALMOVAL,00H OUT85H,ALMOVAL,05H OUT85H,AL;8255初始化A0A1RDWRD7~D0CS1MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSOUT1

CLK1PC080H~83H84H~87H0.5STST0:INAL,82HTESTAL,01H JNZTST0;查低退出;檢測(cè)PC0A0A1RDWRD7~D0CS1MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSOUT1

CLK1PC080H~83H84H~87HTST1:INAL,82HTESTAL,01H JZTST1;查高退出;檢測(cè)開關(guān)并控制LEDINAL,80HNOTALOUT81H,AL JMPTST00.5SA0A1RDWRD7~D0CS2MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSOUT1

CLK1PC080H~83H84H~87H

②若把A口上的開關(guān)去掉,要求接在端口B上的指示燈輪流熄滅,每只燈熄滅1秒鐘,請(qǐng)編寫相應(yīng)的控制程序。MOVAL,00110111B OUT87H,ALMOVAL,00H OUT84H,ALMOVAL,10H OUT84H,AL;8253初始化MOVAL,01110111B OUT87H,ALMOVAL,00H OUT85H,ALMOVAL,10H OUT85H,ALMOVAL,10001001B OUT83H,ALMOVAH,11111110B;8255初始化0.5SA0A1RDWRD7~D0CS2MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSOUT1

CLK1PC080H~83H84H~87H

②若把A口上的開關(guān)去掉,要求接在端口B上的指示燈輪流熄滅,每只燈熄滅1秒鐘,請(qǐng)編寫相應(yīng)的控制程序。TST0:INAL,82HTESTAL,01H JNZTET0;檢測(cè)PC0TST1:INAL,82HTESTAL,01H JZTET1MOVAL,AHOUT82H,AL ROLAH,1 JMPTET0;控制LED輪流熄滅MOVAL,10001011BOUT83H,ALMOVAH,11111110B0.5SD7~D0ABCG2AG2BY0Y1Y2OOOA2A3A4LS138G1A0A1A0A1RDWRD7~D0CS1MHzOUT0

CLK0GATE0GATE1+5V8253A8255APA7PA0K7PB7PB6PB0D7~D0

RDWRA0A1PA6K6K0LED7LED6LED0+5VCSIORIOWPC總線A5A6A7OUT1

CLK1PC0綜合題復(fù)習(xí)要點(diǎn)5ADC0809查詢方式使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論