單片機(jī)原理與接口技術(shù)_第1頁(yè)
單片機(jī)原理與接口技術(shù)_第2頁(yè)
單片機(jī)原理與接口技術(shù)_第3頁(yè)
單片機(jī)原理與接口技術(shù)_第4頁(yè)
單片機(jī)原理與接口技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)原理與接口技術(shù)一填空題(每空1分,總 分)計(jì)算機(jī)中常作的碼制有原碼、反碼和補(bǔ)碼計(jì)算機(jī)中的數(shù)稱為機(jī)器數(shù),它的實(shí)際值叫真值。計(jì)算機(jī)的系統(tǒng)總線有地址總線、控制總線和數(shù)據(jù)總線。當(dāng)MCS-51引腳ALE信號(hào)有效時(shí),表示從Po口穩(wěn)定地送出了低8位地址.MCS-51有 5 個(gè)中斷源,有2 個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器 IP 加以選擇.6CPU與外設(shè)之間傳輸數(shù)據(jù)的控制方式通常有三種:程序方式、中斷方式和DMA方式7.通常采取兩種編址方法:一種是獨(dú)立編址,另一種是統(tǒng)一編址。8. MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有_寄存器尋址_、_直接尋址_、_寄存器間接尋址_、_立即尋址_、 基址

2、寄存器加變址寄存器尋址 。9.單片機(jī)也可稱為微控制器 或 嵌入式控制器。10.8031的中斷源有 外中斷0, T0 ,外中斷1,T1,串行口,有 2 個(gè)中斷優(yōu)先級(jí)。11、74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中8片芯片。12.8031有 2 級(jí)中斷, 5 個(gè)中斷源二、判斷以下指令的正誤:1MCS-51單片機(jī)可執(zhí)行指令:MOV 35H,R3。( )28031與8751的區(qū)別在于內(nèi)部是否有程序存儲(chǔ)器。( )3當(dāng)向堆棧壓入一個(gè)字節(jié)的數(shù)據(jù)后, SP中的內(nèi)容減1。( )4程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。( )5某特殊功能寄存器的字節(jié)地址為80H,它即

3、能字節(jié)尋址,也能位尋址。( )6MCS-51單片機(jī)中的PC是不可尋址的。( )7當(dāng)MCS-51執(zhí)行MOVX DPTR,A指令時(shí),伴隨著信號(hào)有效。( )8MCS-51的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。( )9區(qū)分外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其是被還是被信號(hào)連接。( )10各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51的TCON寄存器中。( )11. 28H,R4;()12. DPTR;( )13. DPTR;()14. R0;()15.T0,#3CF0H;()一、選擇題:帶符號(hào)的十進(jìn)制數(shù)-5的8位補(bǔ)碼是 (

4、)10000101 B.11111011 C.11111101 D.111110102.MCS-51片內(nèi)程序存儲(chǔ)器容量是 ( )1KB B.2KB C.3KB D.4KB3. MCS-51片內(nèi)數(shù)據(jù)存儲(chǔ)單元的字節(jié)數(shù)是 ( )56 B.64 C.128 D.2564. MCS-51片內(nèi)定時(shí)/計(jì)數(shù)器的個(gè)數(shù)是 ( )1 B.2 C.3 D.45. MCS-51芯片的8位并行數(shù)據(jù)輸入輸出接口個(gè)數(shù)是 ( )1 B.2 C.3 D.46. MCS-51系統(tǒng)的中斷源個(gè)數(shù)是 ( )2 B.3 C.4 D.57. MCS-51片內(nèi)通用寄存器個(gè)數(shù)是 ( )4 B.8 C.7 D.68. MCS-51片內(nèi)數(shù)據(jù)存儲(chǔ)器的

5、地址范圍是 ( )00H7FH B.00H-FFH C.00H30H D.00H1FH9. MCS-51片內(nèi)專用寄存器個(gè)數(shù)是 ( )8 B.16 C.21 D.2410. MCS-51位尋址區(qū)的字節(jié)地址范圍是 ( )00H7FH B.001FH C.20H2FH D.30H7FH11. MCS-51位尋址區(qū)的位地址范圍是 ( )00H7FH B.001FH C.20H2FH D.30H7FH12. MCS-51外部數(shù)據(jù)存儲(chǔ)器可擴(kuò)展的最大存儲(chǔ)空間是 ( )16KB B.32KB C.64KB D.256KB13. MCS-51外部程序存儲(chǔ)器可擴(kuò)展的最大存儲(chǔ)空間是 ( )16KB B.32KB C

6、.64KB D.256KB14.在MCS-51中,SP用于存放棧頂指針值。當(dāng)數(shù)據(jù)壓入堆棧時(shí),SP自動(dòng) ( )加1 B.減1 C.不變 D.加215. 在MCS-51中,SP用于存放棧頂指針值。當(dāng)數(shù)據(jù)彈出堆棧時(shí),SP自動(dòng) ( )加1 B.減1 C.不變 D.加216. MCS-51指令尋址方式種類個(gè)數(shù)是 ( )5 B.6 C.7 D.817. MCS-51的無條件轉(zhuǎn)移指令個(gè)數(shù)是 ( )1 B.2 C.3 D.418. 條件轉(zhuǎn)移指令JZ產(chǎn)生轉(zhuǎn)移的條件是 ( )(A)=0 B.(A)=1 C.(C)=0 D.(C)=119.循環(huán)控制指令DJNZ Rn ,REL終止循環(huán)的條件是 ( )(Rn)-10

7、B. (Rn)-1=0 C. (Rn)+10 D. (Rn)+1=020.已知 835AH:SJMP 35H,該指令執(zhí)行后,程序轉(zhuǎn)移到的地址是 ( )835AH B.838FH C.8391H D.8381H21. MOV R0,#72HXCH A,R0SWAP AXCH A,R0上述指令執(zhí)行后,R0中的內(nèi)容是 ( )72H B.27H C.20H D.07H22. ORG 1000HTAB1:DB 10H,ATAB2:DW TAB1以1000H為首字節(jié)的連續(xù)4個(gè)字節(jié)單元中內(nèi)容依次是 ( )10H,41H,10H,0 B.10H,41H,0,10HC.41H,10H,10H,0 D.41H,1

8、0H,0,10H23.用于中斷控制的定時(shí)計(jì)數(shù)控制器是 ( )SCON B.IE C.IP D.TCON24.用于中斷控制的中斷允許寄存器是 ( )SCON B.IE C.IP D.TCON25.在同級(jí)中斷源之間,中斷優(yōu)先權(quán)最高的是 ( )外部中斷1 B. 定時(shí)/計(jì)數(shù)器0 C. 外部中斷0 D.串行口26. 外部中斷0的中斷服務(wù)程序入口地址是 ( )0003H B.000BH C.0013H D.0023H27.決定定時(shí)/計(jì)數(shù)器的工作的寄存器是 ( )TCON B.SCON C.IE D.TMOD28.決定定時(shí)器0的定時(shí)時(shí)間間隔的寄存器是 ( )TH0,TL0 B.TH1,TL1C.TH0,TL

9、1 D.TH1,TL029.定時(shí)器0用作計(jì)數(shù)器時(shí),計(jì)數(shù)器計(jì)數(shù)的外部信號(hào)來自的輸入引腳是 ( )P3.5 B. P3.4 C. P3.3 D. P3.230.在異步通信中,數(shù)據(jù)傳輸?shù)膯挝皇?( )字節(jié) B.字 C.幀 D.位31.波特率表示每秒傳送的數(shù)據(jù) ( )位數(shù) B.字?jǐn)?shù) C. 字節(jié)數(shù) D. 幀數(shù)32. MCS-51接收串行數(shù)據(jù)的引腳是 ( )P3.3 B. P3.0 C. P3.2 D. P3.133. MCS-51發(fā)送串行數(shù)據(jù)的引腳是 ( )P3.3 B. P3.0 C. P3.2 D. P3.134. MCS-51串行口可設(shè)置的工作方式種數(shù)是 ( )1 B. 2 C. 3 D. 435

10、.某異步通信接口,其幀格式由1個(gè)起始位、7個(gè)數(shù)據(jù)位,1個(gè)奇偶校驗(yàn)位和1個(gè)停止位組成,該接口每分鐘傳送1800個(gè)字符,該接口傳送的波特率是 ( )240 B.300 C.320 D.40036.8255A并行I/O接口的工作方式種類個(gè)數(shù)是 ( )1 B.2 C.3 D.437.現(xiàn)用容量為2KB的2817A EEPROM 芯片組成16KB 的 EEPROM,需該種芯片的數(shù)量是 ( )2 B.4 C.6 D.838.接上題,假定采用譯碼法尋址,應(yīng)采用的譯碼器是 ( )2-4譯碼器 B.3-8譯碼器 C.4-16譯碼器 D.其他譯碼器39.在單片機(jī)應(yīng)用系統(tǒng)中,常采用LED顯示方式;在靜態(tài)LED顯示方式

11、中,為了簡(jiǎn)化電路,通常采用的顯示方式是 ( )并行口輸出 B.串行輸出 C.外接8155A接口 D. 外接8255A接口40.利用定時(shí)器T1的方式2對(duì)外部信號(hào)計(jì)數(shù),要求每計(jì)滿100次發(fā)生溢出中斷,T1的計(jì)數(shù)初值是 ( )9CH B.8BH C.8DH D.1EH41.當(dāng)利用單片機(jī)進(jìn)行雙機(jī)通信時(shí),需先執(zhí)行乙機(jī)中的程序是 ( )中斷程序 B.子程序 C.發(fā)送程序 D.接收程序42. 接上題,然后再執(zhí)行甲機(jī)中的程序是 ( )中斷程序 B.子程序 C.發(fā)送程序 D.接收程序43.D/A轉(zhuǎn)換器DAC0832 的轉(zhuǎn)換位數(shù)是 ( )1 B.2 C.4 D.844.ADC0809是一種模擬輸入的逐次逼近式A/

12、D轉(zhuǎn)換器件,它的輸入是 ( )1路 B.2路 C.4路 D.8路45.已知某帶符合的數(shù)的8位補(bǔ)碼是11111011B,該數(shù)的真值是 ( )-1 B.2 C.-5 D.-746.已知 DA1 DW D,E以DA1為首字節(jié)的連續(xù)4個(gè)字節(jié)單元的內(nèi)容依次是 ( )44H,0,45H,0 B.0,44H,0,45HC.0,0,44H,45H D.44H,45H,0,047.ORG 1000HCOUNT EQU 40HTAB:DB 10H,ADB COUNT,DF以1000H為首字節(jié)的連續(xù)5個(gè)字節(jié)單元的內(nèi)容依次是 ( )10H,41H,0,44H,46H B.10H,41H,40H,44H,46HC.10

13、H,41H,40H,46H,44H D.41H,10H,40H,44H,46H二、閱讀程序題:設(shè)(A)=30H,(B)=31HMOV SP,#3FHPUSH APUSH BPOP APOP B該組指令執(zhí)行后,(A)=( ) (B)=( )設(shè)(20H)=47H,(21H)=68HMOV A,20HADD A,21HDA A該組指令執(zhí)行后,(A)=( )已知(A)=83H,(R0)=17H (17H)=34HANL A,#17HORL 17H,AXRL A,R0CPL A該組指令執(zhí)行后,(A)=( )已知(30H)=45H (38H)=64HMOV A,30HXCH A,38HMOV 30H, A

14、該程序段執(zhí)行后,(30H)=( ) (38H)=( )已知(2AH)=12H (2BH)=34HMOV R0,#2AHMOV A,R0SWAP AMOV R0, AMOV R1,#2BHMOV A,R1SWAP AXCH A,R0MOV R1,A該程序段執(zhí)行后,(2AH)=( ) (2BH)=( )已知(40H)=19HORG 2000HSTART:MOV A,BCDBANL A,#0FHADD A,#30HMOV TWO,AMOV A,BCDBSWAP AANL A,#0FHORL A,#30HMOV ONE,ASJMP $BCDB:DATA 40HONE:DATA 41HTWO:DATA

15、42HEND該程序段執(zhí)行后,(ONE)=( ) (TWO)=( )已知 ORG 30HTAB:DB 0,0,0,0,0START:MOV A,#TABMOV R1,AMOV R0,5L00P:MOV R1,ASUBB A,R0INC R1DJNZ R0,LOOPSJMP $該程序段執(zhí)行后,以TAB為首字節(jié)的5個(gè)連續(xù)字節(jié)單元中的內(nèi)容是( ) 、( )、( ) 、( )、( )。已知(50H)=43H (2BH)=34HMOV A,50HCJNE A,60H,AAMOV 70H,ASJMP BBAA:JC CCMOV 70H,ASJMP BBCC:MOV 70H,60HBB:SJMP $該程序段執(zhí)

16、行后,(70H)=( )MAIN:MOV TMOD,#00HMOV TL0,#18H MOV TH0,#0E0H SETB EA SETB ET0 SETB TR0HERE: SJMP HEREORG 000BHAJMP CTC0CTC0:MOV TL0,#18H MOV TH0,#0E0HCLP P1.0RETI該程序段執(zhí)行后,請(qǐng)畫出在P1.0引腳輸出的波形圖。MOV SCON,#10HWAIT:JNB RI,WAITCLR RIMOV A,SBUFRET該段程序的串口工作方式為( ),一次可串行接收的數(shù)據(jù)位為 ( )。三、編制程序題:編制用軟件延時(shí)1S的程序。將P1口的P1.0P1.3作為

17、輸入位,P1.4P1.7作為輸出位,要求利用8051外部中斷方式,將通過開關(guān)所設(shè)的數(shù)據(jù)讀入單片機(jī),然后輸出驅(qū)動(dòng)發(fā)光二極管,以驗(yàn)證低4位輸入與高4位輸出是否相符,采用外部中斷0邊緣觸發(fā)方式,每中斷一次,完成一次讀/寫操作。設(shè)計(jì)一個(gè)程序,能夠?qū)崟r(shí)顯示INT0引腳上出現(xiàn)的負(fù)跳變信號(hào)的累計(jì)次數(shù)。已知FOSC=12MHZ,試用定時(shí)器T1計(jì)數(shù),T0定時(shí)控制P1.0輸出周期為2分鐘的方波。編制一個(gè)接收程序,將接收的16B數(shù)據(jù)送入片內(nèi)RAM的505FH單元中;設(shè)串行口工作于方式3,波特率為2400b/s.參考答案一、選擇題B 2.D 3.C 4.B 5.D 6.D 7.B 8.A 9.C 10.C 11.A

18、12.C 13.C 14.A 15.B 16.C 17.D 18.A 19.B 20.C 21.B 22.A 23.D 24.B 25.C 26.A 27.D 28.A 29.B 30.C 31.A 32.B 33.D 34.D 35.B 36.C 37.D 38.B 39.B 40.A 41.D 42.C 43.D 44.D 45.C 46.B 47.B二、閱讀程序題(A)=31H (B)= 30H 2.(A)= 15H 3.(A)= 0CBH 4.(30H)= 64H (38H)= 45H5.(2AH)=43H (2BH)=21H 6.(ONE)=31H (TWO)=39H 7.30H、2

19、BH、27H、24H、22H 8.(70H)=43H9.10.方式為0,數(shù)據(jù)位為8三、編制程序題Delay: mov R5,#05HDelay0: mov R6,#0c8HDelay1: mov R7,#0f8H NOPDelay2: Djnz R7, Delay2Djnz R6, Delay1Djnz R5, Delay0ORG 0000HAJMP MainORG 0003HAJMP INT0ORG 100HMain:SETB EX0SETB IT0SETB EAHERE:SJMP HEREORG 0200HINT0:MOV A,#0FFHMOV P1,AMOV A,P1SWAP AMOV

20、P1,ARETIENDORG 0000HAJMP MAINORG 0003HAJMP IP0ORG 0030HMAIN:MOV SP,#60HSETB IT0SETB EASETB EX0MOV R7,#00HLP:ACALL DISPAJMP LPIP0:INC R7RETIORG 0000HSJMP STARTORG 000BHAJMP INTR0ORG 001BHAJMP INTR1ORG 2000HSTART:MOV TMOD,#51HMOV TH0,#15HMOV TL0,#0A0HMOV TH1,#0FCHMOV TL1,#18HMOV IE,#8AHSET TR0SET IR1S

21、JMP $INTR0:MOV TH0,#15HMOV TL0,#0A0HCPL P1.2RETIINTR1:MOV TH1,#0FCHMOV TL1,#18HCPL P1.0RETIENDORG 0000HMAIN:MOV TMOD,320HMOV TH1,#0F4HMOV TL1,#0F4HSETB TR1MOV R0,#50HMOV R7,#10HMOV SCON,#0D0HMOV PCON,#00HWAIT:JBC RI,PR1SJMP WAITPR1:MOV A,SBUFJNB P,PNPJNB RB8,PERSJMP REGHTPNP:JB RB8,PERRIGHT:MOV R0,A

22、INC R0DJNZ R7,WAITCLR PSW.5SJMP $PER:SETB PSW.5SJMP $END(一)一、選擇題(在每個(gè)小題四個(gè)備選答案中選出一個(gè)正確答案,填在題的括號(hào)中)1、80C51基本型單片機(jī)內(nèi)部程序存儲(chǔ)器容量為(C)。(A)16K (B)8K (C)4K (D)2K2、在80C51單片機(jī)應(yīng)用系統(tǒng)中,可以作為時(shí)鐘輸出的是(C)引腳。(A) (B)RST (C)ALE (D)3、在80C51的4個(gè)并行口中,能作為通用I/O口和高8位地址總線的是(C)。(A)P0 (B)P1 (C)P2 (D)P34、當(dāng)優(yōu)先級(jí)的設(shè)置相同時(shí),若以下幾個(gè)中斷同時(shí)發(fā)生,(D)中斷優(yōu)先響應(yīng)。(A)

23、(B)T1 (C)串口 (D)T05、在80C51中,要訪問SFR使用的尋址方式為(A)。(A)直接尋址 (B)寄存器尋址(C)變址尋址 (D)寄存器間接尋址6、以下的4條指令中,不合法的指令為(D)。(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、當(dāng)需要擴(kuò)展一片8K的RAM時(shí),應(yīng)選用的存儲(chǔ)器為(B)。(A)2764 (B)6264 (C)6116 (D)621288、若想擴(kuò)展鍵盤和顯示,并希望增加256字節(jié)的RAM時(shí),應(yīng)選擇(A)芯片。(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51單片機(jī)要進(jìn)行10位幀格式的串行通訊時(shí)

24、,串行口應(yīng)工作在(B )。(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51復(fù)位初始化時(shí)未改變SP的內(nèi)容,第一個(gè)入棧的單元地址為(A)。(A)08H (B)80H (C)00H (D)07H二、填空題1、計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)由 存儲(chǔ)器 、 運(yùn)算器 、 控制器 、 輸入設(shè)備 、 輸出設(shè)備 組成。2、80C51單片機(jī)基本型內(nèi)部RAM有 128 個(gè)字節(jié)單元,這些單元可以分為三個(gè)用途不同的區(qū)域,一是 工作寄存器 區(qū),二是 位尋址 區(qū),三是 數(shù)據(jù)緩沖 區(qū)。3、在8051單片機(jī)中,由 2 個(gè)振蕩周期組成1個(gè)狀態(tài)周期,由 6 個(gè)狀態(tài)周期組成1個(gè)機(jī)器周期。4、8051的堆棧是向地址的 高 端生

25、成的。入棧時(shí)SP先 加1 ,再壓入數(shù)據(jù)。5、對(duì)于80C51無嵌套的單級(jí)中斷,響應(yīng)時(shí)間至少 3 個(gè)機(jī)器周期,最多 8 個(gè)機(jī)器周期。三、簡(jiǎn)答題簡(jiǎn)述80C51單片機(jī)的I/O口的功能和特點(diǎn);答:P0:地址總線低8位/數(shù)據(jù)總線和一般I/O口P1:一般I/O口P2:地址總線高8位和一般I/O口P3:第二功能和一般I/O口4個(gè)口作為一般I/O時(shí)均為準(zhǔn)雙向口。簡(jiǎn)述80C51單片機(jī)的中斷系統(tǒng)功能;答:5個(gè)中斷源、2個(gè)優(yōu)先級(jí)中斷控制、中斷響應(yīng)時(shí)間、中斷受阻條件等。簡(jiǎn)述80C51單片機(jī)定時(shí)/計(jì)數(shù)器的功能;答:2個(gè)16位定時(shí)/計(jì)數(shù)器。T0有4種工作方式,T1有4種工作方式。簡(jiǎn)述80C51單片機(jī)串行口的功能;答:全雙工

26、。由SBUF和PCON完成控制,波特率由T1產(chǎn)生。收、發(fā)中斷用一個(gè)中斷向量,中斷標(biāo)志RI、TI由軟件清除。4種工作方式。5、簡(jiǎn)述80C51單片機(jī)指令系統(tǒng)的特點(diǎn)及尋址方式。答:111條指令,大多為單、雙周期指令,速度快。指令字節(jié)多為單、雙字節(jié),省空間。尋址方式多(7種),操作靈活。有布爾指令集,控制應(yīng)用方便。7種尋址方式為。四、程序閱讀與分析題1、試閱讀下面的程序,指出該程序結(jié)束后累加器ACC和寄存器TH0的值,并說明該程序完成了怎樣的功能。ORG 0000HMOV SP,#60HMOV A,#10HMOV TH0,#20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利

27、用堆棧交換了ACC和TH0的內(nèi)容,(A)=20H,(TH0)=10H2、程序段如下,試說明其功能。MOV R0,50HMOV R1,60HMOV A,R0ADD A,R1MOV R0,AINC R0INC R1MOV A,R0ADDC A,R1MOV R0,AMOV 00H,C答:雙字節(jié)無符號(hào)數(shù)加法。被加數(shù)存放在內(nèi)部RAM的51H、50H單元,加數(shù)存放在內(nèi)部RAM的61H、60H單元,相加的結(jié)果存放在內(nèi)部RAM的51H、50H單元,進(jìn)位存放在位尋址區(qū)的00H位中。五、綜合應(yīng)用題1、設(shè)計(jì)一個(gè)80C31單片機(jī)最小系統(tǒng)。配備:時(shí)鐘電路、上電及復(fù)位電路、8K EPROM、8K RAM。要求:畫出電路圖

28、、標(biāo)明必須的信號(hào)名稱、芯片型號(hào)及其連接。(答略)2、利用8155構(gòu)建48鍵盤接口。畫出與按鍵相關(guān)部分連接示意圖,詳細(xì)解釋鍵掃描的過程。(答略)3、設(shè)80C51單片機(jī)晶振頻率為6MHz,定時(shí)器T0工作于方式1。要求80C51以中斷方式工作并在P1.0引腳輸出周期為500微秒的方波。試:計(jì)算初值、編寫含有初始化功能的主程序和完成方波輸出的中斷服務(wù)程序。答:機(jī)器周期為2微秒。定時(shí)時(shí)間250微秒。需要計(jì)數(shù)N125初值為6553612565411FF83H,所以(TH0)=FFH,(TL0)=83H工作方式設(shè)置:0000 0001B,即(TMOD)01H主程序: 中斷服務(wù)程序: (整體結(jié)構(gòu)?。㎝OV T

29、MOD,#01H MOV TH0,#0FFHMOV TH0,0FFH MOV TL0,#83HMOV TL0,#83H CPL P1.0SETB EA RETISETB ET0SETB TR0SJMP $(二)一、填空題1、MCS-51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的控制信號(hào)為( ),擴(kuò)展數(shù)據(jù)存儲(chǔ)器所用的控制信號(hào)為( )和( )。2、關(guān)于堆棧類操作的兩條指令分別是( )、( ),操作遵循( )原則。3、( )寄存器的作用是用來保存程序運(yùn)行過程中的各種狀態(tài)信息。若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=( )。4、若MCS-51 單片機(jī)采用12MHz 的晶振,它的機(jī)器周期( ),ALE

30、引腳輸出正脈沖頻率為( ),。5、要使MCS-51 單片機(jī)從片內(nèi)的地址0000H 開始執(zhí)行程序。那么EA應(yīng)( )。6、在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要( )地址線。7、外部中斷1(INT1)的中斷入口地址為( );定時(shí)器1的中斷入口地為( )。8、8751有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,T0和T1。它們的功能可由控制寄存器( ) 、( )的內(nèi)容決定,且定時(shí)的時(shí)間或計(jì)數(shù)的次數(shù)與( )、( )兩個(gè)寄存器的初值有關(guān)。9、欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條( )命令。10、串行口的控制寄存器SCON中,REN的作用是( )。二、判斷題1、指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長(zhǎng)。 ( )2、內(nèi)

31、部寄存器Rn(n=0-7)作為間接尋址寄存器。 ( )3、當(dāng)MCS51上電復(fù)位時(shí),堆棧指針SP=00H。 ( )4、CLR R0 ( )5、EPROM的地址線為11條時(shí),能訪問的存儲(chǔ)空間有4K。 ( )6、51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。 ( )7、為了消除按鍵的抖動(dòng),常用的方法只有硬件方法 ( )8、必須有中斷源發(fā)出中斷請(qǐng)求,并且CPU開中斷,CPU才可能響應(yīng)中斷。( )9、8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相聯(lián)。 ( )10、MCS51的串行接口是全雙工的。 ( )三、簡(jiǎn)述題1、為什么外擴(kuò)存儲(chǔ)器時(shí),P0口要外接鎖存器,而P2口卻不接?2、已知一MCS51單片機(jī)系統(tǒng)使用

32、12MHZ的外部晶體振蕩器,計(jì)算:1)該單片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少?2)當(dāng)單片機(jī)的定時(shí)器0(T0)工作在方式2時(shí),T0的最大定時(shí)時(shí)間為多少?3、在由8031CPU芯片設(shè)計(jì)的系統(tǒng)中,若規(guī)定外部中斷0為電平觸發(fā)方式,高優(yōu)先級(jí),此時(shí),特殊功能寄存器TCON、IE、IP為多少?4、執(zhí)行下列程序段中第一條指令后:(P1.7)=( ), (P1.3)=( )(P1.2)=( );執(zhí)行第二條指令后:(P1.5)=( ),(P1.4)=( ),(P1.3)=( )。ANL P1,#73HORL P1,#38H參考答案一、填空題1、,RD,WR。2、PUSH,POP。先進(jìn)后出。3、程序狀態(tài),0。4、

33、1m,1MHz。5、低電平。6、13 。7、0013H;001BH。8、TCON,TMOD,TH,TL。9、ANL P1,#0F0H 。10、允許串行接收位。二、判斷題1、2、3、4、5、6、7、8、9、10、三、簡(jiǎn)述題1、P0口要傳送外部數(shù)據(jù)存儲(chǔ)器的低8位地址和8位數(shù)據(jù),(2分)而P2口只傳送外部數(shù)據(jù)存儲(chǔ)器的高8位地址。(2分)2、1)狀態(tài)周期=2/fosc=0.167m (1分)機(jī)器周期=12/fosc=1m (1分)2)TMAX =28機(jī)器周期=2561=256m (2分)3、TCON=00H (1分)IE=81H (2分)IP=01H (1分)4、 0 , 0, 0; (2分)1, 1

34、 , 1。 (2分)(三)一、填空題(每空1分,共10分)1.當(dāng)使用8031單片機(jī)時(shí),需要擴(kuò)展外部程序存儲(chǔ)器,此時(shí)EA應(yīng)為_.2.P0通常用作_.3.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0R7的直接地址為_.4.返回地址(或斷點(diǎn))是_的程序計(jì)數(shù)器的內(nèi)容。5.中央處理器CPU是單片機(jī)的核心,它完成_.6.單片機(jī)的工作過程,實(shí)際上就是_.7.所謂中斷源即是_.8.端口(或稱口)是_.9.異步串行近程通信時(shí)的傳送信號(hào)是_.10.若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=_.二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題

35、1分,共10分)1.MCS51單片機(jī)的復(fù)位信號(hào)是(? )有效。A.高電平? B.低電平? C.脈沖? D.下降沿2.若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(? )。A.2s? B.4s? C.8s? D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的內(nèi)容入棧,應(yīng)使用(? )指令。A.PUSH? R0? B.PUSH? R0C.PUSH? 00H? D.PUSH? 08H4.能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱為(? )。A.掩膜ROM? B.PROM? C.EPROM? D.EEPROM5.在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要(? )地址線

36、。A.8根? B.13根? C.16根? D.20根6.定時(shí)器/計(jì)數(shù)器工作方式1是(? )。A.8位計(jì)數(shù)器結(jié)構(gòu)? B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C.13位計(jì)數(shù)結(jié)構(gòu)? D.16位計(jì)數(shù)結(jié)構(gòu)7.設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為(? )A.2MHz? B.1MHz? C.500KHz? D.250KHz8.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為(? )。A.06H? B.F9H? C.30H? D.CFH9.下列數(shù)據(jù)字定義的數(shù)表中,(? )是錯(cuò)誤的。A.DW“AA”? B.DW“A”C.DW“OABC”

37、? D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是(? )。A.接收中斷請(qǐng)求標(biāo)志位? B.發(fā)送中斷請(qǐng)求標(biāo)志位C.串行口允許接收位? D.地址/數(shù)據(jù)位三、簡(jiǎn)答題(每小題4分,共20分)1.簡(jiǎn)述堆棧。2.簡(jiǎn)述變址尋址方式并舉例說明。3.簡(jiǎn)述中斷響應(yīng)的主要內(nèi)容。4.簡(jiǎn)述匯編語(yǔ)言中的標(biāo)號(hào)有什么規(guī)定5.A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式四、讀程序(每小題4分,共20分)1.執(zhí)行下列程序段中第一條指令后,(1)(P1.7)=_? (P1.3)=_,(P1.2)=_;執(zhí)行第二條指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_.ANL? P1,#73HORL? P1,

38、#38H2.下列程序段執(zhí)行后,(A)=_,(B)=_.MOV? A,#0FBHMOV? B,#12HDIV? AB3.下列程序段執(zhí)行后,(R0)=_,(7EH)=_,(7FH)=_.MOV? R0,#7FHMOV? 7EH,#0MOV? 7FH,#40HDEC? R0DEC? R0DEC? R04.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_,內(nèi)部RAM(0AH)=_,(0BH)=_PUSH? DPLPUSH? DPH5.下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHz,問執(zhí)行下列程序需要多少時(shí)間MOV R3,#100;1LOOP

39、:NOP? ;1NOPNOPDJNZ? R3,LOOP? ;2RET? ;? 2五、編程題(每小題4分,共20分)1.請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作:P1.5=ACC.2P2.7ACC.1P2.02.在外部RAM首地址為TABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請(qǐng)編程將每個(gè)字節(jié)的最高位無條件地置1.3.已知內(nèi)部RAM? 30H單元開始存放20H個(gè)數(shù)據(jù),將其傳送到外部RAM的0000H單元開始的存儲(chǔ)區(qū),請(qǐng)編程實(shí)現(xiàn)。4.已知8個(gè)無符號(hào)數(shù)之和存于R3R4,求其平均值,結(jié)果仍存于R3R4中,請(qǐng)編程實(shí)現(xiàn)(R3為高字節(jié))。5.兩個(gè)字符串分別存放在首地址為42H和52H的內(nèi)部RAM中,字符串長(zhǎng)度放在41H單

40、元,請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字00H送40H單元,否則把0FFH送40H單元。六、綜合應(yīng)用題(每小題10分,共20分)1.用8031單片機(jī),并采用一片2716(2KB)和一片6116(2KB)組成一個(gè)既有程序存儲(chǔ)器又有數(shù)據(jù)存儲(chǔ)器的擴(kuò)展系統(tǒng),請(qǐng):(1)畫出邏輯電路圖(2)說明其存儲(chǔ)空間答案一、填空題(每空1分,共10分)1.低電平2.單片機(jī)系統(tǒng)的地址/數(shù)據(jù)總線3.10H17H4.在程序中斷或子程序調(diào)用時(shí)5.運(yùn)算和控制功能6.周而復(fù)始地取指令和執(zhí)行指令的過程7.引起中斷的原因(或能發(fā)出中斷請(qǐng)求的來源)8.接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?.TTL電平信號(hào)10.0二、單項(xiàng)選擇題

41、(每題1分,共10分)1.A? 2.B? 3.D? 4.C? 5.B6.D? 7.C? 8.A? 9.C? 10.C三、簡(jiǎn)答題(每題4分,共20分)1.(1)在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場(chǎng)而設(shè)立的RAM區(qū)。(2)用MOV SP,#STK指令建立堆棧。(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。(4)利用PUSH、POP指令即可進(jìn)行進(jìn)棧、出棧操作。2.(1)變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以兩者內(nèi)容相加形式的16位地址作為操作數(shù)地址。(2)變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條:MOVC A,A+DPTRMOVC A,A+PCJMP A+

42、DPTR前二條為查表指令,后一條為無條件轉(zhuǎn)移指令3.由硬件自動(dòng)生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為:(1)將程序計(jì)數(shù)器PC的內(nèi)容(斷點(diǎn))壓棧(2)將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序4.(1)標(biāo)號(hào)由18字符組成,頭一個(gè)字符必須是字母。(2)不能使用匯編語(yǔ)言已定義的符號(hào)。(3)標(biāo)號(hào)后必須跟冒號(hào):(4)同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。5.(1)定時(shí)傳送方式:A/D啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。(2)查詢方式:A/D啟動(dòng)后,查詢EOC(轉(zhuǎn)換結(jié)束信號(hào)),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3)中斷方式:將EOC作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)

43、換數(shù)據(jù)。四、讀程序(每題4分,共20分)1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=0(2)(P1.5)=1,(P1.4)=1,(P1.3)=12.(A)=0DH(或13)(B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH(0AH)=67H(0BH)=45H5.一個(gè)機(jī)器周期為2s執(zhí)行程序所需時(shí)間T=2s*(5100+3)=1006s1ms五、編程題(每題4分,共20分)1.先進(jìn)行與操作,再進(jìn)行或操作程序如下:MOV? C,ACC.1ANL? C,P2,0MOV? 12H,CMOV,C,A? CC.2ANL? C,P2.7OR

44、L? C,12HMOV? P1.5,CRET2.? MOV? R2,#10MOV? DPRT,#TABLELOOP:? MOV? X? A,DPRT;取一數(shù)ORL? A,#80H;最高位置1MOV? X? DPTR,A;寫回原地址1NC? DPTR;處理下一單元DJNZ? R2,LOOPRET3.? MOV? R0,#30HMOV? R1,#00HMOV? R2,#20HLOOP: MOV? A,R0;取數(shù)MOV? X? R1,A;存數(shù)1NC? R01NC? R1DJNZ R2,LOOPRET4.利用移位指令作除8操作,程序如下:MOV? R2,#3LOOP:CLR? CMOV? A,R3RR

45、C? A? ;高字節(jié)除以2,末位移入C,高位補(bǔ)0MOV? R3,A? ;暫存高字節(jié)MOV? A,R4RRC? A? ;低字節(jié)除以2,高字節(jié)末位移入低字節(jié)高位MOV? R3,ADJNZ R2,LOOPRET5.有一個(gè)字節(jié)不等,整個(gè)字符串不相等,所有字節(jié)相等,兩字串才相等MOV? R0,#42HMOV? R1,#52HLOOP:MOV? A,R0CLR? C? ;不相等,F(xiàn)FH40HSUBB A,R1JNZ? LOOP1? ;相等時(shí),比較下一字節(jié)INC? R0INC? R1DJNZ? 41H,LOOPMOV? 40H,#0? ;所有字符均相等,則兩字串相等。RETLOOP1:MOV? 40H,#0

46、FFHRET六、綜合應(yīng)用題(每題10分,共20分)1.(1)邏輯圖(2)地址:芯片 P2.2 P2.1 P2.0 P0.7 P0.0 地址范圍2716 0 0 0 0 0 0000H1 1 1 1 1 07FFH6116 0 0 0 0 0 0000H1 1 1 1 1 07FFH(四)一、填空題1、當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入( ),否則輸入數(shù)據(jù)可能出錯(cuò)。2、中斷源的優(yōu)先級(jí)別被分為高級(jí)和低級(jí)兩大級(jí)別,各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由( )寄存器的內(nèi)容決確定的。3、寄存器PSW中的RS1和RS0的作用是( )。4、LED數(shù)碼顯示有( )和( )兩種顯示形式。5、當(dāng)

47、單片機(jī)CPU響應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT1 的入口地址為( ),串行口 入口地址為( ),T0 的 入口地址為( )。6、用匯編語(yǔ)言編寫的程序稱為( )程序,通過匯編后得到的用機(jī)器碼表示的程序稱為( )程序。7、堆棧的地址由 的內(nèi)容確定,其操作規(guī)律是“ 先 進(jìn) 后 出”。8、擴(kuò)展并行I/O口時(shí),常采用( )和( )可編程芯片。9、編程時(shí),一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護(hù)和恢復(fù)現(xiàn)場(chǎng),保護(hù)現(xiàn)場(chǎng)用( )指令,恢復(fù)現(xiàn)場(chǎng)用( )指令。10、?能在紫外線照射下擦除和重寫的存儲(chǔ)器是(

48、 )型存儲(chǔ)器,能夠直接在線路中快速寫入和讀出的存儲(chǔ)器是( )型存儲(chǔ)器。11、單片機(jī)內(nèi)部與外部ROM之間的查表指令是( )。二、選擇題(從備選答案中選擇一個(gè)正確答案,并將代號(hào)寫在括號(hào)內(nèi)。每題1分,共10分)1、在程序狀態(tài)寄存器PSW中,判斷是否有借/進(jìn)位的標(biāo)志位是( ),若選擇寄存器工作組時(shí)標(biāo)志位應(yīng)是( )。A、CY B、AC C、RS1 D、RS0 E、OV F、P2、在實(shí)訓(xùn)線路板中,8155芯片的片選端(CE)如果由單片機(jī)P2口P2.7,P2.6,P2.5經(jīng)74LS138Y2譯碼決定,寄存器/存儲(chǔ)器片選端(IO/M)如果由P2.4線選決定。當(dāng)將8155做鍵盤/顯示器控制口使用時(shí),其A口地址應(yīng)

49、為( ), 當(dāng)將8155作存儲(chǔ)器使用時(shí),其存儲(chǔ)器首地址應(yīng)為( )。A、4401H B、4801H C、4000H D、4800H3、在程序運(yùn)行過程中執(zhí)行PC=0200H的一條指令LCALL addr16,該調(diào)用子程序的返回指令是( ),實(shí)施該調(diào)用指令時(shí),壓入堆棧保存的程序地址是( )。A、 RETI B、RET C、ENDD、2000H E、0102H F、0203H4、在單片機(jī)中,( ) 是數(shù)據(jù)存儲(chǔ)器,( ) 是程序存儲(chǔ)器。AROM BEPROM CRAM DEEPROM EFLASH5、定時(shí)/計(jì)數(shù)器有種操作模式,它們由( )寄存器中的M1 M0狀態(tài)決定。ATCON BTMOD C PCON

50、 DSCON EPSW6、單片機(jī)復(fù)位后,SP的內(nèi)容為07H、PC、PSW、A的內(nèi)容為00H,P0P3口的內(nèi)容都是為( )。A0FH BFFH C08H D07H E00H三、判斷題:1、8051每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳(?)?2、程序計(jì)數(shù)器PC不能對(duì)它進(jìn)行讀寫操作(?)?3、8051單片機(jī)的棧底單元是不能利用的,因此,它是一個(gè)閑置單元(?)?4、8051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的(?)?5、中斷初始化時(shí),對(duì)中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令(?)?6、在一般情況8051單片機(jī)允許同級(jí)中斷嵌套(?)?7、8051單片機(jī),程序存儲(chǔ)器數(shù)

51、和數(shù)據(jù)存儲(chǔ)器擴(kuò)展的最大范圍都是一樣的(?)?8、單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存高8位地址(?)?9、?RC?A為循環(huán)左移指令(?)?10、MOV?A,30H為立即尋址方式(?)?四、簡(jiǎn)答題1、MCS-51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?一個(gè)機(jī)器周期的時(shí)序如何劃分?一、填空題1、? FF2、? IP3、? 選擇工作寄存器組4、? 靜態(tài)顯示 、動(dòng)態(tài)顯示5、? 0013H、0023H、 000BH6、? 源、機(jī)器7、? SP、先 、 后8、? 8255、81559、? PUSH、POP10、EPROM、flashROM11、MOVC A,A+PC二、選擇題1、?A、CD?2、 B

52、、C?3、B、F4、C、A?5、B6、B三、判斷題:1、?2、?3、?4、?5、?6、?7、?8、?9、?10、四、簡(jiǎn)答題1、MCS-51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?一個(gè)機(jī)器周期的時(shí)序如何劃分?答:時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí)間。一個(gè)機(jī)器周期為6個(gè)時(shí)鐘周期,共12個(gè)振蕩周期性,依次表示為S1P1、S1P2、S6P1、S6P2。P0、P1、P2、P3四個(gè)均是_8_位的_并行_口(填串行還是并行),其中P0的功能是_地址/數(shù)據(jù)分時(shí)復(fù)口_;P2口的功能是_高8位地址口_;而_P3_是雙功能口;_P1_是專門的用戶口。程序一般是由三種基本結(jié)構(gòu)構(gòu)

53、成:順序、_循環(huán)結(jié)構(gòu)_和分支結(jié)構(gòu)。MCS-51指令共有七種尋址方式,分別是立即數(shù)尋址、直接尋址、_寄存器尋址_、寄存器間接尋址、變址尋址、相對(duì)尋址、_位尋址_。MOV DPTR,#Tab的作用是用來設(shè)定_。MOV DPTR,#data16的作用是用來設(shè)定_地址指針_。片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是_00H-FFH_。MCS-51的存儲(chǔ)器空間配置從功能上可分為四種類型:_片內(nèi)程序存儲(chǔ)器_、 內(nèi)部數(shù)據(jù)存儲(chǔ)器、_外部數(shù)據(jù)存儲(chǔ)器_、外部程序存儲(chǔ)器。MCS-51的指令按其功能可分為五大類:_數(shù)據(jù)傳送指令_、_算術(shù)運(yùn)算指令_、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。8 十進(jìn)制數(shù):54的8位補(bǔ)碼

54、表示為 11001010 。912根地址線可選212= 4K 個(gè)存儲(chǔ)單元,32KB存儲(chǔ)單元需要 15 根地址線。8 十進(jìn)制數(shù)89的16進(jìn)制數(shù)表示為 59H 。10MCS-51內(nèi)部的定時(shí)器/計(jì)數(shù)器共有_ 2_個(gè),分別是_T0、T1_。11.DJNZ ,rel屬于五大類指令中的_控制轉(zhuǎn)移指令_類指令,其操作碼助記符含義是_減1不為0循環(huán)轉(zhuǎn)移_。MCS-51指令系統(tǒng)中 direct表示的含義是:_片內(nèi)存儲(chǔ)器地址_。輸入輸出設(shè)備與主機(jī)的連接部分稱為輸入輸出接口,接口有三大作用:_隔離與尋址_作用、_所存與緩沖_作用和信號(hào)電平與形式的變換作用。MCS-51單片機(jī)有_5_個(gè)中斷源,它們的中斷向量地址分別是

55、:_外中斷0 / INT0_;_ _外中斷1 / INT1_;_T0_;_T1_;_串行端口(RI、TI)_。_2_級(jí)中斷優(yōu)先級(jí)別子程序的調(diào)用是_絕對(duì)調(diào)用_和_長(zhǎng)調(diào)用_;中斷服務(wù)子程序的結(jié)尾一定是用指令_RET1_。二、選擇正確的答案:存儲(chǔ)器的地址范圍是0000H03FFH,它的容量為( A )。(A)1KB (B) 2KB (C) 3KB (D) 4KBMOVX A , R0 指令是采用( D )尋址方式,指令作用在( )區(qū)間。(A)寄存器,外部數(shù)據(jù)存儲(chǔ)器 (B)直接,程序存儲(chǔ)器(C)寄存器間接 ,內(nèi)部數(shù)據(jù)存儲(chǔ)器(D)寄存器間接,外部數(shù)據(jù)存儲(chǔ)器15 A7H和5BH兩個(gè)立即數(shù)相加后,和為( C

56、 ),(CY)是( )。(A)1CH,0 (B) C1H,0(C) 02H,1 (D) C1H,116 若(A)=86H,(PSW)=80H,則執(zhí)行RRC A指令后(A)=( A )(A)C3H (B) B3H (C) 0DH (D) 56H17如果(P0)=65H ,則當(dāng)CPL P0.2SETB CMOV P0.4 ,C執(zhí)行后(P0)=( C )(A)61H (B) 75H (C) 71H (D) 17H18 MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)且長(zhǎng)達(dá)4 個(gè)機(jī)器周期的是( D )指令。(A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移 (C)增減量 (D)乘除法19 8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的

57、40H單元,可執(zhí)行的指令( D )。(A) MOV R1 ,40H (B) MOV R1 ,#40HMOVX R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX R1 , A19不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是( D )。(A) 無條件傳送方式 (B) 查詢方式(C) 中斷方式 (D) 存儲(chǔ)器直接存取方式20已知累加器A的數(shù)值為98H,它與0FAH相加,相加后會(huì)影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是( D )。(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、021 在中斷服務(wù)子程序中,至少

58、應(yīng)有一條( D )(A)傳送指令(B)轉(zhuǎn)移指令(C)加法指令(D)中斷返回指令22要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B )(A)MOV(B)MOVX (C)MOVC (D)以上都行23A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用( C )進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。(A) 計(jì)數(shù)式 (B) 雙積分式 (C) 逐次逼近式 (D) 并行式248051單片機(jī)內(nèi)有( B )個(gè)16位的定時(shí)/計(jì)數(shù)器 ,每個(gè)定時(shí)/計(jì)數(shù)器都有( )種工作方式。(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 325 要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷

59、,它的中斷允許寄存器IE的內(nèi)部應(yīng)是( A )(A)98H (B)84H (C)42H (D)22H26(每小題1分)判斷下列各題,正確的打,錯(cuò)誤的打(1). MOV 20H , R1 () (2). ADDC A , 2030H ( )(3). CLR A () (4). MOVX 40H , #30H()(5). ORG 3000H () (6). MOVC A+PC , A()(7). MOVX A ,2000H () (8). DJNZ #data , rel ()(9). INC R5 () (10). DEC DPTR ()(11). MOV R1 , R2 () (12). SWA

60、P R1 ()(13). SETB 2000H () (14). JZ A , LOOP ()(15) DA R2 ()二、分析程序并寫出結(jié)果:(每小題5分,共20分)1 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 執(zhí)行如下程序段后MOV R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0MOV 40H , A結(jié)果是:( 40H ) =(20H)11H(A)20H(A)(A)+(20)(CY)=1(A)-(P0)-(CY)(A)即(A)00H(A)+45H(A)即(A)45H(40H)

溫馨提示

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