單片機(jī)復(fù)習(xí)資料很全_第1頁
單片機(jī)復(fù)習(xí)資料很全_第2頁
單片機(jī)復(fù)習(xí)資料很全_第3頁
單片機(jī)復(fù)習(xí)資料很全_第4頁
單片機(jī)復(fù)習(xí)資料很全_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、填空1.計(jì)算機(jī)中常用的碼制有原碼,反碼和 補(bǔ)碼 。2.十進(jìn)制數(shù)29的二進(jìn)制表示為 00011101 。3.十進(jìn)制數(shù)-29的8位補(bǔ)碼表示為 11100011 。補(bǔ)碼=反碼+14.單片微型計(jì)算機(jī)由CPU,存儲(chǔ)器和 I/O口 三部分組成。5.若不使用MCS-51片內(nèi)存儲(chǔ)器引腳EA必須接 地 。6.微處理器CPU由寄存器,控制器和 運(yùn)算器 三部分組成。7.當(dāng)MCS-51引腳ALE信號(hào)有效時(shí),表示從P0口穩(wěn)定的送出了 低八位 地址。8. MCS-51的P0口作為輸出端口時(shí),每位能驅(qū)動(dòng) 8 個(gè)SL型TTL負(fù)載。9. MCS-51有4個(gè)并行I/O口,其中 P1,P2,P3是準(zhǔn)雙向口,所以有輸出轉(zhuǎn)輸入是必

2、須先寫入“1”。10. MCS-51的堆棧是軟件填寫堆棧指針臨時(shí)在 內(nèi)部 數(shù)據(jù)存儲(chǔ)器內(nèi)開辟的區(qū)域。11. MCS-51中凡字節(jié)地址能被 8 整除的特殊功能寄存器均能位尋址。12. MCS-51系統(tǒng)中,當(dāng)PSEN信號(hào)有效時(shí),表示CPU要從外部程序 存儲(chǔ)器讀取信息。13.當(dāng)使用8751且 EA=1,程序存儲(chǔ)器地址小于 8KB 時(shí),訪問的是片內(nèi)ROM。14. MCS-51特殊功能寄存器只能采用 直接 尋址方式。15. MCS-51有4組工作寄存器,它們的地址范圍是 00H-1FH 。16. MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,即可以字節(jié)尋址又可以 位 尋址。17.若用傳送指令訪問MCS-

3、51的程序存儲(chǔ)器,它的操作碼助記符應(yīng)為 MOVC 。18.訪問MCS-51片內(nèi)RAM應(yīng)該使用的傳送指令的助記符是 MOV 。19.當(dāng)MCS-51使用間接尋址方式訪問片內(nèi)RAM高128B時(shí),會(huì)產(chǎn)生 錯(cuò)誤 。20.設(shè)計(jì)8031系統(tǒng)時(shí), P2 口不能用作一般I/O口。21. MCS-51可擴(kuò)展片外RAM 64 KB,但當(dāng)外擴(kuò)I/O口后,其外部RAM尋址空間將 減小 。22.計(jì)算機(jī)的系統(tǒng)總線有地址總線,控制總線和 數(shù)據(jù) 總線。23.輸入輸出設(shè)備是計(jì)算機(jī)與外部世界交換信息的 。24.指令是通知計(jì)算機(jī)完成某中操作的 。25.匯編語言中可以使用偽指令,他們不是真正的指令,只是用來 。26. MCS-51串行

4、接口有4種工作方式,這可以在初始化程序中用軟件填寫 SCON 特殊功能寄存器加以選擇。27.當(dāng)使用慢速外設(shè)時(shí),最佳的傳送方式是 中斷 。28. MCS-51在外擴(kuò)ROM,RAM或I/O時(shí),它的地址總線是 P2,P0 。29.當(dāng)定時(shí)器T0工作在方式3時(shí),要占用定時(shí)器T1的TR1和 TF1 兩個(gè)控制位。30. MCS-51有5個(gè)中斷源,有2個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器 IP 加以選擇。31.累加器(A)=80H,執(zhí)行完指令A(yù)DD A,#83H后,進(jìn)位位C= 1 。32.執(zhí)行ANL A,#0FH指令后,累加器A的高4位= 0 。33. JZ e的操作碼地址為1000H,e=20H,它

5、的轉(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.設(shè)D

6、PTR=2000H,(A)=80H,則MOVC A,A+DPTR的操作數(shù)的實(shí)際地址為2080H 。41.十進(jìn)制數(shù)-47用8位二進(jìn)制補(bǔ)碼表示為 11010001 。42. -19D的二進(jìn)制補(bǔ)碼表示為 EDH 。43.計(jì)算機(jī)中最常用的字符信息編碼是 ASCII碼 。44.要串口為10位UART,工作方式應(yīng)選用為 方式1 。45.用串口擴(kuò)并口時(shí),串行接口工作方式應(yīng)選為方式 方式0 。46.在串行通信中,有數(shù)據(jù)傳送方向 全雙工 ,半雙工 ,單工 三種方式。47. PC復(fù)位后為0000H 。48.一個(gè)機(jī)器周期= 12 節(jié)拍,一個(gè)機(jī)器周期=12個(gè)振蕩周期,一個(gè)振蕩周期=1節(jié)拍。49. 80C51含 4 K

7、B掩膜ROM。50. 80C51在物理上有 個(gè)獨(dú)立的寄存器空間。51.外部中斷INT0 入口地址為0003H 。52. PSW中RS1 RS0=10H是,R2的地址為 12H 。53.一個(gè)機(jī)器周期= 6 個(gè)狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時(shí)鐘信號(hào)的周期定義為狀態(tài)周期。54. 8751是EPROM型,內(nèi)含 8 KB EPROM。55. 89C51是FLASH ROM型,內(nèi)含 KB FLASH ROM56. MCS-51中T0中斷服務(wù)程序入口地址為 000BH。57. PSW中RS1 RS0=11H,R2的地址為 1AH 。58.執(zhí)行當(dāng)前指令后,PC內(nèi)容為 下一條指令的地址 。59. 12根地址線

8、可尋址 4 KB存儲(chǔ)單元。60.寫8255A控制字時(shí),需將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 個(gè)優(yōu)先級(jí)。6780C51中斷嵌套最多 2 級(jí)。68微機(jī)與外設(shè)間傳送數(shù)據(jù)有 、 和 三種方式。69外中斷請(qǐng)求標(biāo)志位是 IE

9、0 和 IE1 。70當(dāng)80C51的RST引腳上保持 2 個(gè)機(jī)器周期以上的低電平時(shí),80C51即發(fā)生復(fù)位。71當(dāng)單片機(jī)的型號(hào)為8031/8032時(shí),其芯片引線EA一定要接 低 電平。72MCS-51機(jī)擴(kuò)展片外I/O口占用片外 數(shù)據(jù) 存儲(chǔ)器的地址的空間。73MCS-51單片機(jī)訪問片外存儲(chǔ)器時(shí),利用 ALE 信號(hào)鎖存來自 P0 口的低8位地址信號(hào)。7412根地址線可選 4K 個(gè)存儲(chǔ)單元,32KB存儲(chǔ)單元需要 15 根地址線。75三態(tài)緩沖寄存器輸出端的“三態(tài)”是指 高電平 態(tài)、 低電平 態(tài)和 高阻 態(tài)。7674LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中 8 塊芯片。77

10、74LS273通常用來做簡單 接口擴(kuò)展;而74LS244則常用來作簡單 并行 接口擴(kuò)展。78A/D轉(zhuǎn)換器的作用是將 模擬 量轉(zhuǎn)為 數(shù)字 量;D/A轉(zhuǎn)換器的作用是將 量轉(zhuǎn)為 量。79A/D轉(zhuǎn)換器的三個(gè)最重要指標(biāo)是 、 和 。80從輸入模擬量到輸出穩(wěn)定得數(shù)字量的時(shí)間間隔是A/D轉(zhuǎn)換器的技術(shù)指標(biāo)之一,稱為 。81若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則該D/A轉(zhuǎn)換器的分辨率為 5/255 V。82MCS-51單片機(jī)片內(nèi)RAM的寄存器區(qū)共有 32 個(gè)單元,分為 4 組寄存器,每組 8 個(gè)單元,以 R0-R7 作為寄存器名稱。83單片機(jī)系統(tǒng)復(fù)位后,(PSW)=00H,因此片內(nèi)RAM寄存區(qū)的當(dāng)前寄

11、存器是第 0 組,8個(gè)寄存器的單元地址為 00H 07H 。84通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把 PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí)在進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)彈回 PC 。85一臺(tái)計(jì)算機(jī)的指令系統(tǒng)就是它所能執(zhí)行的 指令 集合。86以助記符形式表示的計(jì)算機(jī)指令就是它的 匯編(助記符) 語言。87在直接尋址方式中,只能使用 8 位二進(jìn)制數(shù)作為直接地址,因此其尋址對(duì)象只限于內(nèi)部RAM 。88在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。89在變址尋址方式中,以 A 作變址寄存器,以 PC 或 DPTR 作基址寄存器。90假定累加器A的內(nèi)容

12、為30H,執(zhí)行指令: 1000H:MOVC A,A+PC 后,把程存儲(chǔ)器 1031H 單元的內(nèi)容送累加器A中。91假定DPTR的內(nèi)容為8100H,累加器A的內(nèi)容為40H,執(zhí)行下列指令: MOVC A,A+DPTR 后,送入A的程序存儲(chǔ)器 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的

13、內(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=1

14、0H 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是為了訪問 程序 存儲(chǔ)器提供地址,而DPTR是為訪問 數(shù)據(jù) 存儲(chǔ)器提供地址.98 在位操作中,能起到與字節(jié)操作中累加器的作用的是 CY .99 累加器A中存放著一個(gè)其值小于或等于127的8位無符號(hào)數(shù), CY清“0”后執(zhí)行RLC指令,則中數(shù)變?yōu)樵瓉淼?倍100 計(jì)算機(jī)的數(shù)據(jù)傳送有兩種方式,即 并行 方式和 串行 方式,其中具有成本低特點(diǎn)的是 串行 數(shù)據(jù)傳送.101

15、 異步串行數(shù)據(jù)通信的楨格式由 起始 位, 數(shù)據(jù) 位, 第九位(校驗(yàn)) 位和 停止 位組成.102 異步串行數(shù)據(jù)通信有 全雙 , 單雙 和 單工 共三種傳送方向形式.103 使用定時(shí)器T1設(shè)置串行通信的波特率時(shí), 應(yīng)把定時(shí)器T1設(shè)定為工作模式 2 ,即 定時(shí) 模式.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 后,

16、 累加器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,

17、/P1.2 MOV P3.0,C后,所實(shí)現(xiàn)的邏輯關(guān)系為_. 110假定addr11=00100000000B,標(biāo)號(hào)qwe的地址1030hH.執(zhí)行命令: 后,程序轉(zhuǎn)移到地址_去執(zhí)行. 111假定標(biāo)號(hào)qaz 的地址為0100 ,標(biāo)號(hào)qwe值為0123 (即跳轉(zhuǎn)的目標(biāo)地址為0123 ).應(yīng)執(zhí)行命 : Qaz;SJMP qwe 該指令的相對(duì)便移量(既指令的第二字節(jié))為_21H_. 112 DPTR是MCS-51中唯一一個(gè)16位寄存器,在程序中常用來作為MOVC指令的詢問程序存儲(chǔ)器的_基地址_使用. 113請(qǐng)?zhí)詈孟露纬绦騼?nèi)有關(guān)每條指令結(jié)果的注釋中之空白. MOV A.PSW ;(A)=10H MOV B

18、,A ;(B)=_10_H MOV PSW,A ;(PSW)=_H 114堆棧設(shè)在_內(nèi)部數(shù)據(jù)_存儲(chǔ)區(qū),程序存放在_程序_存儲(chǔ)區(qū),外部I/O接口設(shè)在_外RAM_存儲(chǔ)區(qū),中斷服務(wù)程序存放在_程序_存儲(chǔ)區(qū). 115若單片機(jī)使用頻率為6MHz的晶振,那么狀態(tài)周期為_,機(jī)器周期為_ 指令周期為_. 116 復(fù)位時(shí)A= , PSW= , SP= 07H , P0P3= FFH 。117 執(zhí)行下列程序段后CY= 1 , OV= 0 , A= 94H 。 MOV A, #56H ADD A, #74H ADD A, A118 設(shè)SP=60H,片內(nèi)RAM的(30H)=24H,(31H)=10H,在下列程序注釋中

19、填寫執(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復(fù)位后CPU從 0000 H單元開始執(zhí)行程序。SP的內(nèi)容為 07 H,第一個(gè)壓入堆棧的數(shù)據(jù)將位于 內(nèi)部 RAM的 08 H單元。SBUF的內(nèi)容為 xxH 。ORL A,#4指令執(zhí)行后,PSW寄存器的內(nèi)容將等于 01 H。120. 8031其EA引腳

20、必須接 地 。可作通用I/O的至少8條I/O線,最多還可加上P 口的8條I/O線。P0 口作地址/數(shù)據(jù)總線,傳送地址碼的區(qū) 低 8位;P2 口作地址總線,傳送地址碼的 高 8位。MOVX指令用來對(duì) 外 RAM進(jìn)行讀寫操作。121 存儲(chǔ)器組織8052片內(nèi)RAM有 256 字節(jié)。若(PSW)=18H,則有效R0的地址為 18H 。對(duì)8051來說,MOV A,R0指令中的R0之取范圍最大可為 7F H。位地址7FH還可寫成 2FH.7 。122 定時(shí)器和串行接口80C51的 T1 作串行接口方式1和方式3的波特率發(fā)生器。8052除可用 T1 外,尚可用 T2 作其串行口方式1和方式3的波特率發(fā)生器。

21、若8031AH的fosc=12MHz,則其兩個(gè)定時(shí)器對(duì)重復(fù)頻率高于 4 MHz的外部事件是不能正確計(jì)數(shù)的。在定時(shí)器T0運(yùn)作模式3下,TH0溢出時(shí), TF1 標(biāo)志將被硬件1去請(qǐng)求中斷。在運(yùn)作模式3下,欲使TH0使停止運(yùn)作,應(yīng)執(zhí)行一條CLR TR1 指令。在多機(jī)通信中,若字符傳送率為100B/s,則波特率等于 1100 。在多機(jī)通信中,主機(jī)發(fā)送從機(jī)地址呼叫從機(jī)時(shí),其TB8位為 1 ;各從機(jī)此前必須將其 SCON中的REN位和 SM2 位設(shè)置為1。123 中斷系統(tǒng)INT0和INT1的中斷標(biāo)志分別是 IE0 和 IE1 。T0 和 T1兩引腳也可作外部中斷輸入引腳,這時(shí) TMOD寄存器中的C/T位應(yīng)當(dāng)

22、為 1 。上題中,若M1 M0兩位置成10,則計(jì)數(shù)值應(yīng)當(dāng)是(TH)=(TL)= FF H。 RETI 指令以及任何訪問 IE 和 IP 寄存器的指令執(zhí)行過后, CPU 不能馬上響應(yīng)中斷。124 指令系統(tǒng)在R0 初值為00的情況下DJNZ R0,$ 指令將循環(huán)執(zhí)行 256 次欲使 口的低4位輸出0而高4位不變,應(yīng)執(zhí)行一條 指令。欲使 口的高4位輸出1而低4位不邊,應(yīng)執(zhí)行一條 指令。DIV AB指令執(zhí)行后,OV標(biāo)志為1,則執(zhí)行指令前()00。UL AB指令執(zhí)行后,OV標(biāo)志為1,則(B) 00 H。MCS51的兩條查表指令是 MOVC A,A+PC 和 MOVC A,A+DPTR 。二、單項(xiàng)選擇題

23、1 在中斷服務(wù)程序中,至少應(yīng)有一條(D ) (A)傳送指令 (B)轉(zhuǎn)移指令 (C)加法指令 (D)中斷返回指令 2 當(dāng) MCS51復(fù)位時(shí),下列說法正確的是(A) (A)PC=000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H 3 要用傳送指令訪問MCS51片外RAM,它的指令操作碼助記符應(yīng)是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都行4 下面哪一種傳送方式適用于電路簡單且時(shí)序已知的外設(shè)()()條件傳送()無條件傳送()DMA (D)中斷 5 ORG 2000H LCALL3000H ORG 3000H RET 左邊程序執(zhí)行完 RET指令后,P

24、C=(C)()2000H (B) 3000h (C)2003H (D)3003H 6 要使MCS51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)部應(yīng)是( A ) (A)98H (B)84H (C)42H (D)22H 7 6264芯片是(B ) (A) PRROM (B)RAM (C)Flash ROM (D)EPROM 8 MCS51串行接口擴(kuò)展并行I/O口時(shí),串行接口工作方式應(yīng)選擇(A)()方式()方式()方式()方式用CS51響應(yīng)中斷時(shí),下列哪種操作不會(huì)發(fā)生( A ) (A)保護(hù)現(xiàn)場 (B)保護(hù)PC (C)找到中斷入口 (D)保護(hù)PC轉(zhuǎn)入中斷入口10 JNZ rel指

25、令的尋址方式是( C ) (A)立即尋址 (B) 寄存器尋址 (C) 相對(duì)尋址 (D)位尋址11 執(zhí)行LCALL 4000H指令時(shí),MCS51完成的操作是( D ) (A)保護(hù)PC (B)4000HPC (C)保護(hù)現(xiàn)場 (D)PC+3入棧,4000HPC12 下面哪條指令產(chǎn)生WR信號(hào)( D )(A)MOVAX A,DPTR (B)MOVC A, A+PC (C) MOVC A,A+DPTR (D)MOVXDPTR,A 13 若某寄存器芯片的地址線為12根,那么它的存儲(chǔ)容量為(C)()KB (B)2KB (C) 4KB (D)5kB14 要想測量INTO引腳上的一個(gè)正脈沖寬度,那么特殊功能寄存器

26、TMOD的內(nèi)容應(yīng)為( A ) (A)09H (B)87H (C)00H (D)80H 15 PSW=18H時(shí),則當(dāng)前工作寄存器是(D) (A)0組 (B)1組 (C)2組 (D)3組 16 MOVX A,DPTR指令中源操作數(shù)的尋址方式是( B ) (A)寄存器尋址 (B)寄存器間接尋址 (C)直接尋址 (D)立即尋址 17 MCS1有中斷源(A)()個(gè)()個(gè)()個(gè)()個(gè) 18 MCS1上電復(fù)位后,SP的內(nèi)容應(yīng)為( B ) (A)00H (B)07H (C)60H (D)70H 19 ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 當(dāng)CPU響應(yīng)外部中斷0后,

27、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ū)動(dòng)( B ) (A) 2個(gè)TTTL低電平負(fù)載 (B)4個(gè)TTL低電平負(fù)載 (C) 8個(gè)TTTL低電平負(fù)載 (D) 10個(gè)TTL低電平負(fù)載 23 P

28、C中存放的是( A ) (A)下一條指令的地址 (B)當(dāng)前正在執(zhí)行的指令 (C) 當(dāng)前正在愛執(zhí)行指令的地址 (D)下一條要執(zhí)行的指令 24 8031是( C ) (A)CPU (B)微處理器 (C)單片微機(jī) (D)控制器 25 要把P0口的高4位變0,低4位不變,應(yīng)使用指令( D ) (A)ORL P0, #0FH (B) ORL P0, #0F0H (C) ANL P0, #0F0H (D) ANL P0, #0FH 26 下面哪種是輸出設(shè)備( A ) (A)打印機(jī) (B)紙帶讀出機(jī) (C)鍵盤 (D) A/D轉(zhuǎn)換器 27 所謂CPU是指( A ) (A)運(yùn)算器與控制器 (B)運(yùn)算器與存儲(chǔ)器

29、 (C)輸入輸出設(shè)備 (D)控制器與存儲(chǔ)器 28 LCALL指令操作碼地址四2000H,執(zhí)行完相應(yīng)的子程序返回指令后,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 計(jì)算機(jī)字使用中斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場的工作應(yīng)該是( C ) (A)由CPU自己完成 (B)在中斷響應(yīng)中完成 (C)應(yīng)由中斷服務(wù)程序完成 (D)在主程序中完成31.關(guān)于MCS51的堆棧操作,正確的說話是( C ) (A)先入棧,再修改棧指針 (B)先修改

30、棧指針,再出棧(C)先修改棧指針,再入棧 (D)以上都不對(duì)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中斷源都編程為同級(jí),當(dāng)它們同時(shí)申請(qǐng)中斷時(shí)CPU首先響應(yīng)( A )(A) 外0 (B) 外1 (C) T1 (D)T034.執(zhí)行MOVX A,DPTR指令時(shí), MCS51產(chǎn)生的控制信號(hào)是( /RD )(A) (B)ALE (C) (D)35. MCS51的相對(duì)轉(zhuǎn)移指令的最大負(fù)距離為( B ).(A

31、) 2KB (B)128B (C)127B (D)256B38MOV C,#00H 的操作方式是( A ) (A)位尋址 (B)直接尋址 (C)立即尋址 (D)寄存器尋址 39當(dāng)執(zhí)行MOVX DPTR,A指令時(shí), MCS51產(chǎn)生下面哪一個(gè)控制信號(hào)( /WR )(A) (B) (C)ALE 40. ORG 0000HAJMP 0040HORG 0040HMOV SP , #00H 當(dāng)執(zhí)行完左邊的程序后,PC的值是( D )(A) 0040H (B)0041H (C)0042H (D)0043H41. MCS51外擴(kuò)ROM、RAM和I/O口 時(shí),它的數(shù)據(jù)總線是( A ) (A)P0 (B)P1 (

32、C)P2 (D)P342. 當(dāng)CPU響應(yīng)串行接口中斷時(shí),程序應(yīng)轉(zhuǎn)移到( C )(A)0003H (B)0013H (C)0023H (D)0033H43.當(dāng)ALE信號(hào)有效時(shí),表示( B )(A)從ROM讀取數(shù)據(jù) (B)從P0口可靠地送出地址低8位(C)從P0口送出數(shù)據(jù) (D)從RAM中讀取數(shù)據(jù)44. MCS51復(fù)位時(shí),表示( D )(A) (20H)=00H (B) SP=00H ()SBUF=00H ()TH0=00H45.執(zhí)行MOV IE,#83H后, MCS51將響應(yīng)的中斷是( B )(A) 1個(gè) (B)2個(gè) (C) 3個(gè) (D) 4個(gè)46 MCS51的中斷源全部編程為同級(jí)時(shí),優(yōu)先級(jí)最高

33、的是( 外0 )(A) (B) TI (C)串行接口 (D)47.下列哪種設(shè)備不是輸入設(shè)備( C ) (A) A/D轉(zhuǎn)換器 (B)鍵盤 (C)打印機(jī) (D)掃描儀48.外部中斷1固定對(duì)應(yīng)的中斷入口地址為( C )(A)0003H (B)000BH (C)0013H (D)001BH49.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)中的( B )(A) TMOD (B)TCON/SCON (C)IE (D)IP50. MCS51單片機(jī)可分為兩個(gè)中斷優(yōu)先極別.各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器( B ) (A) IE (B)IP (C) TCON (D)SCON51. MCS51的并行I/

34、O口的讀取方法:一種是讀引腳,還有一種是( A ) (A)讀鎖存器 (B)讀數(shù)據(jù) (C)讀A累加器 (D)讀CPU52. MCS51的并行I/O口一改一寫操作,是針對(duì)該口的( D ) (A)引腳 (B)片選信號(hào) (C)地址線 (D)內(nèi)部鎖存器53.以下指令中,屬于單純讀引腳的指令是( C ) (A)MOV P1, A (B) ORL P1, #0FH (C)MOV C, P1.5 (D)DJNZ P1, short-lable54.指令A(yù)JMP的跳轉(zhuǎn)范圍是( C ) (A)256 KB (B)1KB (C)2KB (D)64KB 55.以下運(yùn)算中對(duì)溢出標(biāo)志OV沒有影響或不受OV影響的運(yùn)算是(

35、A ) (A)邏輯運(yùn)算 (B)符號(hào)數(shù)加減運(yùn)算 (C)乘法運(yùn)算 (D)除法運(yùn)算56.假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn) 地址進(jìn)棧保護(hù)后,SP的值為( D ) (A)36H (B)37H (C)38H (D)39H 57.對(duì)程序存儲(chǔ)器的讀操作,只能使用( D ) (A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令58.必須進(jìn)十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算是( C ) (A)只有加法和減法 (B)有乘法的除法 (C)只有加法 (D)只有減法59.執(zhí)行返回指令時(shí),返回的斷點(diǎn)是( C ) (A)調(diào)用指令的首地址 (B)調(diào)用指令的末地址 (C)調(diào)用指令下一條指令的

36、首地址 (D)返回指令的末地址60.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)中( B) (A)TMOD (B)TCON/SCON (C)IE (D)IP (D)三、判斷并改錯(cuò)。(下列命題你認(rèn)為正確的在括號(hào)內(nèi)打“”,錯(cuò)誤的打“×”,并說明理由。)1.我們所說的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱。 ( )2. MCS51的相對(duì)轉(zhuǎn)移指令的最大負(fù)跳距是128B. ( )3. MCS51的程序存儲(chǔ)器只是用來存放程序的。 ( x )4. MCS51的五個(gè)中斷源優(yōu)先極相同。 ( X )5.要進(jìn)行多機(jī)通信, MCS51串行接口的工作方式應(yīng)選為方式1. ( X )6. MCS5

37、1上的電復(fù)位時(shí),SBUF=00H. ( X )7. MCS51外部中斷0的入口地址是003H. ( )8.TMOD中的GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的起停. ( )9. MCS51的時(shí)鐘最高頻率是18MHZ. ( X )10.使用可編程接口必須初始化. ( )11.當(dāng)MCS51上電復(fù)位時(shí),堆棧指針SP=00H. ( X )12. MCS51外擴(kuò)I/O與外RAM是統(tǒng)一編址的. ( )13.使用8751且 EA=1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器. ( )14.8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相聯(lián). ( )15. MCS51是微處理器. ( x )16. MCS51的串行接

38、口是全雙工的. ( )17.PC存放的是當(dāng)前正在執(zhí)行的命令. ( X )18. MCS51的特殊功能寄存器分部在60H80H地址范圍內(nèi)( X )19. MCS51系統(tǒng)可以沒有復(fù)位電路. ( X )20.在MCS51系統(tǒng)中,一個(gè)機(jī)器周期等于1.5us. ( X )21.調(diào)用子程序指令(如CALL)及返回指令(如RET)與堆棧有關(guān)但與PC無關(guān). ( X )22.片內(nèi)RAM與外部設(shè)備統(tǒng)一編址的,需要專門 的輸入/輸出指令. ( X )23.鎖存器,三態(tài)緩沖器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能. ( )24 MOV R0,P1在任何情況下都是一條能正確執(zhí)行的MCS51指令. ( X )25.欲將

39、片外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

40、 (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 )

41、 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.單片機(jī)對(duì)中斷優(yōu)先極的處理原則是什么?28.80C51的外部中斷有哪兩種觸發(fā)方式?它們對(duì)觸發(fā)脈沖或電平有什么要求?29.單片機(jī)怎樣管理中斷?怎樣放開和禁止中斷?怎樣設(shè)置優(yōu)先級(jí)?30.80C51單片機(jī)定時(shí)器/計(jì)數(shù)器作定時(shí)和計(jì)數(shù)作用時(shí),其計(jì)數(shù)脈沖分別由誰提供

42、?31. 80C51單片機(jī)定時(shí)器/計(jì)數(shù)器的門控信號(hào)GATE設(shè)置為1時(shí),定時(shí)器如何啟動(dòng)?32. 80C51單片機(jī)內(nèi)設(shè)有幾個(gè)定時(shí)器/計(jì)數(shù)器?它們由哪些特殊功能寄存器組成?34.什么是單片機(jī)的機(jī)器周期,狀態(tài)周期,振蕩周期的指令周期?他們之間有什么關(guān)系?35.當(dāng)定時(shí)器T0工作于模式3時(shí),如何使運(yùn)行中的定時(shí)器T1停下來?39.程序狀態(tài)寄存器PSW的作用是什么?常用狀態(tài)有哪些位?作用是什么?五、計(jì)算題 1.X1=1111101,X2 =110,求X1X2=? 2.求 68的補(bǔ)碼以及補(bǔ)碼C9H的真值? 3.(A)=3BH,執(zhí)行ANL A,#9EH指令后,(A)=? (CY)=? 4.JNZ rel為2B指令

43、,放于1308H,轉(zhuǎn)移目標(biāo)地址是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,最大定時(shí)=? 六、閱讀并分析程序題 1.位地址為M、N、Y,程序如下: MOV C,MANL C, MOV Y,CMOV C,MANL C,NORL C,YMOV Y, C求程序表達(dá)式。 2.程

44、序如下: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.程序存儲(chǔ)器空間表格如下:地址2000H2001H2002H2203H內(nèi)容3FH06H5BH4FH 已知:

溫馨提示

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