




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2020年《單片機(jī)與接口技術(shù)》試題庫158題(含參
考答案)
一、單選題
1.單片機(jī)8051的XTAL1和XTAL2引腳是D引腳。
A.外接定時器B.外接串行口C.外接中斷D.外接晶振
2.MCS-51尋址方式中,直接尋址的尋址空間是D。
A.工作寄存器R0-R7B.專用寄存器SFRC.程序存儲器ROM
D.數(shù)據(jù)存儲器256字節(jié)范圍
3.可實現(xiàn)將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A中的指令是
A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR
4.對定時器控制寄存器TCON中的IT1和ITO位清0后,則外部中斷請求信號方式為
Ao
A.低電平有效B.高電平有效C.脈沖上跳沿有效D.脈沖負(fù)跳有效
5.下列指令能使累加器A的最低位置1的是C。
A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETBA,#00H
6.8051單片機(jī)的Vss(20)引腳是B弓I腳。
A.主電源+5VB.接地C.備用電源D.訪問片外存貯器
7.MCS-51單片機(jī)的P1口的功能是A。
A.可作通用雙向I/O口用
C.可作地址/數(shù)據(jù)總線用
8.執(zhí)行下列程序后,累加器A的內(nèi)容為B。
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
9.MCS-51單片機(jī)CPU開中斷的指令是A。
A.SETBEAB.SETBESC.CLREAD.SETBEXO
10.能將A按位取反的指令是一A。
A.CPLAB.CLRAC.RLAD.SWAPA
11.將A與立即數(shù)按位邏輯異或的指令是C。
A.ANLA,#dataB.ORLA,#dataC.XRLA,#dataD.XRLA,direct
12.在MCS-51指令中,下列指令中是無條件轉(zhuǎn)移指令。
A.LCALLaddrl6B.DJNZdirect,relC.SJMPrelD.ACALLaddrll
13.啟動定時器1開始定時的指令是D。
A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI
14.8051單片機(jī)的VCC(40)引腳是A引腳。
A.主電源+5VB.接地C.備用電源D.訪問片外存貯器
15.8051單片機(jī)的機(jī)器周期為2A,則其晶振頻率fosc為CMHz.
A.1B.2C.6D.12
16.下列指令執(zhí)行時,不修改PC中內(nèi)容的指令是上
A.AJMPB.MOVCA,?A+PC
17.使8051的定時器T1停止定時的指令是B。
A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI
18.使8051的定時器TO停止計數(shù)的指令是
A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI
19.MCS-51指令系統(tǒng)中,求反指令是A。
A.CPLAB.RLCAC.CLRAD.RRCA
20.下列指令能使累加器A高4位不變,低4位置F的是£
A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OFOH
21.單片機(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)
22.下列指令能使R0高4位不變,低4位置F的是C。
A.ANLRO,#OFHB.ANLRO,#OFOHC.ORL0,#OFHD.ORLRO,#0FH
23.下列指令判斷若累加器A的內(nèi)容不為0就轉(zhuǎn)LP的是D。
A.JBA,LPB.JNZA,LPC.JZLPD.CJNEA,#0,LP
24.MCS-51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為B。
MOVA,#68
ADDA,#53
DAA
A.A=21CY=10V=0B.A=21CY=10V=l
C.A=21CY=O0V=0D.以上都不對
25.當(dāng)CPU響應(yīng)外部中斷1INTI的中斷請求后,程序計數(shù)器PC的內(nèi)容是C。
A.0003HB.OOOBHC.00013HD.001BH
26.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4執(zhí)行后的結(jié)果是C
A.A=73HB.A=DBHC.A=67HD.以上都不對
27.用8051的定時器T1作定時方式,用模式2,則工作方式控制字為D。
A.60HB.02HC.06HD.20H
28.使8051的定時器T1停止計數(shù)的指令是使TCON的Q—。
A.TFO位置1B.TRO位置1C.TRO位置0D.TR1位置0
29.8051的定時器T0作計數(shù)方式,用模式1(16位計數(shù)器)則應(yīng)用指令上初始化編程。
A.MOVTMOD,#01HB.MOVTMOD,10H
C.MOVTMOD,#05HD.MOVTCON,#05H
30.能將A的內(nèi)容向左循環(huán)移一位,第七位進(jìn)第0位的指令是D。
A.RLCAB.RRCAC.RRAD.RLA
31.指令A(yù)NLA,R0的功能是A。
A.將A與寄存器R0的內(nèi)部容按位邏輯與B.將A與寄存器R0的內(nèi)部容按位邏輯異或
C.將A與寄存器R0的內(nèi)部容按位邏輯非D.將A與寄存器R0的內(nèi)部容按位邏輯或
32.能訪問外部數(shù)據(jù)存貯器的傳送指令是^。
A.MOV指令B.MOVC指令C.MOVX指令D.
33.下列指令判斷若定時器TO未計滿數(shù)就原地等待的是B。
A.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JBTFO,$
34.用定時器T1方式1計數(shù),要求每計滿10次產(chǎn)生溢出標(biāo)志,則TH1、TL1的初始值是
AO
A.FFH、F6HB.F6H、F6HC.FOH、FOHD.FFH、FOH
35.8051單片機(jī)的定時器T1用作定時方式時是土—?
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1
B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1
C.由外部時鐘頻率定時,一個時鐘周期加1
D.由外部時鐘頻率定時,一個機(jī)器周期加1
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.MCS-51單片機(jī)定時器TO的溢出標(biāo)志TFO,若計滿數(shù)在CPU響應(yīng)中斷后A。
A.由硬件清零B.由軟件清零C.A和B都可以D.隨機(jī)狀態(tài)
38.一個EPROM的地址有A?!狝u引腳,它的容量為B。
A.2KBB.4KBC.11KBD.12KB
39.當(dāng)TCON的IT0為1,且CPU響應(yīng)外部中斷0,WT0的中斷請求后,C。
A.需用軟件將IE0清0B.需用軟件將IE0置1
C.硬件自動將IE0清0D.INTO(P3.2管腳)為高電平時自動將IE0清0
40.MCS-51匯編語言指令格式中,唯一不可缺少的部分是B。
A.標(biāo)號B.操作碼C.操作數(shù)D.注釋
41.設(shè)累加器A中為無符號數(shù),B中數(shù)為2,C等于0,下列指令£的作用與其它幾條不
同。
A.ADDA,OEOHB.MULABC.RLAD.RLCA
42.下列完成8051單片機(jī)內(nèi)部數(shù)據(jù)傳送的指令是D。
A.MOVXA,觸PTRB.MOVCA,?A+PCD.MOVdirect,direct
43.單片機(jī)上電后或復(fù)位后,工作寄存器R0是在)
A.0區(qū)00H單元B.0區(qū)01H單元C.0區(qū)09H單元D.SFR
44.8051的P0D,當(dāng)使用外部存儲器時它是一個D。
A.傳輸高8位地址口A.傳輸?shù)?位地址口
C.傳輸高8位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)口
45.單片機(jī)片機(jī)的EA引腳C。
A.必須接地B.必須接+5VC.以上兩種視需要而定
46.MCS-51單片機(jī)在同一級別里除INTO外,級別最高的中斷源是上—。
A.外部中斷1B.定時器TOC.定時器T1D.外部中斷0
47.指令MOVRO,20H執(zhí)行前(RO)=30H,(20H)=38H,執(zhí)行后(RO)=D,
A.20HB.30HC.50HD.38H
48.用8051的定時器,若用軟啟動,應(yīng)使TOMD中的9—。
A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置0
49.8051單片機(jī)的定時器T0用作定時方式時是D。
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1
B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1
C.外部定時脈沖由TO(P3.4)輸入定時
D.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加1
50.8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是D。
A.8KB.16KC.32KD.64K
51.8051的外部程序存儲器常采用的芯片是A。
A.2716B.8255C.74LS06D.2114
52.在編程中使用偽指令的目的是C。
A.指示和引導(dǎo)如何進(jìn)行手工匯編B.指示和引導(dǎo)編譯程序如何匯編
C.指示和引導(dǎo)匯編程序進(jìn)行匯編D.指示和引導(dǎo)程序員進(jìn)行匯編
53.當(dāng)程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RSO分別為0和1時,系統(tǒng)使用的工作寄存
器組為B。
A.組0B.組1C.組2D.組3
54.LIMP跳轉(zhuǎn)空間最大可達(dá)到D。
A.2KBB.256BC.128BD.64KB
55.執(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
56.MCS-51單片機(jī)復(fù)位后,專用寄存器ACC的狀態(tài)是£。
A.01HB.07HC.OOHD.OFFH
57.ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n是上
A.8、8B.8、9C.8、16D,1、8
58.8051單片機(jī)共有B中斷源。
A.4B.5C.6D.7
59.當(dāng)CPU響應(yīng)定時器T1的中斷請求后,程序計數(shù)器PC的內(nèi)容是D。
A.0003HB.OOOBHC.00013HD.001BH
60.當(dāng)CPU響應(yīng)外部中斷0INTO的中斷請求后,程序計數(shù)器PC的內(nèi)容是A。
A.0003HB.OOOBHC.00013HD.001BH
61.復(fù)位后,堆棧指針后在內(nèi)部RAM中的直接地址是一C。
A.00HB.07HC.81HD.FFH
62.MCS-51單片機(jī)定時器T0的溢出標(biāo)志TFO,若計滿數(shù)產(chǎn)生溢出時,其值為C。
A.00HB.FFHC.1D.計數(shù)值
63.MCS-51單片機(jī)定時器溢出標(biāo)志是一D。
A.TR1和TROB.IE1和IE0C.IT1和ITOD.TF1和TFO
64.8051單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是_B_個單元。
A.64B.120C.128D.256
65.MCS-51單片機(jī)外部中斷。開中斷的指令是B
A.SETBETOB.SETBEXOC.CLRETOD.SETBET1
66.在單片機(jī)算術(shù)運(yùn)算過程中,指令DAA常用于C運(yùn)算。
A.二進(jìn)制B.加法C.BCD碼加法D.十六進(jìn)制
67.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)到該矢量地址
68.MCS-51的源操作數(shù)為立即尋址的指令中,立即數(shù)就是B。
A.放在寄存器R0中的內(nèi)容B.放在程序中的常數(shù)
C.放在A中的內(nèi)容D.放在B中的內(nèi)容
69.單片機(jī)的堆棧指針SP始終是指示B。
A.堆棧底B.堆棧頂C.堆棧地址D.堆棧中間位置
70.ALU表示Do
A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件
71.單片機(jī)中使用MOVXA,@R1指令,^尋址數(shù)據(jù)存儲器1050H單元。
A.能直接B.不能C.與P2口配合能D.與P1口配合能
72.對于8051單片機(jī),其內(nèi)部RAM20H-2FH單元C。
A.只能位尋址B.只能字節(jié)尋址C.既可位尋址又可字節(jié)尋址
D.少部分只能位尋址
73.上電復(fù)位后,PSW的值為D。
A.1B.07HC.OFFHD.0
74.下列指令能能使累加器A的最高位置1的是D。
A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORLA,#80H
75.訪問外部存儲器或其它接口芯片時,作數(shù)據(jù)線和低8位地址線的是
A.P0口B.P1□C.P2口D.PO□和P2口
76.MCS-51尋址方式中,操作數(shù)Ri加前綴“式號的尋址方式是A。
A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址
77.8051單片機(jī)中,輸入/輸出引腳中有專門的第二功能的引腳是
A.POB.P1C.P2D.P3
78.已知A=87H,(30H)=76H,執(zhí)行XRLA,30H后,其結(jié)果為:C。
A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1
C.A=F1H(30H)=76HP=1D.A=76H(30H)=87HP=1
79.
80.MCS-51指令系統(tǒng)中,執(zhí)行下列程序后,程序計數(shù)器PC的內(nèi)容為^。
ORG000H
MOVDPDR,#1000
MOVA,#00H
MOV20H,A
LJMP1500
END
A.100B.1000C.1500D.0
81.下列指令能使RO的最高位取反的是5
A.CPLRO.7B.XRLOOH,#80HC.CPL(R0).7D.ARLR0,#80H
82.下列指令能使R0低4位不變,高4位置F的是D。
A.ANLR0,#OFOHB.ORLR0,#OFOHC.ORL0,#OFHD.ORLOOH,#OFOH
83.已知:A=D2H,(40H)=77H,執(zhí)行指令:ORLA,40H后,其結(jié)果是:B—。
A.A=77HB.A=F7HC.A=D2HD.以上都不對
84.主程序中調(diào)用子程序后返回主程序,堆棧指針SP的值A(chǔ)。
A.不變B.加2C.加4D.減2
85.MCS-51指令系統(tǒng)中,清零指令是C。
A.CPLAB.RLCAC.CLRAD.RRCA
86.單片機(jī)能直接運(yùn)行的程序叫
A.源程序B.匯編程序C.目標(biāo)程序D.編譯程序
二、判斷題
87.(J)啟動定時器工作,可使用SETBTRi啟動。
88.(J)MCS-51指令中,MOVX為片外RAM傳送指令。
89.(X)MCS-51單片機(jī)中PUSH和POP指令只能保護(hù)現(xiàn)場,不能保護(hù)斷點(diǎn)。
90.(V)MCS-51指令:MOVA,#40H;表示將立即數(shù)40H傳送至A中。
91.(J)對于8051單片機(jī)而言,在外部擴(kuò)展EPROM時,EA引腳應(yīng)接地。
92.(X)MCS-51指令系統(tǒng)中,指令JNBbit,rel是判位轉(zhuǎn)移指令,即表示bit=l時跳
轉(zhuǎn)。
93.(X)8051單片機(jī)對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。
94.(V)線選法是把單根的低位地址線直接接到存儲器芯片的片選端。
95.(V)串行口數(shù)據(jù)緩沖器SBUF是可以直接尋址的專用寄存器。
96.(J)MCS-51指令:MOVXA,?DPTR;表示將DPTR指示的地址單元中的內(nèi)容傳送至A
中。
97.(X)8051單片機(jī)5個中斷源相應(yīng)地在芯片上都有中斷請求輸入引腳。
98.(X)單片機(jī)的一個機(jī)器周期是指完成某一個規(guī)定操作所需的時間,一般情況下,一
個機(jī)器周期等于一個時鐘周期。
99.(X)DAC0832是8位D/A轉(zhuǎn)換器,其輸出量為數(shù)字電流量。
100.(X)指令MOVA,00H執(zhí)行后A的內(nèi)容一定為00H。
定時、中斷、串行口系統(tǒng)及應(yīng)用
101.(X)當(dāng)8051的定時器T0計滿數(shù)變?yōu)?后,溢出標(biāo)志位(TCON的TFO)也變?yōu)??
102.(V)已知:DPTR=11FFH執(zhí)行INCDPTR后,結(jié)果:DPTR=1200H。
103.(J)MCS-51單片機(jī)的TMOD模式控制寄存器不能進(jìn)行位尋址,只能用字節(jié)傳送指令
設(shè)置定時器的工作方式及操作模式。
104.(V)8051的程序狀態(tài)字寄存器PSW是一個8位的專用寄存器,用于存放程序運(yùn)行
中的各種狀態(tài)信息。
105.(X)單片機(jī)的CPU從功能上可分為運(yùn)算器和存儲器。
106.(V)MCS-51單片機(jī)的中斷允許寄存器的IE的作用是用來對各中斷源進(jìn)行開放或屏
蔽的控制。
107.(J)在接口芯片中,通常都有一個片選端CS(或在),作用是當(dāng)CS為低電平時
該芯片才能進(jìn)行讀寫操作。
108.(X)MCS-51的數(shù)據(jù)傳送指令是把源操作數(shù)傳送到目的操作數(shù),指令執(zhí)行后,源操
作數(shù)改變,目的操作數(shù)修改為源操作數(shù)。
109.(J)單片機(jī)的復(fù)位有上電自動復(fù)位和按鈕手動復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯或進(jìn)入
死循環(huán)時,可按復(fù)位鍵重新啟動。
110.(X)將37H單元的內(nèi)容傳送至A的指令是:MOVA,#37H?
111.(V)MCS-51單片機(jī)的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存儲器的一個區(qū)域中。
112.(J)MCS-51單片機(jī),CPU對片外RAM的訪問只能用寄存器間接尋址的方式,且僅有
4條指令。
113.(J)MCS-51指令:MOVA,@R0;表示將R0指示的地址單元中的內(nèi)容傳送至A
中。
114.(X)設(shè)PC的內(nèi)容為35H,若要把程序存貯器08FEH單元的數(shù)據(jù)傳送至累加器A,則
必須使用指令MOVCA,@A+PCo
115.(J)對于8051單片機(jī),當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K時,系統(tǒng)會自動在外
部程序存儲器中尋址。
116.(J)8051單片機(jī)允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允
許寄存器IE來控制中斷的允許和禁止。
117.(J)在MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的啟
動與停止。
118.(V)MCS-51單片機(jī)系統(tǒng)復(fù)位時,TMOD模式控制寄存器的低4位均為0?
119.(X)MCS-51指令中,MOVC為ROM傳送指令。
120.(V)MCS-51單片機(jī)系統(tǒng)復(fù)位后,中斷請求標(biāo)志TCON和SCON中各位均為0。
121.(J)MCS-51的產(chǎn)品8051與8031的區(qū)別是:8031片內(nèi)無ROM。
122.(J)若要在執(zhí)行當(dāng)前中斷程序時禁止更高優(yōu)先級中斷,應(yīng)用軟件關(guān)閉CPU中斷,或
屏蔽更高級中斷源的中斷,在中斷返回時再開放中斷。
123.(X)MCS-51指令系統(tǒng)中,執(zhí)行指令ORG2000H;
BCD:DB“A,B,C,D”;
表示將A、B、C、D的ASH碼值依次存入2000H開始的連續(xù)單元中。
124.(J)用戶在編寫中斷服務(wù)程序時,可在中斷入口矢量地址存放一條無條件轉(zhuǎn)移指
令,以防止中斷服務(wù)程序容納不下。
125.(V)串行口的中斷,CPU響應(yīng)中斷后,必須在中斷服務(wù)程序中,用軟件清除相應(yīng)的
中斷標(biāo)志位,以撤消中斷請求。
126.(J)如要允許外部中斷0中斷,應(yīng)置中斷允許寄存器IE的EA位和EXO位為1。
127.(V)已知:A=11HB=04H,執(zhí)行指令DIVAB后,其結(jié)果:A=04H,B=1CY=0V=0o
三、簡答題
128.各中斷源對應(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地址。
129.簡述堆棧。
(1)在程序中斷或子程序調(diào)用時,為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場而設(shè)立的
RAM區(qū)。
(2)用MOVSP,#STK指令建立堆棧。
(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。
(4)利用PUSH、POP指令即可進(jìn)行進(jìn)棧、出棧操作。
130.簡述MCS-51指令系統(tǒng)的尋址方式及對應(yīng)的尋址空間。
MCS-51指令系統(tǒng)有7種尋址方式,分別為:1)寄存器尋址,對工作寄存器RO-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é)地址及部分特殊功能寄
存器尋址。
131.8051的定時/計數(shù)器TO的有幾種工作模式,對各工作模式作簡單的敘述。
答:定時/計數(shù)器T0的模式:
0:13位計數(shù)器;
1:16位計數(shù)器;
2:8位循環(huán)計數(shù)器;
3:2個獨(dú)立的8位計數(shù)器串行通信模式
132.8051的串行通信的有幾種工作模式,請對各工作模式作簡單的敘述。
答:串行通信共有4種工作模式,分別是:
模式0:同步移位寄存器;
模式1:波特率可變的8位兩機(jī)異步通信;
模式2:波特率固定的9位可多機(jī)的異步通信;
模式3:波特率可變的9位可多機(jī)的異步通信
133.CPU響應(yīng)中斷的條件有哪些?
答:1、CPU沒有處在一個同級或高級的中斷服務(wù)中
2、查詢中斷請求的機(jī)器周期是當(dāng)前指令的最后一個機(jī)器周期
3、當(dāng)前指令不是返回指令(RET,RETD或訪問IE、IP的指令。
134.MCS-51指令系統(tǒng)有哪幾種尋址方式?
答:MCS-51指令系統(tǒng)有7種尋址方式,分別為:寄存器尋址,直接尋址,寄存器間接尋
址,立即尋址,相對尋址,基址寄存器加變址寄存器間接尋址(變址尋址),位尋址等方
式。
135.已知一單片機(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.16711s
系統(tǒng)的狀態(tài)S=2P=2*l/6Ns=0.33us
機(jī)器周期T=6S=12P=12*l/6us=2us
單字節(jié)雙周期指令的執(zhí)行時間為2T=2*2Ns=4Ps
136.簡述匯編語言中的標(biāo)號有什么規(guī)定
(1)標(biāo)號由1—8字符組成,頭一個字符必須是字母。
(2)不能使用匯編語言已定義的符號。
(3)標(biāo)號后必須跟冒號:
(4)同一標(biāo)號在一個程序中只能定義一次。
137.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ù)。
138.寫出8051單片機(jī)P3口作第二功能時每個引腳信號的名稱。
口線第二功能信號第二功能信號名稱
P3.0RXD串行數(shù)據(jù)接收
P3.1TXD串行數(shù)據(jù)發(fā)送
P3.2INTO外部中斷0申請
P3.3INTI外部中斷1申請
P3.4TO定時器/計數(shù)器。計數(shù)輸入
P3.5T1定時器/計數(shù)器1計數(shù)輸入
P3.6AVR外部RAM寫選通
P3.7/RD外部RAM讀選通
139.簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。
相同點(diǎn):均能中斷主程序執(zhí)行本程序,然后再返回斷點(diǎn)地址繼續(xù)執(zhí)行主程序。
不同點(diǎn):1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。
2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中
斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。
3)中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程
序事先安排好的。
四、閱讀程序題
140.執(zhí)行下列程序后,(A)二40H(B)=01H
MOVA,#0AH
MOVB,#20H
MULAB
141.設(shè)晶振為12MHz,選用T1的工作方式1產(chǎn)生ImS定時,在PL1口輸出周期為2ms
的方波(用中斷法)。
ORG0000H
SJMPMAIN
ORG001BH
SJMPITT1
ORG0030H
MAIN:MOVTMOD,#10H
MOVTH1,#0FCH
MOVTL1,#18H
SETBTRI
SETBET1
SETBEA
HERE:SJMPHERE
ITT1:MOVTH1,#0FCH
MOVTL1,#18H
CPLP1.1
RETI
END
142.將外RAM地址從1000H開始的100個單元清零,試編程實現(xiàn)之。
MOVDPTR,#1000H
MOVRI,#100(#64H)
CLRA
LOOP:MOVX@DPTR,A
INCDPTR
DJNZR1,LOOP
SJMP$
143.在兩個8051間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)的輸入,然后串行傳
輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。
A機(jī)程序ORG0000H
AJMPSTART
ORG4100H
START:MOVP1,#OFFH
MOVSCON,#80H
AGAIN1:MOVSBUF,P1
JNBTI,$
CLRTI
SJMPAGAIN1
ENDB機(jī)程序ORG0000H
AJMPSTART
ORG4100H
START:MOVSCON,#90H
AGAIN1JNBRI,$
MOVP1,SBUF
CLRRI
SJMPAGAIN1
END
144.已知內(nèi)部RAM30H單元開始存放20H個數(shù)據(jù),將其傳送到外部RAM的0000H單元開
始的存儲區(qū),請編程實現(xiàn)。
MOVRO,#30H
MOVRI,#00H
MOVR2,#20H
LOOP:MOVA,@R0;取數(shù)
MOVX@R1,A;存數(shù)
INCRO
INCRI
DJNZR2,LOOP
RET
145.執(zhí)行下列程序段中第一條指令后,(P1.7)=_0—,(P1.3)=_0—,
(P1.2)=_0—;執(zhí)行第二條指令后,(P1.5)=1一,(P1.4)=1,
(P1.3)=1.
ANLPl,#73H
ORLPl,#38H
146.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_0BH—,內(nèi)
部RAM
(OAH)=46H,(OBH)=45H
PUSHDPL
PUSHDPH
147.編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是
非法的BCD碼,則A返回值為255。
SUBP:MOVR1,A
ANLA,#OFOH
SWAPA
CJNEA,#10,NEXT1
NEXT1:JNCERROR
MOVB,#10
MULAB
XCHA,RI
ANLA,#0FH
CJNEA,#10,NEXT2
NEXT2:JNCERROR
ADDA,RI
RET
ERROR:MOVA,#255
RET
148.請分析下面程序執(zhí)行后的操作結(jié)果,(A)=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售代理合同模板(樣式一)
- 教育實習(xí)單位與實習(xí)生合同樣本
- 5《江上漁者》教學(xué)設(shè)計-2023-2024學(xué)年六年級下冊語文統(tǒng)編版
- 拆除與廢棄物處理合同
- 臨床試驗數(shù)據(jù)分析合同
- 2024秋閩教版信息技術(shù)五年級上冊《第5課 插入圖片秀美景》教學(xué)設(shè)計
- 外商投資企業(yè)員工股權(quán)激勵合同
- 銷售合同萬能模板
- 新版車輛抵押合同范本
- 11 對人有禮貌 教學(xué)設(shè)計-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版
- 胃癌影像診斷(共42張)
- 汽車維修合同管理制度
- 劍橋KET詞匯表(中英對照)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- (完整)低壓配電柜技術(shù)規(guī)范
- 《通信原理》樊昌信曹麗娜編著第六版課件
- 《書籍裝幀設(shè)計》 課件 項目2 書籍裝幀設(shè)計要素
- 妊娠期合并癥婦女的護(hù)理-妊娠合并心臟病的護(hù)理(婦產(chǎn)科護(hù)理課件)4EX
- 中職語文高教版基礎(chǔ)模塊上冊《風(fēng)景談》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 汪小蘭有機(jī)化學(xué)課件第四版
- Unit1 My day 單元作業(yè)設(shè)計(素材)人教PEP版英語五年級下冊
評論
0/150
提交評論