《單片機(jī)原理與應(yīng)用》一(含答案).doc_第1頁
《單片機(jī)原理與應(yīng)用》一(含答案).doc_第2頁
《單片機(jī)原理與應(yīng)用》一(含答案).doc_第3頁
《單片機(jī)原理與應(yīng)用》一(含答案).doc_第4頁
《單片機(jī)原理與應(yīng)用》一(含答案).doc_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)原理與應(yīng)用期末復(fù)習(xí)題一一、填空題:1單片微型計算機(jī)是一種把(1)中央處理器(CPU)_(2)半導(dǎo)體存儲器(ROM、RAM) (3)輸入/輸出接口(I/O接口)(4)定時器/計數(shù)器(5)中斷系統(tǒng)(6)串行口等部分集成在同一塊硅芯片上的有完整功能的微型計算機(jī)。2.十進(jìn)制數(shù)+100的補(bǔ)碼=64H,十進(jìn)制數(shù)-100的補(bǔ)碼= 9C H。3在8051單片機(jī)內(nèi)部,其RAM高端128個字節(jié)的地址空間稱為 特殊功能寄存器或SFR 區(qū),8051單片機(jī)其內(nèi)部有 21 個特殊功能寄存器,其中 11 個可以位尋址。4通常單片機(jī)上電復(fù)位時PC = 0000H,P0P3 = FFH 。SP = 07H,PSW = 00H ,通用寄存器則采用第0組,這一組寄存器的地址范圍是從00H到07H。5若PSW為18H,則選取的是第3組工作寄存器。6在微機(jī)系統(tǒng)中,CPU是按照 程序計數(shù)器PC 來確定程序的執(zhí)行順序的。7ORL A , #0F0H是將A的高四位置1,而低四位 不變 。8堆棧遵循 先進(jìn)后出(或后進(jìn)先出) 的數(shù)據(jù)存儲原則,針對堆棧的兩種操作為PUSH 和 POP 。9MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以: 位 尋址。10. 8位二進(jìn)制數(shù),采用補(bǔ)碼形式表示帶符號數(shù),它能表示的帶符號數(shù)真值的范圍是分別為-128127 。11I/O端口作為通用輸入輸出口時,在該端口引腳輸入數(shù)據(jù)時,應(yīng)先向端口鎖存器進(jìn)行寫“1” 操作。12MCS51單片機(jī)PC的長度為16位;SP的長度為8位,數(shù)據(jù)指針DPTR的長度為16位。138051片內(nèi)有256B的RAM,可分為四個區(qū),00H1FH為 工作寄存器區(qū);20H2FH為位尋址區(qū);30H7FH為 堆棧、數(shù)據(jù)緩沖 區(qū);80HFFH為 特殊功能寄存器區(qū)。14半導(dǎo)體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱為 只讀存儲器 ,另一類掉電后丟失數(shù)據(jù),且通電后也不能自動恢復(fù),稱為 隨機(jī)存取存儲器。15程序儲存器的主要功能是存儲 指令和固定常數(shù)與表格數(shù)據(jù) 。168051在物理結(jié)構(gòu)上只有四存儲空間,它們分別是 片內(nèi)程序存儲器 、 片外程序存儲器 、 片內(nèi)數(shù)據(jù)存儲器 、 片外數(shù)據(jù)存儲器 ;但在邏輯結(jié)構(gòu)上只有三個存儲空間,它們分別是 片內(nèi)外統(tǒng)一編址的64KB程序存儲器 、 片內(nèi)256B的數(shù)據(jù)存儲器 和 片外64KB的數(shù)據(jù)存儲器 。17MCS-51的7種尋址方式分別是:立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對尋址和位尋址。18. MCS-51系列單片機(jī)的指令系統(tǒng)按操作功能可分成五大類:(1) 數(shù)據(jù)傳送類指令 (2) 算術(shù)運(yùn)算類指令 (3) 邏輯運(yùn)算類指令 (4) 控制轉(zhuǎn)移類指令 (5)位操作指令。19MOVX A,DPTR源操作數(shù)的尋址方式是 寄存器間接 尋址方式。20. 分別用一條指令實現(xiàn)下列功能:(1)若CY0,則轉(zhuǎn)CTRL1程序段執(zhí)行。JNC CTRL1(2)若A中數(shù)據(jù)不等于78H,則程序轉(zhuǎn)到CTRL2。CJNE A ,#78H ,CTRL2(3)若A中數(shù)據(jù)等于0,則程序轉(zhuǎn)至CTRL3。JNZ CTRL3(4)調(diào)用標(biāo)號為LOOP的子程序 LCALL LOOP21.MCS-51系列單片機(jī)為 8位單片機(jī), 8051單片機(jī)芯片共有 40 個引腳。22.若用傳送指令訪問MCS-51的程序存儲器,它的操作碼助記符應(yīng)為 MOVC 。23.MCS-51特殊功能寄存器只能采用 直接 尋址方式。二、單項選擇題:1.計算機(jī)能直接識別的語言是(C)。(A) 匯編語言 (B) 自然語言 (C) 機(jī)器語言 (D) 高級語言2.在CPU中,控制器的功能是(C)。(A) 進(jìn)行邏輯運(yùn)算 (B)進(jìn)行算術(shù)運(yùn)算(C) 分析指令并發(fā)出相應(yīng)的控制信號 (D) 只控制CPU的工作3.CPU主要的組成部部分為( A )。 (A)運(yùn)算器、控制器 (B)加法器、寄存器 (C)運(yùn)算器、寄存器 (D)運(yùn)算器、指令譯碼器4.程序計數(shù)器PC的值是(C)。(A)當(dāng)前正在執(zhí)行指令的前一條指令的地址(B)當(dāng)前正在執(zhí)行指令的地址(C)當(dāng)前正在執(zhí)行指令的下一條指令的地址(D)控制器中指令寄存器的地址5.在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果特征的寄存器是 (B) 。(A) PC (B) PSW (C) A (D) SP6.MCS-51的并行I/O信息有兩種讀取方法,一種是讀引腳,還有一種是( A )。(A)讀鎖存器 (B)讀數(shù)據(jù) (C)讀累加器A (D)讀CPU7.關(guān)于MCS-51單片機(jī)堆棧操作,下列描述錯誤的是( B )。(A)遵循先進(jìn)后出,后進(jìn)先出的原則 (B)出棧時棧頂?shù)刂纷詣蛹? (C)調(diào)用子程序及子程序返回與堆棧有關(guān)(D) 堆棧指針是一個特殊功能寄存器8.MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為( C )。 (A)0100H (B)2080H (C)0000H (D)8000H9要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B )。(A)MOV (B)MOVX (C)MOVC (D)以上都是 10指令A(yù)LMP的跳轉(zhuǎn)范圍是( C )。(A)256B (B)1KB (C)2KB (D)64KB11指出以下指令中的錯誤指令( A )。 (A)MOVC R1,A (B)MOV 20H,#01H (C)ORL A,R5 (D)POP 30H 12.下列程序段中使用了位操作指令的有( B )。(A) MOV DPTR,#1000H (B)MOV C,45H MOVX A,DPTR CPL ACC.7 (C) MOV A, 45H (D)MOVR0,23H XCH A,27H MOV A,R0 13MCS-51匯編語言源程序設(shè)計中,下列符號中不能用作標(biāo)號的有( B )。 (A)LOOP (B) MOV (C)LD1 (D)ADDR 14堆棧指針SP指出堆棧棧頂存儲單元的( B )。(A) 內(nèi)容 (B) 地址 (C) 間接地址 ( D) 大小15二進(jìn)制數(shù)用(1)尾綴作為標(biāo)識符,無尾綴表示符時表示(2)數(shù)( C )。(A)(1)H (2)十六進(jìn)制 (B)(1)D (2)二進(jìn)制(C)(1)B (2)十進(jìn)制 (D)(1)B (2)十六進(jìn)制 16. 指令MOV尋址空間是( C)。(A)片外ROM (B)片外RAM (C)片內(nèi)RAM (D)片內(nèi)ROM17. 指令MOVX尋址空間是(B )。(A)片外ROM (B)片外RAM (C)片內(nèi)RAM (D)片內(nèi)ROM18. 8051單片機(jī)復(fù)位信號應(yīng)從( B )腳接入。(A)P3.2 (B) RST (C) 8腳 (D) T1 19. MOVC A , A+DPTR的尋址方式是 (B)。(A)變址尋址 (B)相對尋址 (C)寄存器間接尋址 (D)位尋址20十進(jìn)制數(shù)向二進(jìn)制數(shù)進(jìn)行轉(zhuǎn)換時,十進(jìn)制數(shù)91相當(dāng)于二進(jìn)制數(shù)(D)。 (A)1101011 (B)1101111 (C)1110001 (D)101101121MOV A, 30H的尋址方式是(C)。(A)寄存器尋址 (B)寄存器間接尋址 (C)直接尋址 (D)立即尋址22. MOV PSW, #20目的操作數(shù)的尋址方式是(B)。(A) 寄存器尋址 (B) 直接尋址 (C) 寄存器間接尋址 (D) 立即尋址23. MOVC A, A+PC ”的尋址方式是(A)。(A) 變址尋址 (B) 相對尋址 (C) 寄存器間接尋址 (D)位尋址24. JC 80H 的尋址方式是(C)。(A) 變址尋址 (B) 寄存器間接尋址 (C) 相對尋址 (D)位尋址25. 訪問外部數(shù)據(jù)存儲器,指令操作碼的助記符是(D)。 (A)MOVC (B) MOV (C) XCH (D) MOVX 26. MCS-51匯編語言的指令語句格式一般由(D)部分組成。(A) 1 (B) 2 (C) 3 (D)427. 匯編語言源程序中指令必須有(C)。(A) 標(biāo)號 (B) 注釋 (C)操作碼 (D)操作數(shù)28編寫好的源程序應(yīng)以(A)擴(kuò)展名存盤,以備匯編程序調(diào)用。 (A) .ASM (B) .DOC (C) .DOS (D) .COM29單片機(jī)8051的XTALl和XTAL2引腳是( D)引腳 。 (A)外接定時器 (B)外接串行口 (C)外接中斷 (D)外接晶振 30.MCS51的立即尋址方式中,立即數(shù)前面(D)。 (A)應(yīng)加前綴“/:”號(B)不加前綴號(C)應(yīng)加前綴“”號 (D)應(yīng)加前綴“#”號31.單片機(jī)中PUSH和POP指令常用來 (C )。(A)保護(hù)斷點(diǎn) (B)保護(hù)現(xiàn)場(C)保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場(D)保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)32.下列指令中比較轉(zhuǎn)移指令是指(B) 。(A) DJNZ Rn,rel (B)CJNE Rn,#data,rel (C)DJNZ direct,rel (D)JBC bit,rel 33.MCS51指令MOV R0,#20H中的20H是指(A) 。(A)立即數(shù) (B)內(nèi)部RAM20H (C)一個數(shù)的初值(D)以上三種均有可能,視該指令的在程序中的作用。34.將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A中的指令是( C )。(A)MOVX A,R0 (B)MOV A, #data (C)MOV A,R0 (D)MOVX A, DPTR35.MCS51指令系統(tǒng)中,指令CLR A 表示(A)。(A)將A的內(nèi)容清0 (B)將A的內(nèi)容置1 (C)將A的內(nèi)容各位取反,結(jié)果送回A中 (D)循環(huán)移位指令36.MCS51指令系統(tǒng)中,指令DA A應(yīng)跟在(B)。(A)加法指令后 (B)BCD碼的加法指令后(C)減法指令后(D)BCD碼的減法指令后37.能將A的內(nèi)容向左循環(huán)移一位,第七位進(jìn)第0位的指令是(D)。(A)RLC A (B)RRC A (C)RR A (D)RL A38.能將A按位取反的指令是 ( A) 。(A)CPL A (B)CLR A (C)RL A (D)SWAP A39.中斷返回 RETI 完成以下工作( A)。 (A)將斷點(diǎn)地址從堆棧彈出 (B)將累加器A內(nèi)容恢復(fù) (C)恢復(fù)狀態(tài)寄存器 PSW 的值 (D) 將斷點(diǎn)地址彈出到 DPTR 三、判斷對錯,在下列答題表中正確的寫“”,錯誤的寫“”。1當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后, SP中的內(nèi)容減1。( )2程序計數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。( )3某特殊功能寄存器的字節(jié)地址為80H,即能字節(jié)尋址,也能位尋址。( )4MCS-51單片機(jī)中的PC是不可尋址的。( )5當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H。( X )6MCS-51的程序存儲器只是用來存放程序的。( X )7MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳轉(zhuǎn)距是127B。( X ) 8MCS-51的五個中斷源優(yōu)先級相同。( X ) 9MCS-51外部中斷0的入口地址是0003H。( X ) 10單片機(jī)是在一塊集成電路上把CPU、存儲器、定時器/計數(shù)器及多種形式的I/O接口集成在一起而構(gòu)成的微型計算機(jī)。( )11每個特殊功能寄存器都既有字節(jié)地址,又有位地址。( X )1250H一定是字節(jié)地址。( X )13在MCS-51單片機(jī)中,高級中斷可以打斷低級中斷形成中斷嵌套。( )14加法指令將影響進(jìn)位標(biāo)志位C,而減法指令將不影響進(jìn)位標(biāo)志位C。( X )15只要有中斷出現(xiàn),CPU就立即響應(yīng)中斷。( X )16MCS-51單片機(jī)的定時和計數(shù)都使用同一計數(shù)機(jī)構(gòu),所不同的只是計數(shù)脈沖的來源。來自于單片機(jī)內(nèi)部的是定時,而來自于外部的則是計數(shù)。( )17中斷初始化時,對中斷控制寄存器的狀態(tài)設(shè)置,只能使用位操作指令,而不能使用字節(jié)操作指令。( X )1、MCS-51是微處理器。( )2、MCS-51系統(tǒng)可以沒有復(fù)位電路。( )3、要MCS-51系統(tǒng)中,一個機(jī)器周期等于1.5s。( )4、計算機(jī)中常作的碼制有原碼、反碼和補(bǔ)碼。( )5、MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。( )6、MCS-51的程序存儲器只是用來存放程序的。 ( ) 7、MCS-51的時鐘最高頻率是18MHz。 ( )8、當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H。( ) 9、PC存放的是當(dāng)前執(zhí)行的指令。( )10、MCS-51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。( )11、MCS-51系統(tǒng)可以沒有復(fù)位電路。( )12、要MCS-51系統(tǒng)中,一個機(jī)器周期等于1.5s。( )13、MOV R1,#80H ( )14、INC DPTR ( )15、CLR R0 ( )16、MOV R1,#80H ( )17、ANL R1,#0FH ( )18、ADDC A,C ( )19、XOR P1,#31H ( )20、MCS-51的5個中斷源優(yōu)先級相同。( ) 21、外部中斷O 入口地址為0013H。( )22、TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。 ( )23、PC存放的是當(dāng)前執(zhí)行的指令。( )四、問答題:1、 什么是堆棧?答:堆棧是由ROM中專門開辟出來的一個區(qū)域,數(shù)據(jù)的存取時以“后進(jìn)先出”的結(jié)構(gòu)方式處理的,實質(zhì)上,堆棧是一個按照“后進(jìn)先出”原則組織的一段內(nèi)存區(qū)域。2、定時器的四種工作模式如何選擇?其定時時間與哪些因素有關(guān)?答:TMOD中M0和M1的不同組合來確定。 與初值和晶振頻率有關(guān)。3、什么是中斷?其主要功能是什么?答:中斷就是對外界異步發(fā)生的事件作出及時的處理。功能:分時操作;實時處理;故障處理。4、有幾種方法能使單片機(jī)復(fù)位?復(fù)位后寄存器狀態(tài)如何?復(fù)位對內(nèi)部RAM有何影響? 答、MCS51單片機(jī)有上電自動復(fù)位和按鈕復(fù)位兩種方法使單片機(jī)復(fù)位。復(fù)位主要是把PC初始化為0000H,使單片機(jī)從程序存儲器的0000H單元開始執(zhí)行程序。此外,復(fù)位還對其他一些特殊功能寄存器有影響,其影響是除SP=07H,P0P3四個鎖存器均為FFH外,其他所有的寄存器均為0。復(fù)位不影響內(nèi)部RAM的狀態(tà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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論