單片機復習資料(很全).doc_第1頁
單片機復習資料(很全).doc_第2頁
單片機復習資料(很全).doc_第3頁
單片機復習資料(很全).doc_第4頁
單片機復習資料(很全).doc_第5頁
免費預覽已結(jié)束,剩余11頁可下載查看

下載本文檔

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

文檔簡介

一、填空1.計算機中常用的碼制有原碼,反碼和 補碼 。2.十進制數(shù)29的二進制表示為 00011101 。3.十進制數(shù)-29的8位補碼表示為 11100011 。補碼=反碼+14.單片微型計算機由CPU,存儲器和 I/O口 三部分組成。5.若不使用MCS-51片內(nèi)存儲器引腳EA必須接 地 。6.微處理器CPU由寄存器,控制器和 運算器 三部分組成。7.當MCS-51引腳ALE信號有效時,表示從P0口穩(wěn)定的送出了 低八位 地址。8. MCS-51的P0口作為輸出端口時,每位能驅(qū)動 8 個SL型TTL負載。9. MCS-51有4個并行I/O口,其中 P1,P2,P3是準雙向口,所以有輸出轉(zhuǎn)輸入是必須先寫入“1”。10. MCS-51的堆棧是軟件填寫堆棧指針臨時在 內(nèi)部 數(shù)據(jù)存儲器內(nèi)開辟的區(qū)域。11. MCS-51中凡字節(jié)地址能被 8 整除的特殊功能寄存器均能位尋址。12. MCS-51系統(tǒng)中,當PSEN信號有效時,表示CPU要從外部程序 存儲器讀取信息。13.當使用8751且 EA=1,程序存儲器地址小于 8KB 時,訪問的是片內(nèi)ROM。14. MCS-51特殊功能寄存器只能采用 直接 尋址方式。15. MCS-51有4組工作寄存器,它們的地址范圍是 00H-1FH 。16. MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲器,即可以字節(jié)尋址又可以 位 尋址。17.若用傳送指令訪問MCS-51的程序存儲器,它的操作碼助記符應為 MOVC 。18.訪問MCS-51片內(nèi)RAM應該使用的傳送指令的助記符是 MOV 。19.當MCS-51使用間接尋址方式訪問片內(nèi)RAM高128B時,會產(chǎn)生 錯誤 。20.設計8031系統(tǒng)時, P2 口不能用作一般I/O口。21. MCS-51可擴展片外RAM 64 KB,但當外擴I/O口后,其外部RAM尋址空間將 減小 。22.計算機的系統(tǒng)總線有地址總線,控制總線和 數(shù)據(jù) 總線。23.輸入輸出設備是計算機與外部世界交換信息的 。24.指令是通知計算機完成某中操作的 。25.匯編語言中可以使用偽指令,他們不是真正的指令,只是用來 。26. MCS-51串行接口有4種工作方式,這可以在初始化程序中用軟件填寫 SCON 特殊功能寄存器加以選擇。27.當使用慢速外設時,最佳的傳送方式是 中斷 。28. MCS-51在外擴ROM,RAM或I/O時,它的地址總線是 P2,P0 。29.當定時器T0工作在方式3時,要占用定時器T1的TR1和 TF1 兩個控制位。30. MCS-51有5個中斷源,有2個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器 IP 加以選擇。31.累加器(A)=80H,執(zhí)行完指令ADD A,#83H后,進位位C= 1 。32.執(zhí)行ANL A,#0FH指令后,累加器A的高4位= 0 。33. JZ e的操作碼地址為1000H,e=20H,它的轉(zhuǎn)移目的地址為 1022H 。34. JBC 00H,E操作碼的地址為2000H,e=70H,它的轉(zhuǎn)移目的地址為 2073H 。35.累加器(A)=7EH,(20H)=#04H,MCS-51執(zhí)行完ADD A,20H指令后,PSW.0= 0 。36. MOV PSW,#10H是將MCS-51的工作寄存器置為第 2 組。37.指令DJNZ R7,e操作碼所在地址為3000H,e=EFH,則它的轉(zhuǎn)移目的地址為2FF1H 。38. ORL A,#0F0H是將A的高4位置1,而低4位 不變 。39. SJMP e的指令操作碼地址為0050H,e=65H,那么它的轉(zhuǎn)移目的地址為 00B7H 。40.設DPTR=2000H,(A)=80H,則MOVC A,A+DPTR的操作數(shù)的實際地址為2080H 。41.十進制數(shù)-47用8位二進制補碼表示為 11010001 。42. -19D的二進制補碼表示為 EDH 。43.計算機中最常用的字符信息編碼是 ASCII碼 。44.要串口為10位UART,工作方式應選用為 方式1 。45.用串口擴并口時,串行接口工作方式應選為方式 方式0 。46.在串行通信中,有數(shù)據(jù)傳送方向 全雙工 ,半雙工 ,單工 三種方式。47. PC復位后為0000H 。48.一個機器周期= 12 節(jié)拍,一個機器周期=12個振蕩周期,一個振蕩周期=1節(jié)拍。49. 80C51含 4 KB掩膜ROM。50. 80C51在物理上有 個獨立的寄存器空間。51.外部中斷INT0 入口地址為0003H 。52. PSW中RS1 RS0=10H是,R2的地址為 12H 。53.一個機器周期= 6 個狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時鐘信號的周期定義為狀態(tài)周期。54. 8751是EPROM型,內(nèi)含 8 KB EPROM。55. 89C51是FLASH ROM型,內(nèi)含 KB FLASH ROM56. MCS-51中T0中斷服務程序入口地址為 000BH。57. PSW中RS1 RS0=11H,R2的地址為 1AH 。58.執(zhí)行當前指令后,PC內(nèi)容為 下一條指令的地址 。59. 12根地址線可尋址 4 KB存儲單元。60.寫8255A控制字時,需將A1,A0置為 1 1 。61. MOV C,20H源尋址方式為 位 尋址。62. INC 不 影響CY位。63.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入棧,37B0HPC。64MOVX A,DPTR源操作數(shù)尋址方式為 間接尋址 。65ORG 1000HLCALL 4000H ORG 4000HADD A,R2 執(zhí)行完LCALL后(PC)= 4000H 。6680C51中斷有 2 個優(yōu)先級。6780C51中斷嵌套最多 2 級。68微機與外設間傳送數(shù)據(jù)有 、 和 三種方式。69外中斷請求標志位是 IE0 和 IE1 。70當80C51的RST引腳上保持 2 個機器周期以上的低電平時,80C51即發(fā)生復位。71當單片機的型號為8031/8032時,其芯片引線EA一定要接 低 電平。72MCS-51機擴展片外I/O口占用片外 數(shù)據(jù) 存儲器的地址的空間。73MCS-51單片機訪問片外存儲器時,利用 ALE 信號鎖存來自 P0 口的低8位地址信號。7412根地址線可選 4K 個存儲單元,32KB存儲單元需要 15 根地址線。75三態(tài)緩沖寄存器輸出端的“三態(tài)”是指 高電平 態(tài)、 低電平 態(tài)和 高阻 態(tài)。7674LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中 8 塊芯片。7774LS273通常用來做簡單 接口擴展;而74LS244則常用來作簡單 并行 接口擴展。78A/D轉(zhuǎn)換器的作用是將 模擬 量轉(zhuǎn)為 數(shù)字 量;D/A轉(zhuǎn)換器的作用是將 量轉(zhuǎn)為 量。79A/D轉(zhuǎn)換器的三個最重要指標是 、 和 。80從輸入模擬量到輸出穩(wěn)定得數(shù)字量的時間間隔是A/D轉(zhuǎn)換器的技術(shù)指標之一,稱為 。81若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則該D/A轉(zhuǎn)換器的分辨率為 5/255 V。82MCS-51單片機片內(nèi)RAM的寄存器區(qū)共有 32 個單元,分為 4 組寄存器,每組 8 個單元,以 R0-R7 作為寄存器名稱。83單片機系統(tǒng)復位后,(PSW)=00H,因此片內(nèi)RAM寄存區(qū)的當前寄存器是第 0 組,8個寄存器的單元地址為 00H 07H 。84通過堆棧操作實現(xiàn)子程序調(diào)用,首先要把 PC 的內(nèi)容入棧,以進行斷點保護。調(diào)用返回時在進行出棧操作,把保護的斷點彈回 PC 。85一臺計算機的指令系統(tǒng)就是它所能執(zhí)行的 指令 集合。86以助記符形式表示的計算機指令就是它的 匯編(助記符) 語言。87在直接尋址方式中,只能使用 8 位二進制數(shù)作為直接地址,因此其尋址對象只限于內(nèi)部RAM 。88在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。89在變址尋址方式中,以 A 作變址寄存器,以 PC 或 DPTR 作基址寄存器。90假定累加器A的內(nèi)容為30H,執(zhí)行指令: 1000H:MOVC A,A+PC 后,把程存儲器 1031H 單元的內(nèi)容送累加器A中。91假定DPTR的內(nèi)容為8100H,累加器A的內(nèi)容為40H,執(zhí)行下列指令: MOVC A,A+DPTR 后,送入A的程序存儲器 8140H 單元的內(nèi)容 . 92 假定(SP)=60H, (ACC)=30H,(B)=70H, 執(zhí)行下列命令: PUSH ACC PUSH B后,SP的內(nèi)容為 62H , 61H的單元的內(nèi)容為 30H ,62單元 的內(nèi)容為 70H .93假定(SP)=62H, (61)H=30H, (62)H=70H, 執(zhí)行下列指令:POP DPHPOP DPL后,DPTR的內(nèi)容為 7030H , SP的內(nèi)容為 60H .94 假定(A)=85H, (R0)=20H,()AFH.執(zhí)行指令:ADD A,R0 后,累加器A的內(nèi)容為 34H , CY的內(nèi)容為 1 , AC的內(nèi)容為 1 , OV的內(nèi)容為 1 .95假定(A)=85H, (20H)=OFFH, (CY)=1, 執(zhí)行指令: ADDC A, 20H后,累加器A的內(nèi)容為 85H , CY的內(nèi)容為 1 , AC的內(nèi)容為 1 ,OV的內(nèi)容為 0 .96 假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H)=00H.執(zhí)行指令: INC A A=00H INC R3 R3=10H INC 30H 30H=F1H INC R0 40H=01H后,累加器A的內(nèi)容為 00H , R3的內(nèi)容為 10H , 30H的內(nèi)容為 F1H ,40H的內(nèi)容為 01H .97 在MCS51中PC和DPTR都用于提供地址, 但PC是為了訪問 程序 存儲器提供地址,而DPTR是為訪問 數(shù)據(jù) 存儲器提供地址.98 在位操作中,能起到與字節(jié)操作中累加器的作用的是 CY .99 累加器A中存放著一個其值小于或等于127的8位無符號數(shù), CY清“0”后執(zhí)行RLC指令,則中數(shù)變?yōu)樵瓉淼?倍100 計算機的數(shù)據(jù)傳送有兩種方式,即 并行 方式和 串行 方式,其中具有成本低特點的是 串行 數(shù)據(jù)傳送.101 異步串行數(shù)據(jù)通信的楨格式由 起始 位, 數(shù)據(jù) 位, 第九位(校驗) 位和 停止 位組成.102 異步串行數(shù)據(jù)通信有 全雙 , 單雙 和 單工 共三種傳送方向形式.103 使用定時器T1設置串行通信的波特率時, 應把定時器T1設定為工作模式 2 ,即 定時 模式.104 假定(A)=56H, (R5)=67H. 執(zhí)行命令: ADD A, R5 DA 后,累加器A的內(nèi)容為 23H , CY的內(nèi)容為 1 .105 假定(A)=0FH, (R7)=19H, (30H)=00H, (R1)=40H, (40H)=0FFH. 執(zhí)行指令 DEC A DEC R7 DEC 30H FFH DEC R1 后, 累加器A的內(nèi)容為 , R7的內(nèi)容為 , 30H的內(nèi)容 為 , 40H的內(nèi)容為 FEH . 106 假定(A)=50H, (B)=0A0H. 執(zhí)行指令: MUL AB 后,寄存器B的內(nèi)容為 32H , 累加器A的內(nèi)容為 00 , CY的內(nèi)容為 0 , OV的內(nèi)容為 1 .假定(A)=50H,(B)=12H.執(zhí)行命令: DIV AB 后,累加器A的內(nèi)容為_0AH_,寄存器B的內(nèi)容為_08H_,CY的內(nèi)容為_0_, OV 的內(nèi)容為_0_.假定(A)=0 5 .執(zhí)行命令: SWAP A 后,累加器A的內(nèi)容為_50_. 109執(zhí)行如下指令序列; MOV C,P1.0 ANL C,P1.1 ANL C,/P1.2 MOV P3.0,C后,所實現(xiàn)的邏輯關(guān)系為_. 110假定addr11=00100000000B,標號qwe的地址1030hH.執(zhí)行命令: 后,程序轉(zhuǎn)移到地址_去執(zhí)行. 111假定標號qaz 的地址為0100 ,標號qwe值為0123 (即跳轉(zhuǎn)的目標地址為0123 ).應執(zhí)行命 : Qaz;SJMP qwe 該指令的相對便移量(既指令的第二字節(jié))為_21H_. 112 DPTR是MCS-51中唯一一個16位寄存器,在程序中常用來作為MOVC指令的詢問程序存儲器的_基地址_使用. 113請?zhí)詈孟露纬绦騼?nèi)有關(guān)每條指令結(jié)果的注釋中之空白. MOV A.PSW ;(A)=10H MOV B,A ;(B)=_10_H MOV PSW,A ;(PSW)=_H 114堆棧設在_內(nèi)部數(shù)據(jù)_存儲區(qū),程序存放在_程序_存儲區(qū),外部I/O接口設在_外RAM_存儲區(qū),中斷服務程序存放在_程序_存儲區(qū). 115若單片機使用頻率為6MHz的晶振,那么狀態(tài)周期為_,機器周期為_ 指令周期為_. 116 復位時A= , PSW= , SP= 07H , P0P3= FFH 。117 執(zhí)行下列程序段后CY= 1 , OV= 0 , A= 94H 。 MOV A, #56H ADD A, #74H ADD A, A118 設SP=60H,片內(nèi)RAM的(30H)=24H,(31H)=10H,在下列程序注釋中填寫執(zhí)行結(jié)果。 PUSH 30H ;SP= 61H , (SP)= 24H PUSH 31H ;SP= 62H , (SP)= 10H POP DPL;SP= 61H , DPL= 10H POP DPH;SP= 60H , DPH= 24H MOV A, #00H MOVX DPTR, A 最后的執(zhí)行結(jié)果是 2410H=00H .119 80C51復位后CPU從 0000 H單元開始執(zhí)行程序。SP的內(nèi)容為 07 H,第一個壓入堆棧的數(shù)據(jù)將位于 內(nèi)部 RAM的 08 H單元。SBUF的內(nèi)容為 xxH 。ORL A,#4指令執(zhí)行后,PSW寄存器的內(nèi)容將等于 01 H。120. 8031其EA引腳必須接 地 ??勺魍ㄓ肐/O的至少8條I/O線,最多還可加上P 口的8條I/O線。P0 口作地址/數(shù)據(jù)總線,傳送地址碼的區(qū) 低 8位;P2 口作地址總線,傳送地址碼的 高 8位。MOVX指令用來對 外 RAM進行讀寫操作。121 存儲器組織8052片內(nèi)RAM有 256 字節(jié)。若(PSW)=18H,則有效R0的地址為 18H 。對8051來說,MOV A,R0指令中的R0之取范圍最大可為 7F H。位地址7FH還可寫成 2FH.7 。122 定時器和串行接口80C51的 T1 作串行接口方式1和方式3的波特率發(fā)生器。8052除可用 T1 外,尚可用 T2 作其串行口方式1和方式3的波特率發(fā)生器。若8031AH的fosc=12MHz,則其兩個定時器對重復頻率高于 4 MHz的外部事件是不能正確計數(shù)的。在定時器T0運作模式3下,TH0溢出時, TF1 標志將被硬件1去請求中斷。在運作模式3下,欲使TH0使停止運作,應執(zhí)行一條CLR TR1 指令。在多機通信中,若字符傳送率為100B/s,則波特率等于 1100 。在多機通信中,主機發(fā)送從機地址呼叫從機時,其TB8位為 1 ;各從機此前必須將其 SCON中的REN位和 SM2 位設置為1。123 中斷系統(tǒng)INT0和INT1的中斷標志分別是 IE0 和 IE1 。T0 和 T1兩引腳也可作外部中斷輸入引腳,這時 TMOD寄存器中的C/T位應當為 1 。上題中,若M1 M0兩位置成10,則計數(shù)值應當是(TH)=(TL)= FF H。 RETI 指令以及任何訪問 IE 和 IP 寄存器的指令執(zhí)行過后, CPU 不能馬上響應中斷。124 指令系統(tǒng)在R0 初值為00的情況下DJNZ R0,$ 指令將循環(huán)執(zhí)行 256 次欲使 口的低4位輸出0而高4位不變,應執(zhí)行一條 指令。欲使 口的高4位輸出1而低4位不邊,應執(zhí)行一條 指令。DIV AB指令執(zhí)行后,OV標志為1,則執(zhí)行指令前()00。UL AB指令執(zhí)行后,OV標志為1,則(B) 00 H。MCS51的兩條查表指令是 MOVC A,A+PC 和 MOVC A,A+DPTR 。二、單項選擇題 1 在中斷服務程序中,至少應有一條(D ) (A)傳送指令 (B)轉(zhuǎn)移指令 (C)加法指令 (D)中斷返回指令 2 當 MCS51復位時,下列說法正確的是(A) (A)PC=000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H 3 要用傳送指令訪問MCS51片外RAM,它的指令操作碼助記符應是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都行4 下面哪一種傳送方式適用于電路簡單且時序已知的外設()()條件傳送()無條件傳送()DMA (D)中斷 5 ORG 2000H LCALL3000H ORG 3000H RET 左邊程序執(zhí)行完 RET指令后,PC=(C)()2000H (B) 3000h (C)2003H (D)3003H 6 要使MCS51能夠響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)部應是( A ) (A)98H (B)84H (C)42H (D)22H 7 6264芯片是(B ) (A) PRROM (B)RAM (C)Flash ROM (D)EPROM 8 MCS51串行接口擴展并行I/O口時,串行接口工作方式應選擇(A)()方式()方式()方式()方式用CS51響應中斷時,下列哪種操作不會發(fā)生( A ) (A)保護現(xiàn)場 (B)保護PC (C)找到中斷入口 (D)保護PC轉(zhuǎn)入中斷入口10 JNZ rel指令的尋址方式是( C ) (A)立即尋址 (B) 寄存器尋址 (C) 相對尋址 (D)位尋址11 執(zhí)行LCALL 4000H指令時,MCS51完成的操作是( D ) (A)保護PC (B)4000HPC (C)保護現(xiàn)場 (D)PC+3入棧,4000HPC12 下面哪條指令產(chǎn)生WR信號( D )(A)MOVAX A,DPTR (B)MOVC A, A+PC (C) MOVC A,A+DPTR (D)MOVXDPTR,A 13 若某寄存器芯片的地址線為12根,那么它的存儲容量為(C)()KB (B)2KB (C) 4KB (D)5kB14 要想測量INTO引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應為( A ) (A)09H (B)87H (C)00H (D)80H 15 PSW=18H時,則當前工作寄存器是(D) (A)0組 (B)1組 (C)2組 (D)3組 16 MOVX A,DPTR指令中源操作數(shù)的尋址方式是( B ) (A)寄存器尋址 (B)寄存器間接尋址 (C)直接尋址 (D)立即尋址 17 MCS1有中斷源(A)()個()個()個()個 18 MCS1上電復位后,SP的內(nèi)容應為( B ) (A)00H (B)07H (C)60H (D)70H 19 ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 當CPU響應外部中斷0后,PC的值為( A ) (A)0003H (B)2000H (C)000BH (D)3000H 20 控制串行接口工作方式寄存器是(C)()TCON (B)PCON (C)SCON (D)TMOD 21 執(zhí)行PUSH ACC指令, MCS1完成的操作是( A ) (A)SP+1SP (ACC)(SP) (B) (ACC) (SP) SP-1SP (C) SP-1SP (ACC)(SP) (D) (ACC)(SP) SP+1SP 22 P1口的每一位能驅(qū)動( B ) (A) 2個TTTL低電平負載 (B)4個TTL低電平負載 (C) 8個TTTL低電平負載 (D) 10個TTL低電平負載 23 PC中存放的是( A ) (A)下一條指令的地址 (B)當前正在執(zhí)行的指令 (C) 當前正在愛執(zhí)行指令的地址 (D)下一條要執(zhí)行的指令 24 8031是( C ) (A)CPU (B)微處理器 (C)單片微機 (D)控制器 25 要把P0口的高4位變0,低4位不變,應使用指令( D ) (A)ORL P0, #0FH (B) ORL P0, #0F0H (C) ANL P0, #0F0H (D) ANL P0, #0FH 26 下面哪種是輸出設備( A ) (A)打印機 (B)紙帶讀出機 (C)鍵盤 (D) A/D轉(zhuǎn)換器 27 所謂CPU是指( A ) (A)運算器與控制器 (B)運算器與存儲器 (C)輸入輸出設備 (D)控制器與存儲器 28 LCALL指令操作碼地址四2000H,執(zhí)行完相應的子程序返回指令后,PC=( D ) (A)2000H (B)2001H (C)2002H (D)2003H 29 用CS51執(zhí)行完MOV A,#08H后,PSW的哪一位被置位( D ) (A) C (B)F0 (C)OV (D)P 30 計算機字使用中斷方式與外界交換信息時,保護現(xiàn)場的工作應該是( C ) (A)由CPU自己完成 (B)在中斷響應中完成 (C)應由中斷服務程序完成 (D)在主程序中完成31.關(guān)于MCS51的堆棧操作,正確的說話是( C ) (A)先入棧,再修改棧指針 (B)先修改棧指針,再出棧(C)先修改棧指針,再入棧 (D)以上都不對32. 下面哪條指令將MCS51的工作寄存其置成3區(qū)( B )(A) MOV PSW, #13H (B) MOV PSW, #18H(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.433.若MCS51中斷源都編程為同級,當它們同時申請中斷時CPU首先響應( A )(A) 外0 (B) 外1 (C) T1 (D)T034.執(zhí)行MOVX A,DPTR指令時, MCS51產(chǎn)生的控制信號是( /RD )(A) (B)ALE (C) (D)35. MCS51的相對轉(zhuǎn)移指令的最大負距離為( B ).(A) 2KB (B)128B (C)127B (D)256B38MOV C,#00H 的操作方式是( A ) (A)位尋址 (B)直接尋址 (C)立即尋址 (D)寄存器尋址 39當執(zhí)行MOVX DPTR,A指令時, MCS51產(chǎn)生下面哪一個控制信號( /WR )(A) (B) (C)ALE 40. ORG 0000HAJMP 0040HORG 0040HMOV SP , #00H 當執(zhí)行完左邊的程序后,PC的值是( D )(A) 0040H (B)0041H (C)0042H (D)0043H41. MCS51外擴ROM、RAM和I/O口 時,它的數(shù)據(jù)總線是( A ) (A)P0 (B)P1 (C)P2 (D)P342. 當CPU響應串行接口中斷時,程序應轉(zhuǎn)移到( C )(A)0003H (B)0013H (C)0023H (D)0033H43.當ALE信號有效時,表示( B )(A)從ROM讀取數(shù)據(jù) (B)從P0口可靠地送出地址低8位(C)從P0口送出數(shù)據(jù) (D)從RAM中讀取數(shù)據(jù)44. MCS51復位時,表示( D )(A) (20H)=00H (B) SP=00H ()SBUF=00H ()TH0=00H45.執(zhí)行MOV IE,#83H后, MCS51將響應的中斷是( B )(A) 1個 (B)2個 (C) 3個 (D) 4個46 MCS51的中斷源全部編程為同級時,優(yōu)先級最高的是( 外0 )(A) (B) TI (C)串行接口 (D)47.下列哪種設備不是輸入設備( C ) (A) A/D轉(zhuǎn)換器 (B)鍵盤 (C)打印機 (D)掃描儀48.外部中斷1固定對應的中斷入口地址為( C )(A)0003H (B)000BH (C)0013H (D)001BH49.各中斷源發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)中的( B )(A) TMOD (B)TCON/SCON (C)IE (D)IP50. MCS51單片機可分為兩個中斷優(yōu)先極別.各中斷源的優(yōu)先級別設定是利用寄存器( B ) (A) IE (B)IP (C) TCON (D)SCON51. MCS51的并行I/O口的讀取方法:一種是讀引腳,還有一種是( A ) (A)讀鎖存器 (B)讀數(shù)據(jù) (C)讀A累加器 (D)讀CPU52. MCS51的并行I/O口一改一寫操作,是針對該口的( D ) (A)引腳 (B)片選信號 (C)地址線 (D)內(nèi)部鎖存器53.以下指令中,屬于單純讀引腳的指令是( C ) (A)MOV P1, A (B) ORL P1, #0FH (C)MOV C, P1.5 (D)DJNZ P1, short-lable54.指令AJMP的跳轉(zhuǎn)范圍是( C ) (A)256 KB (B)1KB (C)2KB (D)64KB 55.以下運算中對溢出標志OV沒有影響或不受OV影響的運算是( A ) (A)邏輯運算 (B)符號數(shù)加減運算 (C)乘法運算 (D)除法運算56.假定設置堆棧指針SP的值為37H,在進行子程序調(diào)用時把斷點 地址進棧保護后,SP的值為( D ) (A)36H (B)37H (C)38H (D)39H 57.對程序存儲器的讀操作,只能使用( D ) (A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令58.必須進十進制調(diào)整的十進制運算是( C ) (A)只有加法和減法 (B)有乘法的除法 (C)只有加法 (D)只有減法59.執(zhí)行返回指令時,返回的斷點是( C ) (A)調(diào)用指令的首地址 (B)調(diào)用指令的末地址 (C)調(diào)用指令下一條指令的首地址 (D)返回指令的末地址60.各中斷源發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)中( B) (A)TMOD (B)TCON/SCON (C)IE (D)IP (D)三、判斷并改錯。(下列命題你認為正確的在括號內(nèi)打“”,錯誤的打“”,并說明理由。)1.我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)與軟件系統(tǒng)的總稱。 ( )2. MCS51的相對轉(zhuǎn)移指令的最大負跳距是128B. ( )3. MCS51的程序存儲器只是用來存放程序的。 ( x )4. MCS51的五個中斷源優(yōu)先極相同。 ( X )5.要進行多機通信, MCS51串行接口的工作方式應選為方式1. ( X )6. MCS51上的電復位時,SBUF=00H. ( X )7. MCS51外部中斷0的入口地址是003H. ( )8.TMOD中的GATE=1時,表示由兩個信號控制定時器的起停. ( )9. MCS51的時鐘最高頻率是18MHZ. ( X )10.使用可編程接口必須初始化. ( )11.當MCS51上電復位時,堆棧指針SP=00H. ( X )12. MCS51外擴I/O與外RAM是統(tǒng)一編址的. ( )13.使用8751且 EA=1時,仍可外擴64KB的程序存儲器. ( )14.8155的復位引腳可與89C51的復位引腳直接相聯(lián). ( )15. MCS51是微處理器. ( x )16. MCS51的串行接口是全雙工的. ( )17.PC存放的是當前正在執(zhí)行的命令. ( X )18. MCS51的特殊功能寄存器分部在60H80H地址范圍內(nèi)( X )19. MCS51系統(tǒng)可以沒有復位電路. ( X )20.在MCS51系統(tǒng)中,一個機器周期等于1.5us. ( X )21.調(diào)用子程序指令(如CALL)及返回指令(如RET)與堆棧有關(guān)但與PC無關(guān). ( X )22.片內(nèi)RAM與外部設備統(tǒng)一編址的,需要專門 的輸入/輸出指令. ( X )23.鎖存器,三態(tài)緩沖器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能. ( )24 MOV R0,P1在任何情況下都是一條能正確執(zhí)行的MCS51指令. ( X )25.欲將片外RAM中3057H單元的內(nèi)容傳送給A,判斷下列指令或程序段正誤. ( ) MOVX A,3057H ( X ) MOV DPTR,#3057H ( ) MOVX A,DPTR MOV P2,#30H ( ) MOV R0,#57H MOVX A,R0 MOV P2,#30H ( X ) MOV R2,#57H MOVX A,R226.欲將SFR中的PSW寄存器內(nèi)容讀入A,判斷下列指令正誤. MOV A,PSW ( ) MOV A,0D0H ( ) MOV R0, #0D0H PUSH PSW MOV A,R0 ( X ) POP ACC ( )27.判斷下列指令正誤. MOV 28H,R4 (X ) MOV E0H,R0 ( ) MOV R1,#90H, MOV A,R1 ( X ) INC DPTR ( ) DEC DPTR ( X ) CLR R0 ( X )28.判斷下列指令正誤. MOV R1,#80H ( ) MOV R7,R1 ( X ) MOV 20H R0 ( ) MOV R1,#0100H ( X ) CPL R4 ( X ) SETB R7.0 ( X ) MOV 20H,21H ( ) ORL A ,R5 ( ) ANL R1,#0FH ( X ) XRL P1,#31H ( ) MOVX A ,2000H ( X ) MOV 20H DPTR ( X ) MOV A,DPTR ( X ) MOV R1 , R7 ( X ) PUSH DPTR ( X ) POP 30H ( ) MOVC A, R1 ( X ) MOVC A , DPTR ( X ) MOVX DPTR ,#50H ( X ) RLC B ( X ) ADDC A,C ( X ) MOVC R1,A ( X ) 四、簡答題27.單片機對中斷優(yōu)先極的處理原則是什么?28.80C51的外部中斷有哪兩種觸發(fā)方式?它們對觸發(fā)脈沖或電平有什么要求?29.單片機怎樣管理中斷?怎樣放開和禁止中斷?怎樣設置優(yōu)先級?30.80C51單片機定時器/計數(shù)器作定時和計數(shù)作用時,其計數(shù)脈沖分別由誰提供?31. 80C51單片機定時器/計數(shù)器的門控信號GATE設置為1時,定時器如何啟動?32. 80C51單片機內(nèi)設有幾個定時器/計數(shù)器?它們由哪些特殊功能寄存器組成?34.什么是單片機的機器周期,狀態(tài)周期,振蕩周期的指令周期?他們之間有什么關(guān)系?35.當定時器T0工作于模式3時,如何使運行中的定時器T1停下來?39.程序狀態(tài)寄存器PSW的作用是什么?常用狀態(tài)有哪些位?作用是什么?五、計算題 1.X1=1111101,X2 =110,求X1X2=? 2.求 68的補碼以及補碼C9H的真值? 3.(A)=3BH,執(zhí)行ANL A,#9EH指令后,(A)=? (CY)=? 4.JNZ rel為2B指令,放于1308H,轉(zhuǎn)移目標地址是134AH,求偏移量 rel=? 5.若(A)=C3H,(R0)=AAH,執(zhí)行 ADD A,R0后,(A)=?,(CY)=? (OV)=? (AC)=? 6.若(A)=50H,(B)=A0H,執(zhí)行MUL AB后,(A)=? (B)=? (OV)=? (CY)=? 7.SJMP 0E7H為2B指令,放于F010H,目的地址=? 8.晶振fosc=6MHz,T0工作在模式1,最大定時=? 六、閱讀并分析程序題 1.位地址為M、N、Y,程序如下: MOV C,MANL C, MOV Y,CMOV C,MANL C,NORL C,YMOV Y, C求程序表達式。 2.程序如下:2506H M5: MOV SP, #58H;2509H MOV 10H, #0FH;250CH MOV 11H, #0BH; (SP)+1SP,(PC0PC7)(SP)250FH ACCLL XHD;(PC)+2, (SP)+1SP,(PC8PC15)(SP) Addr010pc2511H MOV 20H,11H2514H M5A:SJMP M5AXHD: PUSH 10H PUSH 11H POP 10H POP 11H RET問:(1)執(zhí)行POP 10H后堆棧的內(nèi)容? (2)執(zhí)行M5A: SJMP M5A后,(SP)=? (20H)=? 3.程序存儲器空間表格如下:地址2000H2001H2002H2203H內(nèi)容3FH06H5BH4FH 已知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論