單片機(jī)前四章復(fù)習(xí)題答案_第1頁
單片機(jī)前四章復(fù)習(xí)題答案_第2頁
單片機(jī)前四章復(fù)習(xí)題答案_第3頁
單片機(jī)前四章復(fù)習(xí)題答案_第4頁
單片機(jī)前四章復(fù)習(xí)題答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)原理及應(yīng)用習(xí)題 一、填空題1單片機(jī)與一般運(yùn)算機(jī)的不同之處在于其將_CPU_、 儲備器和_I/O_3部分集成于一塊芯片之上;2CPU主要由運(yùn)算 器和掌握 器組成; CPU中的布爾處理器用來處理位操作;3MSC-51系列單片機(jī)中,片內(nèi)無ROM的機(jī)型是 8031 ,有 4KB ROM的機(jī)型是 _8051_,而有4KB EPROM 的機(jī)型是 8751 ;4 -32 的補(bǔ)碼為 B ,補(bǔ)碼 B代表的真值為 _-38_D;5原碼數(shù) BFH=_-63_D,原碼數(shù) 6EH=_110_D;6100 的補(bǔ)碼 =_64_H,-100 的補(bǔ)碼 = 9C H7在 8031 單片機(jī)內(nèi)部, 其 RAM高端 128 個(gè)字

2、節(jié)的地址空間稱為特殊功能寄存器或SFR 區(qū),但其中僅有 _21_個(gè)字節(jié)有實(shí)際意義;8通常單片機(jī)上電復(fù)位時(shí) PC=_0000_H,SP=_07_H,通用寄存器就采納第 _0_組,這一組寄存器的地址范疇是從 _00 H_07_H;9如 PSW為 18H,就選取的是第 _3_組通用寄存器;108031 單片機(jī)復(fù)位后 R4所對應(yīng)的儲備單元地址為 _04_H,因上電時(shí) PSW=_00_H;11如 A 中數(shù)據(jù)為 63H,那么 PSW的最低位(即奇偶位 P)為 _0_;12在微機(jī)系統(tǒng)中,CPU是依據(jù) 程序計(jì)數(shù)器 PC 來確定程序的執(zhí)行次序的;13在 8031 單片機(jī)中, 使用 P2、P0口傳送 地址 信號,

3、且使用了 P0 口來傳送 數(shù)據(jù) 信號,這里采納的是 總線復(fù)用 技術(shù);14堆棧遵循 先進(jìn)后出(或后進(jìn)先出)的數(shù)據(jù)儲備原就, 針對堆棧的兩種操作為 _PUSH_和_POP_;15當(dāng) 8051 地 RST端上保持 兩 個(gè)機(jī)器周期以上低電平常,8051 即發(fā)生復(fù)位;16使用 8031 單片機(jī)時(shí)需將 EA 引腳接 _低_電平,由于其片內(nèi)無 程序 儲備器;178 位機(jī)中的補(bǔ)碼數(shù) 80H和 7EH的真值分別為 _-128_ 和 _127 ;18協(xié)作實(shí)現(xiàn)“ 程序儲備自動(dòng)執(zhí)行” 的寄存器是 _PC_,對其操作的一個(gè)特殊之處是 每取完一字節(jié)指令后 PC內(nèi)容會自動(dòng)加 1 ;19MCS-51單片機(jī) PC的長度為 _1

4、6_位;SP的長度為 _8_位,數(shù)據(jù)指針 DPTR的長度為 _16_位;208051 單片機(jī)的 RST引腳的作用是 對單片機(jī)實(shí)行復(fù)位操作,其操作方式有 上電自動(dòng)復(fù)位 和 按鍵手動(dòng)復(fù)位 兩種方式;21I/O 端口與外部設(shè)備之間傳送的信息可分為 _三_類;228051 片內(nèi)有 256B 的 RAM,可分為四個(gè)區(qū),00H1FH為 工作寄存器 區(qū); 20H2FH為 位尋址 區(qū); 30H7FH為 堆棧、數(shù)據(jù)緩沖 區(qū); 80HFFH為 特殊功能寄存器 區(qū);23MCS-51 單片機(jī)系列有 _5_中斷源;上電復(fù)位時(shí),同級中斷源的優(yōu)先級別從高至低為 外部中斷源 0 、定時(shí)器 0 、外部中斷 1 、定時(shí)器 1 和

5、 串行口,如IP=00010100B ,就優(yōu)先級別最高者為 外部中斷 1 、最低者為 定時(shí)器 1 ;24儲存器的主要功能是儲備 指令 和 數(shù)據(jù) ;25如你正在編輯某個(gè)文件,突然斷電,就運(yùn)算機(jī)中 RAM 類型儲備器中的信息全部丟失,且通電后也不能自動(dòng)復(fù)原;268051 在物理結(jié)構(gòu)上只有四儲備空間,它們分別是 片內(nèi)程序儲備器、 片外程序存儲器、 片內(nèi)數(shù)據(jù)儲備器、 片外數(shù)據(jù)儲備器;但在規(guī)律結(jié)構(gòu)上只有三個(gè)儲備空間,它們分別是 片內(nèi)外統(tǒng)一編址的 64KB 程序儲備器、 片內(nèi) 256B 的數(shù)據(jù)儲備器 和 片外64KB 的數(shù)據(jù)儲備器;27I/O 端口作為通用輸入輸出口時(shí),在該端口引腳輸入數(shù)據(jù)時(shí),應(yīng)先向端口鎖

6、存器進(jìn)行 寫“ 1”操作;288051 單片機(jī)其內(nèi)部有 21 個(gè)特殊功能寄存器,其中 11 個(gè)可以位尋址;29在一般情形下實(shí)現(xiàn)片選的方法有兩種,分別是 線選法 和 譯碼法;30起止范疇是 0000H3FFFH的儲備器的容量是 16 KB;3111 根地址線可選 2048 (或 2KB或 2 11)個(gè)儲備單元,16KB儲備單元需要 14 根地址線;32MCS-51機(jī)中擴(kuò)展 I/O 口占用片外 _數(shù)據(jù) _儲備器地址空間;33MCS-51 單片機(jī)拜訪片外儲備器時(shí)利用通信 ALE_信號鎖存來自 _P0_口的低八位地址信號;34半導(dǎo)體儲備器的最重要的兩個(gè)指標(biāo)是儲備容量和 存取速度;尋址方式;3532KB

7、 ROM的首地址如為2022H,就末地址是 9FFFH ;36MOV A, #30H是立刻尋址方式; MOVX A,DPTR是 寄存器間接(注:指原操作數(shù)的尋址方式)37通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,第一就要把 PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)愛護(hù);38在基址加變址尋址方式中,以 A 作變址寄存器, 以 PC 或 DPTR 作基址寄存器;39假定累加器 A 中的內(nèi)容為 30H,執(zhí)行指令: 1000H:MOVC A,A+PC后,把程序儲備器 1031H 單元的內(nèi)容送入累加器 A 中;40拜訪 8031 片外數(shù)據(jù)儲備器采納的是 寄存器間址的 尋址方式;41指令格式由 操作碼 和 操作數(shù) 兩部分組成;42

8、尋址方式分為對 指令 的尋址和對 數(shù)據(jù) 的尋址兩大類;43一個(gè)完整的中斷過程可分為 中斷懇求、 中斷響應(yīng)、中斷處理 和 中斷返回四部分;44中斷懇求信號有 電平 觸發(fā)和 _邊沿 _觸發(fā)兩種觸發(fā)方式;45MCS-51單片機(jī) 8031 中有 _2_個(gè)_16_位的定時(shí)器 / 計(jì)數(shù)器, 可以被設(shè)定的工作方式有_4_種;46如系統(tǒng)晶振頻率為 12MHZ,就 T0 工作于方式 0 時(shí)的最大定時(shí)時(shí)間是 ms ,工作于方式 2 時(shí)的最大計(jì)數(shù)脈沖個(gè)數(shù)是 256 個(gè);47欲對 300 個(gè)外部大事計(jì)數(shù),可以選用定時(shí) / 計(jì)數(shù)器 T1 的模式 _0 或模式 _1_;48如系統(tǒng)晶震頻率為 6MHZ,就時(shí)鐘周期為,機(jī)器周

9、期為 _2_us,最短和最長指令周期分別為 _2_us 和_8_us ;49如單片機(jī)的晶振頻率fosc 8MHZ,就執(zhí)行一條MUL AB 指令所需時(shí)間為_6_us;二、判定說明題(留意其逆命題)1在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快;2微型運(yùn)算機(jī)與一般運(yùn)算機(jī)的主要區(qū)分是體積小、重量輕、耗電少、價(jià)格廉價(jià);3在 MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于 1 S;4PC可以看做是指令儲備區(qū)的地址指針;5SP內(nèi)裝的是棧頂首址的內(nèi)容;6指令周期是執(zhí)行一條指令的時(shí)間;7全部運(yùn)算機(jī)系統(tǒng)的堆棧都是向地址高端逐步生長的,即均為“ 向上生成” 堆棧;I/O 接口才能接到系統(tǒng)總路線上和主機(jī)進(jìn)行信息交換;8

10、輸入 / 輸出設(shè)備必需通過 9MCS-51中的 P0 口可以分時(shí)復(fù)用為數(shù)據(jù)口和地址輸出口; 10當(dāng) P2 口的某些位用作地址線后,其它位不行以用作 I/O 口線使用;I/O 口工作在輸入方式,必需保證它被預(yù)置為“1” ;11為使準(zhǔn)雙向的 12如外設(shè)掌握器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在運(yùn)算機(jī)的指令系 統(tǒng)中可以不設(shè)特地的 I/O 指令;通常每個(gè)外設(shè)設(shè)備都有一個(gè)端口寄存器與主機(jī)交換信息,因此, 主機(jī)只能用一個(gè)唯 13一地址來拜訪一個(gè)外部設(shè)備;148031 單片機(jī)的有效復(fù)位電平是低電平;15鎖存器、三態(tài)緩沖寄存器等簡潔芯片中沒有命令寄存和狀態(tài)寄存等功能;EPROM中存放的信息在運(yùn)算機(jī)執(zhí)

11、行程序時(shí)只讀,且斷電后仍能保持原有的信息;16178031 的 CPU是由 RAM和 EPROM所組成;18內(nèi)部 RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用;19MCS-51系列單片機(jī)的內(nèi)部特殊功能寄存器的數(shù)量是相同的;五、程序分析題(請依據(jù)各題詳細(xì)要求填寫答案)1設(shè) A=83H,R0=17H,( 17H)=34H;寫出以下程序中每條指令執(zhí)行后的結(jié)果:ANL A,#17H;(A)=03H ORL 17H ,A ;(17H)=37H XRL A,R0;( A)=34H;(A)=0CBH CPL A 2設(shè)內(nèi)部RAM中 59H 單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行以下程序段后寄存器A= 25

12、H ,R0= 50H ,50H= 00H ,51H= 25H ;MOV A,59H;(A)=50H MOV R0,A ;(R0)=50H MOV A,#00H;(A)=00H MOV R0,A;(50H)=00H MOV A,#25H;(A)=25H MOV 51H,A;(51H)=25H MOV 52H,#70H;(52H)=70H 5設(shè) A=40H, R1=23H,(40)=05H;執(zhí)行以下兩條指令后,累加器 A 和 R1 以及內(nèi)部 RAM中 40H單元的內(nèi)容各為何值 XCH A,R1;(A) =23H,( R1)=40H XCHD A,R1;(A)=25H,(40H)=03H 6程序執(zhí)行

13、前有 40H=88H,問:程序執(zhí)行后 40H= F8H 歸納出該程序完成的是何種功能;答:對片內(nèi) MOV A, 40H JNB , GO CPL A INC A MOV 40H, A GO:RETRAM的 40H 單元中的內(nèi)容求補(bǔ)碼;7閱讀程序并回答疑題;設(shè):R0=20H,R1=25H,20H=80H,21H=90H,22H=A0H,25H=A0H,26H=6FH,27H=75H, 程序如下: CLR C MOV R2, #3LOOP:MOV A, R0;第一次循環(huán)完成20H 單元中的內(nèi)容80H與 25H單元中的內(nèi)容A0H相加,結(jié)果送入 20H ADDC A, R1;單元中,即(20H)=20

14、H,(Cy)=1 MOV R0, A INC R0 INC R1 DJNZ R2, LOOP JNC NEXT MOV R0, A SJMP $ NEXT:DEC R0 SJMP $ 程序執(zhí)行后:20H= 20H ,21H= 00H ,22H= 16H ,23H= 16H ,Cy= 1 ,A= 15H ,R0= 23H ,R1= 28H 8請?zhí)顚懗绦驁?zhí)行結(jié)果;已知執(zhí)行前有 POP DPH POP DPL MOV DPTR, #3000H RL A MOV B, A MOVC A, A+DPTR PUSH ACC MOV A, B INC A MOVC A, A+DPTR PUSH ACCA=0

15、2H,SP=40H,41H=FFH,42H=FFH, 程序如下:RET ORG 3000H DB 10H, 80H, 30H, 80H, 50H, 80H 程序執(zhí)行后: A=_H,SP=_H,41H=_H,42H=_H,PC=_H 9假定, SP=60H,A=30H,B=70H,執(zhí)行以下指令:PUSH A PUSH B 后,(SP),( 61H)= ,(62H)= ;11(第三章)假如 DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,就執(zhí)行 以下指令后:POP DPH POP DPL POP SP就: DPH= ,DPL= ,SP= ;12. 執(zhí)

16、行以下指令后, (A) =(R0) =(C)= CLR A MOV R0,#03H LOOP:ADD A,R0 DJNZ R0,LOOP SJMP $13. 分析以下程序執(zhí)行的結(jié)果和A 與 C的內(nèi)容,假如取消DA A 指令, A 和 C為何值CLR C MOV 20H ,#99H MOV A , 20H ADD A , #01H DA A MOV 20H ,ASJMP $ 14. 試述以下程序執(zhí)行結(jié)果,并逐條加以注釋(1) MOV A,#10H MOV P 2,#30H MOV R 0,#50H JB ,LP1 MOVX R0,A SJMP LP 2LP1:MOV R0,A LP2:SJMP

17、$(2) MOV R 0,#14H MOV DPTR ,#1000H CL: CLR A MOVX DPTR,A INC DPTR DJNZ R0,CL SJMP $ 15. 閱讀以下程序并回答疑題 ORG 0000H MOV R0,#32H MOV R2,#00H LOOP: MOV A , R0 CJNE A,#00H,DON INC R2 DON: INC R0 DJNZ 31H, LOOP MOV 30H,R2 SJMP $ END(1)說明該程序的功能;(2)31H中存放的是,R2 是用來存放的計(jì)數(shù)器;(3)執(zhí)行程序后31H中的值為;六、程序設(shè)計(jì)題(按下面要求編寫相應(yīng)的程序)1 數(shù)據(jù)塊傳送: 試編程將片內(nèi) 40H60H單元中的內(nèi)容傳送到以 2100H為起始地址的儲備區(qū);

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論