單片機考試重點必考_第1頁
單片機考試重點必考_第2頁
單片機考試重點必考_第3頁
單片機考試重點必考_第4頁
單片機考試重點必考_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——單片機考試重點必考其次章

1、89C51的EA段有何用途:

EA:外部程序存儲器地址允許輸入端。

當(dāng)該引腳接高電平日,CPU訪問片內(nèi)EPROM/ROM并執(zhí)行片內(nèi)程序存儲器中的指令,但當(dāng)PC值超過0FFFH(片內(nèi)ROM為4KB)時,將自動轉(zhuǎn)向執(zhí)行片外ROM中的程序。當(dāng)該引腳接低電平日,CPU只訪問片外EPROM/ROM并執(zhí)行外部程序存儲器中的程序。2.89C51的存儲器分為哪幾個空間?如何區(qū)分不同空間的尋址?

片內(nèi)片外統(tǒng)一編址0000H-FFFFH64KB程序存儲器地址空間(用16位地址)64KB片外數(shù)據(jù)存儲器地址空間,地址0000H-FFFFH(用16位地址)編址;256字節(jié)數(shù)據(jù)存儲器地址空間(用8位地址)

CPU訪問片內(nèi)、片外ROM指令用MOVC,訪問片外RAM指令用MO訪問片內(nèi)指令用MOV

3、簡述89C51片內(nèi)RAM的空間分派:

片內(nèi)數(shù)據(jù)存儲器最大可尋址256個單元,它們又分為兩部分:低128字節(jié)(00H~7FH)是真正的RAM區(qū);高128字節(jié)(80H~FFH)為特別功能寄放器(SFR)區(qū)。

低128字節(jié)又分為通用工作寄放器區(qū)、可位尋址RAM區(qū)域、通用RAM4、簡述布爾處理存儲器的空間分派,片內(nèi)RAM中包含哪些可位尋址單元。字節(jié)地址為20H-2FH,SFR中字節(jié)地址能夠被8整除的。

5.89C51如何確定和改變當(dāng)前工作寄放器組?通過RS1和RS0的狀態(tài)確定當(dāng)前工作寄放器組。

可利用傳送指令對PSW整字節(jié)操作或用位操作指令改變RS1和RS2的狀態(tài),以切換當(dāng)前工作寄放器組。

6、內(nèi)部RAM的低128字節(jié)單元劃分為哪3個主要部分?各部分主要功能是什么?(1)工作寄放器(00H~1FH)地址安排為4組工作寄放器區(qū),每組有8個工作寄放器(R0~R7),共占32個單元。通過對程序狀態(tài)字PSW中RS1、RS0的設(shè)置,每組寄放器均可選作CPU的當(dāng)前工作寄放器組。若程序中并不需要4組,那么其余可用作一般RAM單元。CPU復(fù)位后,選中第0組寄放器為當(dāng)前的工作寄放器。

(2)位尋址區(qū)(20H~2FH)工作寄放器區(qū)后的16字節(jié)單元(20H~2FH),可用位尋址方式訪問其各位。

(3)字節(jié)尋址(30H~7FH)

從內(nèi)部數(shù)據(jù)RAM區(qū)的48~127(30H~7FH),共80個字節(jié)單元,可以采用間接字節(jié)尋址的方法訪問。

7、開機復(fù)位后,CPU使用的是哪組工作寄放器?它們的地址是什么?CPU如何確定和改變當(dāng)前工作寄放器組?

開機復(fù)位后,CPU使用的是第0組工作寄放器。地址是00-07h。然后再機器中有個程序狀態(tài)字PSW,它的第四第三位RS1,RS0是用來選擇工作寄放器組的。它們的值和寄放器組的關(guān)系:

RS1/RS00/00/11/01/1工作寄放器0123地址

00-0708-0F10-1718-1F

8程序狀態(tài)寄放器PSW的作用是什么?常用標(biāo)志有哪些位?作用是什么?Psw是一個8位特別功能寄放器,位于片內(nèi)RAM的高128B具體地址D0HPSW常用標(biāo)志:

CY:進位標(biāo)志位,位地址D7H位操作時的位累加器。

?AC:半進位標(biāo)志位。也稱輔助進位標(biāo)志。當(dāng)執(zhí)行加法(或減法)操作時,假使運算結(jié)果(和或差)的低半字節(jié)(位3)向高半字節(jié)有半進位(或借位),則AC位將被硬件自動置1;否則AC被自動清0。

F0:用戶標(biāo)志位。用戶可根據(jù)自己的需要對F0位賦予一定的含義,由用戶置位或復(fù)位,以作為軟件標(biāo)志。

RS0和RS1:工作寄放器選擇控制位。這兩位的值可決定選擇哪一組工作寄放器為當(dāng)前工作寄放器組。通過用戶用軟件改變RS1和RS0值的組合,以切換當(dāng)前選用的工作寄放器組。

OV:溢出標(biāo)志位。當(dāng)進行補碼運算時,如有溢出,即當(dāng)運算結(jié)果超出-128~+127的范圍時,OV位由硬件自動置1;無溢出時,OV=0。PSW.1:為保存位。89C51未用,89C52為F1用戶標(biāo)志位。

P(PSW.0):奇偶校驗標(biāo)志位。每條指令執(zhí)行完后,該位始終跟蹤指示累加器A中1的個數(shù)。

??

????

9、位地址7ch與字節(jié)地址7ch如何區(qū)別?位地址7ch具體在片內(nèi)RAM中什么位置?用不同的位尋址方式來加以區(qū)分,即訪問128個位地址用位尋址方式,訪問低128字節(jié)單元用字節(jié)尋址和間接尋址。

位地址7CH在片內(nèi)RAM2F的第五位。(7C/8+20)

第5章10、89C51共有哪些中斷源?對其中斷請求如何進行控制?(1)89C51有如下中斷源:①②③④

INT0:外部中斷源0請求,低電平有效(由P3.2輸入)

INT1:外部中斷源1請求,低電平有效(由P3.3輸入)T0:定時器/計數(shù)器0溢出中斷請求T1:定時器/計數(shù)器1溢出中斷請求

⑤TX/RX:串行接口中斷請求

(2)通過對特別功能寄放器TCON、SCON、IE、IP的各位進行置位等操作,可實現(xiàn)各種中斷控制功能。

11、簡述89C51單片機的中斷響應(yīng)過程?把當(dāng)前PC值壓入堆棧,保護斷點。?將相應(yīng)的中斷服務(wù)程序的入口地址送入PC。?對有些中斷源,CPU會自動清除中斷標(biāo)志。

?執(zhí)行中斷服務(wù)程序。

?執(zhí)行到返回指令RETI,中斷服務(wù)程序終止,將堆棧內(nèi)容彈出到PC,返回到原來斷點繼

續(xù)執(zhí)行。

12、當(dāng)正在執(zhí)行某一中斷源的中斷服務(wù)程序時、假使有新的中斷請求出現(xiàn),試問在什么狀況下可以響應(yīng)新的中斷請求?在什么狀況下不能響應(yīng)新的中斷請求?符合以下6個條件可相應(yīng)心的中斷請求:①有中斷源發(fā)出中斷請求

②中斷總允許位EA=1,即CPU開中斷③申請中斷的中斷源的中斷允許位位1,即中斷沒有被屏蔽

④無同級或更高級中斷正在被服務(wù)⑤當(dāng)前的指令周期已終止⑥若現(xiàn)行指令為RETI或訪問IE或IP指令時,該指令以及緊挨著的另一條指令以執(zhí)行完。

(2)假使新的中斷請求“優(yōu)先級〞低于正在執(zhí)行的中斷請求或與其同級,則不能被響應(yīng)。

13、89c51各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清0的?CPU響應(yīng)中斷時,中斷入口地址各是多少/?

89c51有5個中斷源,中斷標(biāo)志有外部中斷請求中斷:IE1、IE0當(dāng)外部中斷邊沿觸發(fā)時當(dāng)有當(dāng)請求輸入端有下降沿時IE1、IE0置位當(dāng)響應(yīng)中斷后自動清0、當(dāng)設(shè)置為電平觸發(fā)時,外部請求輸入端有低電平日IE1、IE0置位,當(dāng)為高電平日清0。定時器中斷標(biāo)志TF1、TF0當(dāng)定時器計數(shù)溢出后TF1、TF0置位響應(yīng)中斷后自動使TF1、TF0清0。串行口發(fā)送和接收中斷標(biāo)志TI和RI當(dāng)發(fā)送或者接收一幀數(shù)據(jù)后使TI和RI置位。TI和RI必修在響應(yīng)中斷后由軟件清0

中斷源入口地址外部中斷00003H定時器T0中斷000BH外部中斷10013H定時器T1中斷001BH串行口中斷0023H

14、89C51串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定?89C51串行接口有4種工作方式:

方式0(8位同步移位寄放器)方式1(10位異步收發(fā))方式2(11位異步收發(fā))方式3(11位異步收發(fā))

有2種幀格式:10位、11位

方式0:方式0的波特率≌Focs/12

方式2:方式2的波特率≌2SMOD/64*Focs

方式1和方式3:方式1和方式3的波特率(2SMOD/32)×[Focs/(12[265-x])定時器T1用作波特率發(fā)生器時,尋常選用工作模式2

鍵盤式掃描原理①判斷是否有鍵按下②判斷哪一個鍵按下③鍵號=行首鍵號+列號7種尋址并舉例

寄放器尋址:movA,R0直接尋址:movA,40H

馬上數(shù)尋址:movA,#40H

寄放器間接尋址:movA,@R0變址尋址:movcA,@A+DPTR相對尋址:SJMP55H位尋址:movC,30H

編程題

(1)試驗一或試驗二

(2)設(shè)單片機采用89C51,未擴展片外ROM,片外RAM采用一片6116,編程將其片內(nèi)ROM從0100H

單元開始的10B的內(nèi)容依次外接到片外RAM從100H單元開始的10B中去MovR2,#00H;源數(shù)據(jù)緩沖區(qū)地址偏移量00H->A

MovR3,#0AH;字節(jié)長度->R3

MovDPTR,#0100H;源數(shù)據(jù)緩沖區(qū)首地址(也是目的緩沖區(qū)首地址)->DPTRL1:

MovA,R2;源地址偏移量->AMovcA,@A+DPTRMo@DPTR,ADJNZR3,L1SJMP$

;傳送一個數(shù)據(jù)

;數(shù)據(jù)全部傳送完?沒傳送完,轉(zhuǎn)L1,繼續(xù)傳送

IncDPTR;源地址(目的地址)加1

;傳送完畢,終止

硬件設(shè)計存儲器擴展

1.下圖中外部擴展的程序存儲器和數(shù)據(jù)存儲器容量各是多少?(2分)2.三片存儲器芯片的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3.請編寫程序,要求:

(1)將內(nèi)部RAM30H~3FH中的內(nèi)容送入1#6264的前16個單元中;(4分)(2)將2#6264的前4個單元的內(nèi)容送入內(nèi)部RAM40H~43H中;(4分)

P2.7P2.6P2.5P2.4│P2.0D│DG38Q│Q5●8●5●8A8-ACE+5VCSA0-A●58A8-AA0-A5774LS37ALE8031OEA0-AA8-A2764D0-D8●CE1#6264OEWR+5VCSCE2#6264OE8●P0.7│●P0.0PSENRDWR8D0-DOEWR8●●解:1.外擴程序存儲器的容量是8K,外擴數(shù)據(jù)存儲器的容量是16K解:2、2764范圍:C000H~DFFFH

1#范圍:A000H~BFFFH2#范圍:6000H~7FFFH

3.請編寫程序解:(1)movR1,#10HmovDPTR,@0A000HmovR0,#30HLoop:movA,@Ro

Mo@DPTR,A

INCDPTRINCRo

DINER1,Loop

RET

(2)movR1,#04HmovDPTR,#6000HmovRo,#40HLoop:moA,@DPTRMov@Ro,AINCDPTRINCRo

DTNZR1,LoopRET

1.下圖中外部擴展的程序存儲器和數(shù)據(jù)存儲器容量各是多少?(2分)2.三片存儲器芯片的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3.請編寫程序,要求:

(3)將內(nèi)部RAM30H~3FH中的內(nèi)容送入1#6264的前16個單元中;(4分)(4)將2#6264的前4個單元的內(nèi)容送入內(nèi)部RAM40H~43H中;(4分)

P2.7P2.6P2.5P2.4│P2.0D│DQ│Q58A0-A●●5●8A8-ACE

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論