




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2020年《單片機(jī)與接口技術(shù)》試題庫158題(含參
考答案)
一、單選題
1.MCS-51指令系統(tǒng)中,指令A(yù)DDA,R0執(zhí)行前(A)=86H,(RO)=7AH,(C)=0執(zhí)行
后,其結(jié)果為A。
A.(A)=00H(C)=1B.(A)ROH(C)=0
C.(A)=7AH(C)=1D.(A)=7AH(C)=0
2.用8051的定時器T1作計數(shù)方式,用模式2,則工作方式控制字為A。
A.60HB.02HC.06HD.20H
3.能將A按位取反的指令是A。
A.CPLAB.CLRAC.RLAD.SWAPA
4.執(zhí)行下列程序后,累加器A的內(nèi)容為③
ORG0000H
MOVA,#00H
ADDA,#02H
MOVDPTR,#0050H
MOVCA,@A+DPTR
MOV@R0,A
SJMP$
ORG0050H
BAO:DBOOH,08H,OBH,6H,09H,OCH
END
A.OOHB.OBHC.06HD.OCH
5.MCS-51單片機(jī)定時器外部中斷1和外部中斷0的觸發(fā)方式選擇位是C。
A.TR1和TROB.IE1和IE0C.IT1和ITOD.TF1和TFO
6.在MCS-51指令中,下列指令中C是無條件轉(zhuǎn)移指令。
A.LCALLaddrl6B.DJNZdirect,relC.SJMPrelD.ACALLaddrll
7.8051單片機(jī)的Vss(20)引腳是B引腳。
A.主電源+5VB.接地C.備用電源D.訪問片外存貯器
8.下列指令判斷若Pl口最低位為高電平就轉(zhuǎn)LP,否則就執(zhí)行下一句的是B。
A.JNBPl.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP
9.MCS-51尋址方式中,直接尋址的尋址空間是D。
A.工作寄存器R0-R7B.專用寄存器SFRC.程序存儲器ROM
D.數(shù)據(jù)存儲器256字節(jié)范圍
10.8051單片機(jī)的機(jī)器周期為2a,則其晶振頻率fosc為CMHz.
A.1B.2C.6D.12
11.使8051的定時器T1停止定時的指令是B。
A.CLRTROB.CLRTRIC.SETBTROD.SETBTR1
12.下列指令執(zhí)行時,不修改PC中內(nèi)容的指令是包。
A.AJMPB.MOVCA,?A+PC
13.MCS-51指令系統(tǒng)中,求反指令是A。
A.CPLAB.RLCAC.CLRAD.RRCA
14.MCS-51指令系統(tǒng)中,指令A(yù)DDCA,@R0執(zhí)行前(A)=38H,(RO)=30H,(30H)
=F0H,(C)=1執(zhí)行后,其結(jié)果為B。
A.(A)=28H(C)=1B.(A)=29H(C)=1
C.(A)=68H(C)=0D.(A)=29H(C)=0
15.下列指令能使累加器A高4位不變,低4位置F的是C。
A.ANLA,#0FHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#0F0H
16.用8051的定時器T1作定時方式,用模式1,則工作方式控制字為C。
A.01HB.05HC.10HD.50H
17.單片機(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)
18.下列指令能使R0高4位不變,低4位置F的是C。
A.ANLR0,#0FHB.ANLR0,#OFOHC.ORL0,#0FHD.ORLR0,#OFH
19.8051單片機(jī)的定時器TO用作計數(shù)方式時是工
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1
B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1
C.由外部計數(shù)脈沖計數(shù),下降沿加1
D.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1
20.MCS-51單片機(jī)串行口接收數(shù)據(jù)的次序是下述的順序工。
(1)接收完一幀數(shù)據(jù)后,硬件自動將SC0N的R1置1(2)用軟件將RI清零
(3)接收到的數(shù)據(jù)由SBUF讀出(4)置SCON的REN為1,外部數(shù)據(jù)由RXD輸入
A.(1)(2)(3)(4)B.(4)(1)(2)(3)
C.(4)(3)(1)(2)D.(3)(4)(1)(2)
21.MCS-51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為一旦
MOVA,#68
ADDA,#53
DAA
A.A=21CY=10V=0B.A=21CY=10V=l
C.A=21CY=O0V=0D.以上都不對
22.當(dāng)DAC0832D/A轉(zhuǎn)換器的CS接8031的P2.0時,程序中0832的地址指針DPTR寄存
器應(yīng)置為且_。
A.0832HB.FEOOHC.FEF8HD.以上三種都可以
23.比較轉(zhuǎn)移指令是上—o
A.DJNZRorelB.CJNEA,direct,rel
C.DJNZdirectrelD.JBCbitrel
24.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4執(zhí)行后的結(jié)果是£。
A.A=73HB.A=DBHC.A=67HD.以上都不對
25.下列芯片中其功能為可編程控制的接口芯片是
A.373B.2114C.2716D.8255
26.下列指令能使Pl口的最低位置1的是一B。
A.ANLPL#80HB.SETB90HC.ORLPL#0FFHD.ORLPl,#80H
27.用8051的定時器T1作定時方式,用模式2,則工作方式控制字為D。
A.60HB.02HC.06HD.20H
28.將內(nèi)部數(shù)據(jù)存儲器53H單元的內(nèi)容傳送至累加器,其指令是。
A.MOVA,53HB.MOVA,#53HC.MOVCA,53HD.MOVXA,#53H
29.使8051的定時器T1停止計數(shù)的指令是使TC0N的
A.TF0位置1B.TRO位置1C.TRO位置0D.TRI位置0
30.能將A的內(nèi)容向左循環(huán)移一位,第七位進(jìn)第0位的指令是D。
A.RLCAB.RRCAC.RRAD.RLA
31.8051的定時器TO作計數(shù)方式,用模式1(16位計數(shù)器)則應(yīng)用指令C初始化編程。
A.MOVTMOD,#01HB.MOVTMOD,10H
C.MOVTMOD,#05HD.MOVTCON,#05H
32.下列指令判斷若定時器TO計滿數(shù)就轉(zhuǎn)LP的是D。
A.JBTO,LPB.JNBTFO,LPC.JNBTRO,LPD.JBTFO,LP
33.指令A(yù)NLA,RO的功能是A。
A.將A與寄存器RO的內(nèi)部容按位邏輯與B.將A與寄存器R0的內(nèi)部容按位邏輯異或
C.將A與寄存器R0的內(nèi)部容按位邏輯非D.將A與寄存器R0的內(nèi)部容按位邏輯或
34.能訪問外部數(shù)據(jù)存貯器的傳送指令是^。
A.MOV指令B.MOVC指令C.MOVX指令D.
35.下列指令判斷若定時器T0未計滿數(shù)就原地等待的是B。
A.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JBTFO,$
36.MCS-51單片機(jī)的兩個定時器作定時器使用時TMOD的D6或D2應(yīng)分別為A。
A.D6=0,D2=0B.D6=l,D2=0C.D6=0,D2=lD.D6=l,D2=l
37.8051單片機(jī)共有5個中斷源,在同一級別里,5個中斷源同時發(fā)出中斷請求時,程序
計數(shù)器PC的內(nèi)容變?yōu)锽。
A.OOOBHB.0003HC.0013HD.001BH
38.MCS-51單片機(jī)定時器T1的溢出標(biāo)志TF1,若計滿數(shù)產(chǎn)生溢出時,如不用中斷方式而用
查詢方式,則應(yīng)B。
A.由硬件清零B.由軟件清零C.由軟件置于D.可不處理
39.MCS-51單片機(jī)定時器T0的溢出標(biāo)志TFO,若計滿數(shù)在CPU響應(yīng)中斷后A。
A.由硬件清零B.由軟件清零C.A和B都可以D.隨機(jī)狀態(tài)
40.8051單片機(jī)計數(shù)初值的計算中,若設(shè)最大計數(shù)值為M,對于模式1下的M值為R
A.M=213=8192B.M=28=256C.M=24=16D.M=216=65536
41.8051單片機(jī)串行口用工作方式0時,Co
A.數(shù)據(jù)從RDX串行輸入,從TXD串行輸出
B.數(shù)據(jù)從RDX串行輸出,從TXD串行輸入
C.數(shù)據(jù)從RDX串行輸入或輸出,同步信號從TXD輸出
D.數(shù)據(jù)從TXD串行輸入或輸出,同步信號從RXD輸出
42.MCS-51單片機(jī)的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,主要用來B
A.存放指令B.存放16位地址,作間址寄存器使用C.存放下一條指令地址
D.存放上一條指令地址
43.MCS-51單片機(jī)串行口發(fā)送數(shù)據(jù)的次序是下述的順序
(1)待發(fā)送數(shù)據(jù)送SBUF(2)硬件自動將SC0N的TI置1
(3)經(jīng)TXD(P3.1)串行發(fā)送一幀數(shù)據(jù)完畢(4)用軟件將TI清0
A.(1)(3)(2)(4)B.(1)(2)(3)(4)
C.(4)(3)(1)(2)D.(3)(4)(1)(2)
44.單片機(jī)應(yīng)用程序一般存放在上—中。
A.RAMB.ROMC.寄存器D.CPU
45.MCS-51單片機(jī)響應(yīng)中斷矢量地址是C。
A.中斷服務(wù)程序的首句地址B.中斷服務(wù)程序的出口地址
C.中斷服務(wù)程序的入口地址D.主程序等待中斷指令的地址
46.設(shè)累加器A中為無符號數(shù),B中數(shù)為2,C等于0,下列指令£的作用與其它幾條不
同。
A.ADDA,OEOHB.MULABC.RLAD.RLCA
47.MCS-51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)
據(jù)時,將SCON中的A,向CPU申請中斷。
A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI
置1
48.單片機(jī)的P0、P1口作輸入用途之前必須A。
A.在相應(yīng)端口先置1B.在相應(yīng)端口先置0C.外接高電平D.外接上拉電阻
49.MCS-51尋址方式中,立即尋址的尋址空間是C。
A.工作寄存器R0-R7B.專用寄存器SFRC.程序存儲器ROM
D.片內(nèi)RAM的20H?2FH安節(jié)中的所有位和部分專用寄存器SFR的位
50.8051的POD,當(dāng)使用外部存儲器時它是一個D。
A.傳輸高8位地址口A.傳輸?shù)?位地址口
C.傳輸高8位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)口
51.單片機(jī)片機(jī)的EA引腳C。
A.必須接地B.必須接+5VC.以上兩種視需要而定
52.單片機(jī)8051的ALE引腳是B。
A.輸出高電平B.輸出矩形脈沖,頻率為fosc的1/6
C.輸出低電平D.輸出矩形脈沖,頻率為fosc的1/2
53.執(zhí)行如下三條指令后,30H單元的內(nèi)容是B。
MOVRI,#30H
MOV40H,#0EH
MOV@R1,40H
A.40HB.OEHC.30HD.FFH
54.MCS-51指令MOVRO,#20H中的20H是指A。
A.立即數(shù)B.內(nèi)部RAM20HC.一個數(shù)的初值
D.以上三種均有可能,視該指令的在程序中的作用
55.用8051的定時器,若用軟啟動,應(yīng)使TOMD中的七—。
A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置0
56.8051單片機(jī)的定時器T0用作定時方式時是D。
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1
B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1
C.外部定時脈沖由TO(P3.4)輸入定時
D.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加1
57.MCS-51的立即尋址方式中,立即數(shù)前面D。
A.應(yīng)加前綴“/:”號B.不加前綴號C.應(yīng)加前綴號D.應(yīng)加前綴號
58.8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是D。
A.8KB.16KC.32KD.64K
59.在編程中使用偽指令的目的是上。
A.指示和引導(dǎo)如何進(jìn)行手工匯編B.指示和引導(dǎo)編譯程序如何匯編
C.指示和引導(dǎo)匯編程序進(jìn)行匯編D.指示和引導(dǎo)程序員進(jìn)行匯編
60.當(dāng)程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RS0分別為0和1時,系統(tǒng)使用的工作寄存
器組為B。
A.組0B.組1C.組2D.組3
61.L.TMP跳轉(zhuǎn)空間最大可達(dá)到D。
A.2KBB.256BC.128BD.64KB
62.MCS-51單片機(jī)復(fù)位后,專用寄存器ACC的狀態(tài)是C。
A.01HB.07HC.OOHD.0FFH
63.執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是B。
MOV30H,#00H
MOVRO,#30H
MOVA,30H
ADDA,#05H
MOVCA,?A+PC
MOV@R0,A
SJMP$
TDB:DBOOH,01H,02H,03H,05H
A.OOHB.02HC.05HD.30H
64.ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n是A。
A.8、8B.8、9C.8、16D.1、8
65.外部中斷源WT1(外部中斷1)的矢量地址為C。
A.0003HB.OOOBHC.0013HD.002BH
66.當(dāng)CPU響應(yīng)定時器T1的中斷請求后,程序計數(shù)器PC的內(nèi)容是D。
A.0003HB.OOOBHC.00013HD.001BH
67.當(dāng)CPU響應(yīng)外部中斷0INTO的中斷請求后,程序計數(shù)器PC的內(nèi)容是)
A.0003HB.OOOBHC.00013HD.001BH
68.P0口作數(shù)據(jù)線和低8位地址線時B。
A.應(yīng)外接上拉電阻B.不能作I/O口C.能作1/0口D.應(yīng)外接高電平
69.復(fù)位后,堆棧指針SP在內(nèi)部RAM中的直接地址是C。
A.OOHB.O7HC.81HD.FFH
70.MCS-51單片機(jī)定時器TO的溢出標(biāo)志TFO,若計滿數(shù)產(chǎn)生溢出時,其值為C。
A.OOHB.FFHC.1D,計數(shù)值
71.MCS-51單片機(jī)片時器溢出標(biāo)志是D。
A.TR1和TROB.IE1和IE0C.IT1和ITOD.TF1和TFO
72.MCS-51單片機(jī)外部中斷0開中斷的指令是B。
A.SETBETOB.SETBEXOC.CLRETOD.SETBET1
73.當(dāng)定時器T0發(fā)出中斷請求后,中斷響應(yīng)的條件是C。
A.SETBETOB.SETBEXOC.MOVIE,#82HD.MOVIE,#61H
74.當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是C。
A.SETBETOB.SETBEXOC.MOVIE,#81HD.MOVIE,#61H
75.在單片機(jī)算術(shù)運(yùn)算過程中,指令DAA常用于C運(yùn)算。
A.二進(jìn)制B.加法C.BCD碼加法D.十六進(jìn)制
76.MCS-51單片機(jī)響應(yīng)中斷的過程是D。
A.斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PCB.關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序
C.斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址
D.斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址
77.8051單片機(jī)若晶振頻率為fosc=12MHz,則一個機(jī)器周期等于C_MS。
A.1/12B.1/2C.1D.2
78.MCS-51指令系統(tǒng)中,指令DAA是D。
A.除法指令B.加1指令C.加法指令D.十進(jìn)制調(diào)整指令
79.MCS-51復(fù)位后,程序計數(shù)器PC=B。即單片機(jī)從B開始執(zhí)行指令。
A.0001HB.0000HC.0003HD.0023H
80.能訪問內(nèi)部數(shù)據(jù)存儲器的傳送指令是B。
A.MOVC指令B.MOV指令C.MOVX指令D.
81.MCS-51指令系統(tǒng)中,格式為:ORG16位地址的指令功能是£—。
A.用于定義字節(jié)B.用于定義字C.用來定義匯編程序的起始地址
D.用于定義某特定位的標(biāo)識符
82.ALU表示D。
A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件
83.單片機(jī)中使用MOVXA,@R1指令,C尋址數(shù)據(jù)存儲器1050H單元。
A.能直接B.不能C.與P2口配合能D.與P1口配合能
84.對于8051單片機(jī),其內(nèi)部RAM20H-2FH單元C。
A.只能位尋址B.只能字節(jié)尋址C.既可位尋址又可字節(jié)尋址
D.少部分只能位尋址
85.上電復(fù)位后,PSW的值為D。
A.1B.07HC.OFFHD.0
86.MCS-51尋址方式中,操作數(shù)Ri加前綴號的尋址方式是A。
A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址
87.MCS-51指令系統(tǒng)中,指令DAA應(yīng)跟在B。
A.加法指令后B.BCD碼的加法指令后
C.減法指令后D.BCD碼的減法指令后
88.MCS-51指令系統(tǒng)中,指令CLRA;表示A。
A.將A的內(nèi)容清0B.將A的內(nèi)容置1
C.將A的內(nèi)容各位取反,結(jié)果送回A中D.循環(huán)移位指令
89.MCS-51指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針SP的內(nèi)容為B。
MOVSP,#30H
MOVA,20H
LACALL1000
MOV20H,A
SJMP$
A.OOHB.30HC.32HD.07H
90.MCS-51指令系統(tǒng)中,指令MOVA,@R0,執(zhí)行前(A)=86H,(R0)=20H,(20H)
=18H,執(zhí)行后£。
A.(A)=86HB.(A)=20HC.(A)=18HD.(A)=00H
91.下列指令能使R0的最高位取反的是/
A.CPLRO.7B.XRLOOH,#80HC.CPL(RO).7D.ARLRO,#80H
92.已知:A=D2H,(40H)=77H,執(zhí)行指令:ORLA,40H后,其結(jié)果是:B—。
A.A=77HB.A=F7HC.A=D2HD.以上都不對
93.下列指令能使RO低4位不變,高4位置F的是D。
A.ANLRO,#OFOHB.ORLRO,#OFOHC.ORL0,#OFHD.ORLOOH,#OFOH
94.下列指令中影響堆棧指針的指令是D。
A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL
95.指令MOVRO,#20H執(zhí)行前(RO)=30H,(20H)=38H,執(zhí)行后(RO)=B。
A.OOHB.20HC.30HD.38H
96.MCS-51指令系統(tǒng)中,清零指令是C。
A.CPLAB.RLCAC.CLRAD.RRCA
97.下列指令中比較轉(zhuǎn)移指令是指B。
A.DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel
98.單片機(jī)能直接運(yùn)行的程序叫C。
A.源程序B.匯編程序C.目標(biāo)程序D.編譯程序
99.指令JBOEOH,LP中的OEOH是指C—。
A.累加器AB.累加器A的最高位C.累加器A的最低位
D.一個單元的地址
100.下列指令能使累加器A低4位不變,高4位置.F的是D。
A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OFOH
二、判斷題
101.(V)MCS-51的數(shù)據(jù)存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內(nèi)的
256字節(jié)的RAM,另一個是片外最大可擴(kuò)充64K字節(jié)的RAM。
102.(J)指令JNBTFO,LP的含義是:若定時器T0未計滿數(shù),就轉(zhuǎn)LP。
103.(X)如JCrel發(fā)生跳轉(zhuǎn)時,目標(biāo)地址為當(dāng)前指令地址加上偏移量。
104.(V)DAC0832的片選信號輸入線CS,低電平有效。
105.(J)當(dāng)8051單片機(jī)的晶振頻率為12MHz時,ALE地址鎖存信號端的輸出頻率為
2MHZ的脈沖。
106.(X)MCS-51單片機(jī)的數(shù)據(jù)存儲器是指外部存儲器。
107.(V)線選法是把單根的低位地址線直接接到存儲器芯片的片選端。
108.(V)串行口數(shù)據(jù)緩沖器SBUF是可以直接尋址的專用寄存器。
109.(J)MCS-51指令:MOVXA,?DPTR;表示將DPTR指示的地址單元中的內(nèi)容傳送至
A中。
110.(X)8051單片機(jī)5個中斷源相應(yīng)地在芯片上都有中斷請求輸入引腳。
111.(X)8051單片機(jī)的PC與DPTR都在CPU片內(nèi),因此指令MOVCA,@A+PC與指令
MOVCA,@A+DPTR執(zhí)行時只在單片機(jī)內(nèi)部操作,不涉及片外存儲器。
112.(X)當(dāng)8051的定時器T0計滿數(shù)變?yōu)?后,溢出標(biāo)志位(TCON的TFO)也變?yōu)??
113.(X)在MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中,TMOD為模式控制寄存器,主要用來控制定時器
的啟動與停止。
114.(X)指令MULAB執(zhí)行前(A)=FOH,(B)=05H,執(zhí)行后(A)=FH5,(B)=00H?
115.(J)MCS-51單片機(jī)的TMOD模式控制寄存器不能進(jìn)行位尋址,只能用字節(jié)傳送指令
設(shè)置定時器的工作方式及操作模式。
116.(X)單片機(jī)的CPU從功能上可分為運(yùn)算器和存儲器。
117.(V)單片機(jī)的指令周期是執(zhí)行一條指令所需要的時間。一般由若干個機(jī)器周期組
成。
118.(J)AGND代表模擬信號和基準(zhǔn)電源的參考地,稱模擬地。
119.(J)單片機(jī)的復(fù)位有上電自動復(fù)位和按鈕手動復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯或進(jìn)入
死循環(huán)時,可按復(fù)位鍵重新啟動。
120.(X)MCS-51單片機(jī)上電復(fù)位后,片內(nèi)數(shù)據(jù)存儲器的內(nèi)容均為00H。
121.(X)將37H單元的內(nèi)容傳送至A的指令是:MOVA,#37H?
122.(J)MCS-51指令:MOVA,@R0;表示將RO指示的地址單元中的內(nèi)容傳送至A
中。
123.(V)MCS-51單片機(jī),CPU對片外RAM的訪問只能用寄存器間接尋址的方式,且僅有
4條指令。
124.(X)設(shè)PC的內(nèi)容為35H,若要把程序存貯器08FEH單元的數(shù)據(jù)傳送至累加器A,則
必須使用指令MOVCA,@A+PCo
125.(V)8051單片機(jī)允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允
許寄存器IE來控制中斷的允許和禁止。
126.(J)在MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的啟
動與停止。
127.(V)MCS-1單片機(jī)的兩個定時器均有兩種工作方式,即定時和計數(shù)工作方式。
128.(V)MCS-51單片機(jī)系統(tǒng)復(fù)位時,TMOD模式控制寄存器的低4位均為0?
129.(X)MCS-51指令中,MOVC為ROM傳送指令。
130.(V)MCS-51單片機(jī)系統(tǒng)復(fù)位后,中斷請求標(biāo)志TCON和SCON中各位均為0。
131.(J)串行口的中斷,CPU響應(yīng)中斷后,必須在中斷服務(wù)程序中,用軟件清除相應(yīng)的
中斷標(biāo)志位,以撤消中斷請求。
132.(J)如要允許外部中斷0中斷,應(yīng)置中斷允許寄存器IE的EA位和EXO位為1。
三、簡答題
133.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?如果想將中斷服務(wù)程序放
置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。
答:各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。
如果要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)
的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。
例如:外部中斷0的中斷服務(wù)程序INTOP放置在程序存儲區(qū)的任意區(qū)域,此時,通過
以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行:
ORG0003H
LJMPINTOP
列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對應(yīng)才可得分,如外中斷
0對應(yīng)0003H地址。
134.MCS-51單片機(jī)系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器公用16位地址線和8位數(shù)據(jù)
線,為什么不會發(fā)生沖突?
答:因為MCS-51單片機(jī)訪問外部程序存儲器用的指令是MOVC,控制線為尸SRV,而訪問
外部數(shù)據(jù)存儲器時,使用的指令是MOVX,有效的控制信號是而,WR.所以不會發(fā)生沖
突。
135.簡述MCS-51指令系統(tǒng)的尋址方式及對應(yīng)的尋址空間。
MCS-51指令系統(tǒng)有7種尋址方式,分別為:1)寄存器尋址,對工作寄存器R0-R7和
A,B,C,DPTR進(jìn)行尋址。2)直接尋址,對片內(nèi)RAM低128字節(jié)及SFR尋址。3)寄存器間接
尋址,對片內(nèi)RAM低128字節(jié),片外RAM尋址。4)立即尋址,對程序存儲器尋址。5)相
對尋址,對程序存儲器256字節(jié)范圍尋址。6)基址寄存器加變址寄存器間接尋址(變址尋
址),對程序存儲器尋址。7)位尋址,對片內(nèi)RAM的20H-2FH字節(jié)地址及部分特殊功能寄
存器尋址。
136.80c51單片機(jī)的片內(nèi)RAM低128單元分哪3個主要部分?各部分的主要功能是什么?
答:80c51單片機(jī)的片內(nèi)RAM低128單元分為:
寄存器區(qū)(OOH—1FH),共有四個寄存器組,主要為寄存器訪問方式,常用數(shù)據(jù)存儲。
位尋址區(qū)(20H—2FH),主要用于位數(shù)據(jù)存放,也可用于存放字節(jié)數(shù)據(jù)。
普通用戶RAM區(qū)(30H—7FH),只用于存放字節(jié)數(shù)據(jù)。
137.MCS-51指令系統(tǒng)有哪幾種尋址方式?
答:MCS-51指令系統(tǒng)有7種尋址方式,分別為:寄存器尋址,直接尋址,寄存器間接尋
址,立即尋址,相對尋址,基址寄存器加變址寄存器間接尋址(變址尋址),位尋址等方
式。
138.已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為6MHz,請計算該單片機(jī)系統(tǒng)的拍
節(jié)P、狀態(tài)S、機(jī)器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間
是多少?
答:已知fosc=6MHZ
則:系統(tǒng)的拍節(jié)P=l/fosc=l/(6*106)s=l/6us=0.167us
系統(tǒng)的狀態(tài)S=2P=2*l/6ps=0.33us
機(jī)器周期T=6S=12P=12*l/6us=2us
單字節(jié)雙周期指令的執(zhí)行時間為2T=2*2Ns=4口s
139.簡述中斷響應(yīng)的主要內(nèi)容。
由硬件自動生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為:
(1)將程序計數(shù)器PC的內(nèi)容(斷點(diǎn))壓棧
(2)將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序
140.簡述匯編語言中的標(biāo)號有什么規(guī)定
(1)標(biāo)號由1—8字符組成,頭一個字符必須是字母。
(2)不能使用匯編語言已定義的符號。
(3)標(biāo)號后必須跟冒號:
(4)同一標(biāo)號在一個程序中只能定義一次。
141.A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式
(1)定時傳送方式:A/D啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。
(2)查詢方式:A/D啟動后,查詢EOC(轉(zhuǎn)換結(jié)束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)
據(jù)。
(3)中斷方式:將E0C作為外中斷請求信號,轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。
142.寫出8051單片機(jī)P3口作第二功能時每個引腳信號的名稱。
口線第二功能信號第二功能信號名稱
P3.0RXD串行數(shù)據(jù)接收
P3.1TXD串行數(shù)據(jù)發(fā)送
P3.2INTO外部中斷0申請
P3.3INTI外部中斷1申請
P3.4TO定時器/計數(shù)器0計數(shù)輸入
P3.5T1定時器/計數(shù)器1計數(shù)輸入
P3.6/WR外部RAM寫選通
P3.7/RD外部RAM讀選通
四、閱讀程序題
143.將外RAM地址從1000H開始的100個單元清零,試編程實現(xiàn)之。
MOVDPTR,#1000H
MOVRI,#100(#64H)
CLRA
LOOP:MOVX@DPTR,A
INCDPTR
DJNZR1,LOOP
SJMP$
144.設(shè)兩個十進(jìn)制數(shù)分別在內(nèi)部RAM40H單元和50H單元開始存放(低位在前),其字
節(jié)長度存放在內(nèi)部30H單元中。編程實現(xiàn)兩個十進(jìn)制數(shù)求和,并把求和結(jié)果存放在40H開
始的單元中。
MOVRO,#40H
MOVRI,#50H
MOVR2,#30H
CLRC
LOOP:MOVA,@R0
ADDCA,@R1
DAA
MOV@R0,A
INCRO
INCRI
DJNZR2,LOOP
RET
編程題
145.執(zhí)行下列程序段:
MOVA,#00H
MOVR7,#0FFH
MOVPSW,#80H
ADDCA,R7
問:(CY)=J_(AC)=]_(P)
(ACC)=00H(R7)=0FFH
146.已知片內(nèi)RAM中ONE和TWO兩個單元中存有兩個無符號數(shù),將兩個數(shù)中的小者存
入30H單元。請完成以下程序?qū)崿F(xiàn)上述功能。
MOVA,ONE
CJNEA,TWO,BIG
SJMPSTO
BIG:STO
MOVA,TWO
STO:MOV30H,A
RET
147.已知8個無符號數(shù)之和存于R3R4,求其平均值,結(jié)果仍存于R3R4中,請編程實現(xiàn)
(R3為高字
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華星控股轉(zhuǎn)讓協(xié)議書
- 廠房承包合同協(xié)議書
- 《2025合同糾紛解決指南:解除勞動合同的注意事項》
- 勞務(wù)外協(xié)安全協(xié)議書
- 高效學(xué)習(xí)主管護(hù)師試題及答案
- 商業(yè)用房交房協(xié)議書
- 合作保護(hù)現(xiàn)場協(xié)議書
- 地產(chǎn)開發(fā)合同協(xié)議書
- 合同外借保密協(xié)議書
- 財務(wù)管理考試預(yù)測趨勢試題及答案
- 隴南2025年隴南市事業(yè)單位高層次人才和急需緊缺專業(yè)技術(shù)人才引進(jìn)(第一批)筆試歷年參考題庫附帶答案詳解
- 2025-2030年中國羥基磷灰石(HAp)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 貴州中考英語復(fù)習(xí)重點(diǎn)單選題100道及答案
- 幼兒園畢業(yè)典禮流程安排
- 課程售賣合同協(xié)議書
- 合伙養(yǎng)牛合同協(xié)議書
- 2025屆廣西邕衡教育名校聯(lián)盟高三下學(xué)期新高考5月全真模擬聯(lián)合測試數(shù)學(xué)試題及答案
- 2025羽毛球場館租賃合同
- (二模)貴陽市2025年高三年級適應(yīng)性考試(二)英語試卷(含答案)
- 河南省安陽市新鄉(xiāng)市2025屆高三三模語文試題(含答案)
- 2025-2030中國無損檢測(NDT)行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測研究報告
評論
0/150
提交評論