單片機試題庫(有答案)_第1頁
單片機試題庫(有答案)_第2頁
單片機試題庫(有答案)_第3頁
單片機試題庫(有答案)_第4頁
單片機試題庫(有答案)_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

以下題同及答親因時間及水平關系,僅供參

考,也請大家對錯誤提出修正。

MCS-51單片機原理與結構

1.MCS-51單片機CPU的主要組成部分為A。

A.運算器、控制器B.加法器、寄存器C.運算器、

加法器D.運算器、譯碼器

2.單片機能直接運行的程序叫C。

A.源程序B.匯編程序C.目標程序D.編譯程序

3.單片機中的程序計數器PC用來C。

A.存放指令B.存放正在執行的指令地址C.存

放下一條指令地址

D.存放上一條指令地址

4.單片機上電復位后,PC的內容和SP的內容為旦。

A.OOOOH,OOHB.OOOOH,07HC.0003H,07HD.0800H,

08H

5.單片機8051的ALE引腳是旦。

A.輸出高電平B.輸出矩形脈沖,頻率為fosc的1/6

C.輸出低電平D.輸出矩形脈沖,頻率為fosc的1/2

6.單片機8051的麗引腳C。

A.必須接地B.必須接+5VC.以上兩種視需要而定

7.訪問外部存儲器或其它接口芯片時,作數據線和低8位地址線的

是Ao

A.PO口B.Pl□C.P2口D.PO0和P2口

8.PSW中的RSI和RSO用來A。

A.選擇工作寄存器組號B.指示復位C.選擇定時器

D.選擇工作方式

9.上電復位后,PSW的值為D。

A.1B.07HC.OFFHD.0

10.8051單片機上電復位后,堆棧區的最大允許范圍是&個單元。

A.64B.120C.128D.256

11.8051單片機上電復位后,堆棧區的最大允許范圍是內部RAM的

A.OOH—FFHB.OOH—07HC.07H—7FHD.08H—7FH

12.復位后,堆棧指針SP在內部RAM中的直接地址是C。

A.OOHB.07HC.81HD.FFH

13.8051的P0D,當使用外部存儲器時它是一個D。

A.傳輸高8位地址口A.傳輸低8位地址口

C.傳輸高8位數據口D.傳輸低8位地址/數據口

14.P0口作數據線和低8位地址線時屋

A.應外接上拉電阻B.不能作I/O口C.能作I/。口

D.應外接高電平

15.對于8051單片機,其內部RAM20H-2FH單元C。

A.只能位尋址B.只能字節尋址C.既可位尋址又可

字節尋址

D.少部分只能位尋址

16.尋址方式就是Q的方式。

A.查找指令操作碼B.查找指令C.查找指令操作數D.查找

指令操作碼和操作數

17.8051單片機若晶振頻率為fosc=12MHz,則一個機器周期等于

C^So

A.1/12B.1/2C.1D.2

18.MCS-51單片機的數據指針DPTR是一個16位的專用地址指針寄

存器,主要用來旦。

A.存放指令B.存放16位地址,作間址寄存器使用

C.存放下一條指令地址

D.存放上一條指令地址

19.ALU表示D。D

A.累加器B.程序狀態字寄存器C.計數器D.算

術邏輯部件

20.單片機上電后或復位后,工作寄存器R0是在A。

A.0區00H單元B.0區01H單元C.0區09H單元

D.SFR

21.單片機8051的XTAL1和XTAL2引腳是D_引腳。

A.外接定時器B.外接串行口C.外接中斷D.外

接晶振

22.8051單片機的Vss(20)引腳是艮引腳。

A.主電源+5VB.接地C.備用電源D.訪問

片外存貯器

23.8051單片機的VCC(40)引腳是區引腳。

A.主電源+5VB.接地C.備用電源D.訪問

片外存貯器

24.8051單片機中,輸入/輸出引腳中有專門的第二功能的引腳是

A.P0B.PlC.P2D.P3

25.MCS-51復位后,程序計數器PC=/。即單片機從2開始執行指令。

A.OOO1HB.OOOOHC.OOO3HD.OO23H

26.MCS-51的片內外的ROM是統一編址的,如果麗端保持高電平,

8051的程序計數器PC在皂地址范圍內。

A.1000H—FFFFHB.0000H—FFFFHC.0001H—0FFFH

D.0000H—0FFFH

27.單片機的堆棧指針SP始終是指示目。

A.堆棧底B.堆棧頂C.堆棧地址

D.堆棧中間位置

28.單片機的P0、P1口作輸入用途之前必須A。

A.在相應端口先置1B.在相應端口先置0C.外接高

電平D.外接上拉電阻

29.MCS-51的串行數據緩沖器SBUF用于旦。

A.存放運算中間結果B.存放待發送或已接收到的數據

C.暫存數據和地址

D.存放待調試的程序

30.MCS-51單片機的Pl口的功能是A。

A.可作通用雙向I/O口用

C.可作地址/數據總線用

31.MCS-51單片機復位后,專用寄存器ACC的狀態是C。

A.01HB.07HC.OOHD.OFFH

32.當程序狀態字寄存器PSW狀態字中RS1和RSO分別為0和1時,

系統使用的工作寄存器組為Bo

A.組0B.組1C.組2D.組3

33.8051單片機中,用戶可使用的16位寄存器是D。

A.PSWB.ACCC.SPD.DPTR

34.8051的程序計數器PC為16位計數器,其尋址范圍是D。

A.8KB.16KC.32KD.64K

35.單片機應用程序一般存放在&中。

A.RAMB.ROMC.寄存器D.CPU

MCS-51單片機指令系統及程序設計

36.MCS-51匯編語言指令格式中,唯一不可缺少的部分是縣。

A.標號B.操作碼C.操作數D.注釋

37.MCS-51的立即尋址方式中,立即數前面D。

A.應加前綴“/:”號B.不加前綴號C.應加前綴“右號

D.應加前綴號

38.下列完成8051單片機內部數據傳送的指令是D。

A.MOVXA,@DPTRB.MOVCA,@A+PCD.MOV

direct,direct

39.MCS-51的源操作數為立即尋址的指令中,立即數就是旦。

A.放在寄存器R0中的內容B.放在程序中的常數

C.放在A中的內容D.放在B中的內容

40.單片機中PUSH和POP指令常用來最

A.保護斷點B.保護現場C.保護現場,恢復現場

D.保護斷點,恢復斷點

41.MCS-51尋址方式中,操作數Ri加前綴號的尋址方式是A。

A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址

D.立即尋址

42.MCS-51尋址方式中,立即尋址的尋址空間是C。

A.工作寄存器R0?R7B.專用寄存器SFRC.程序存儲器

ROM

D.片內RAM的20H?2FH安節中的所有位和部分專用寄存器SFR

的位

43.MCS-51尋址方式中,直接尋址的尋址空間是

A.工作寄存器R0?R7B.專用寄存器SFRC.程序存儲器

ROM

D.數據存儲器256字節范圍

44.執行指令MOVXA,@DPTR時,麗、而腳的電平為C。

A.麗高電平,麗高電平B.禰'低電平,而高電平

C.麗高電平,而低電平D.麗低電平,而低電平

45.主程序中調用子程序后返回主程序,堆棧指針SP的值A。

A.不變B.加2C.加4D.減2

46.單片機中使用MOVXA,@R1指令,C尋址數據存儲器1050H單

yuo

A.能直接B.不能C.與P2口配合能

D.與P1口配合能

47.下列指令判斷若P1口最低位為高電平就轉LP,否則就執行下一

句的是旦。

A.JNBPl.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZ

P1.0,LP

48.指令JBOEOH,LP中的OEOH是指C-

A.累加器AB.累加器A的最高位C.累加器A

的最低位D.一個單元的地址

49.下列指令中比較轉移指令是指目。

A.DJNZRn,relB.CJNERn,ftdata,relC.DJNZdirect,

relD.JBCbit,rel

50.指令MOVRO,#20H執行前(RO)=30H,(20H)=38H,執行后(RO)

=Bo

A.OOHB.2OHC.30HD.38H

51.指令MOVR0,20H執行前(R0)=30H,(20H)=38H,執行后(R0)

=Do

A.20HB.30HC.50HD.38H

52.執行如下三條指令后,30H單元的內容是R。

MOVRI,#30H

MOV40H,#OEH

MOV@R1,40H

A.40HB.OEHC.30HD.FFH

54.MCS-51指令MOVRO,#20H中的20H是指A。

A.立即數B.內部RAM20HC.一個數的初值

D.以上三種均有可能,視該指令的在程序中的作用

55.MCS-51單片機在執行MOVXA,@DPTR指令時,其尋址單元的地

址是由Bo

A.P0口送高8位,P2口送高8位B.P0口送低8位,P2

口送高8位

C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口

送低8位

56.在MCS-51指令中,下列指令中Q是無條件轉移指令。

A.LCALLaddrl6B.DJNZdirect,relC.SJMPrel

D.ACALLaddrll

57.下列指令中影響堆棧指針的指令是

A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL

58.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4執行后

的結果是c。

A.A=73HB.A=DBHC.A=67HD.以上都不對

59.可實現將內部數據存儲單元的內容傳送到累加器A中的指令是C。

A.MOVXA,@R0B.MOVA,ftdataC.MOVA,@R0D.MOVX

A,@DPTR

60.下列指令執行時,不修改PC中內容的指令是旦。

A.AJMPB.MOVCA,@A+PC

61.已知:A=D2H,(40H)=77H,執行指令:ORLA,40H后,其結

果是:Bo

A.A=77HB.A=F7HC.A=D2HD.以上都不

62.指令MULAB執行前(A)=18H,(B)=05H,執行后,A、B的

內容是D。

A.90H,05HB.90H,OOHC.78H,05HD.78H,OOH

63.MCS-51指令系統中,清零指令是C。

A.CPLAB.RLCAC.CLRAD.RRCA

64.MCS-51指令系統中,求反指令是A。

A.CPLAB.RLCAC.CLRAD.RRCA

65.MCS-51指令系統中,指令MOVA,@R0,執行前(A)=86H,(RO)

=20H,(20H)=18H,執行后最

A.(A)=86HB.(A)=20HC.(A)=18HD.(A)

=00H

66.MCS-51指令系統中,指令CLRA;表示A。

A.將A的內容清0B.將A的內容置1

C.將A的內容各位取反,結果送回A中D.循環移位指令

67.已知A=87H,(30H)=76H,執行XRLA,30H后,其結果

為:Co

A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1

C.A=F1H(30H)=76HP=1D.A=76H(30H)=87H

P=1

68.MCS-51指令系統中,指令ADDA,RO執行前(A)=38H,(RO)

=54H,(C)=1執行后,其結果為D。

A.(A)=92H(C)=1B.(A)=92H(C)=0

C.(A)=8CH(C)=1D.(A)=8CH(C)=0

69.MCS-51指令系統中,指令ADDA,RO執行前(A)=86H,(RO)

=7AH,(C)=0執行后,其結果為A。

A.(A)=00H(C)=1B.(A)=00H(C)=0

C.(A)=7AH(C)=1D.(A)=7AH(C)=0

70.MCS-51指令系統中,指令ADDCA,@R0執行前(A)=38H,(R0)

=30H,(30H)=FOH,(C)=1執行后,其結果為旦。

A.(A)=28H(C)=1B.(A)=29H(C)=1

C.(A)=68H(C)=0D.(A)=29H(C)=0

71.下列指令能使累加器A低4位不變,高4位置F的是D。

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORL

A,#OFOH

72.下列指令能使累加器A高4位不變,低4位置F的是C。

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORL

A,#OFOH

73.下列指令能使RO低4位不變,高4位置F的是

A.ANLRO,#OFOHB.ORLRO,#OFOHC.ORL0,#OFH

D.ORLOOH,#OFOH

74.下列指令能使RO高4位不變,低4位置F的是C。

A.ANLRO,#OFHB.ANLRO,#OFOHC.ORLO,#OFHD.ORL

RO,#OFH

75.下列指令能能使累加器A的最高位置1的是D。

A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORL

A,#80H

76.下列指令能使RO的最高位置0的是A。

A.ANL0,#7FHB.ANLRO,#FHC.ORLRO,#7FHD.ORL

RO,#80H

77.下列指令能使RO的最高位取反的是目。

A.CPLRO.7B.XRLOOH,#80HC.CPL(RO).7D.ARL

RO,#80H

78.下列指令能使累加器A的最低位置1的是Co

A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETB

A,#00H

79.下列指令能使Pl口的最低位置1的是B。

A.ANLP1,#80HB.SETB90HC.0RLP1,#OFFHD.ORL

Pl,#80H

80.下列指令判斷若累加器A的內容不為0就轉LP的是D。

A.JBA,LPB.JNZA,LPC.JZLPD.CJNEA,#0,LP

81.設累加器A中為無符號數,B中數為2,C等于0,下列指令Q的作

用與其它幾條不同。

A.ADDA,OEOHB.MULABC.RLAD.RLCA

82.

83.MCS-51指令系統中,執行下列程序后,程序計數器PC的內容為

ORG000H

MOVDPDR,#1000

MOVA,#00H

MOV20H,A

LJMP1500

END

A.100B.1000C.1500D.0

84.MCS-51指令系統中,格式為:ORG16位地址的指令功能是C。

A.用于定義字節B.用于定義字C.用來定義匯

編程序的起始地址

D.用于定義某特定位的標識符

85.

86.MCS-51指令系統中,執行下列程序后,堆棧指針SP的內容為旦。

MOVSP,#30H

MOVA,20H

LACALL1000

MOV20H,A

SJMP$

A.OOHB.30HC.32HD.07H

87.MCS-51指令系統中,指令DAA是》

A.除法指令B.加1指令C.加法指令D.十

進制調整指令

88.MCS-51指令系統中,指令DAA應跟在旦。

A.加法指令后B.BCD碼的加法指令后

C.減法指令后D.BCD碼的減法指令后

89.在單片機算術運算過程中,指令DAA常用于Q運算。

A.二進制B.加法C.BCD碼加法D.十

六進制

90.MCS-51指令系統中,執行下列指令后,其結果為縣。

MOVA,#68

ADDA,#53

DAA

A.A=21CY=10V=0B.A=21CY=1OV=1

C.A=21CY=O0V=0D.以上都不對

91.執行下列程序后,累加器A的內容為旦。

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

92.能訪問內部數據存儲器的傳送指令是B。

A.MOVC指令B.MOV指令C.MOVX指令D.

93.能訪問外部數據存貯器的傳送指令是C。

A.MOV指令B.MOVC指令C.MOVX指令D.

94.指令ANLA,RO的功能是Ao

A.將A與寄存器RO的內部容按位邏輯與B.將A與寄存器RO

的內部容按位邏輯異或

C.將A與寄存器R0的內部容按位邏輯非D.將A與寄存器R0

的內部容按位邏輯或

95.能將A的內容向左循環移一位,第七位進第0位的指令是D。

A.RLCAB.RRCAC.RRAD.RL

A

96.能將A按位取反的指令是A。

A.CPLAB.CLRAC.RLAD.SWAP

A

97.執行下列程序后,內部RAM30H單元的內容是艮。

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

98.將A與立即數按位邏輯異或的指令是C。

A.ANLA,ftdataB.ORLA,ftdataC.XRLA,ftdata

D.XRLA,direct

99.比較轉移指令是Bo

A.DJNZRorelB.CJNEA,direct,rel

C.DJNZdirectrelD.JBCbitrel

100.將內部數據存儲器53H單元的內容傳送至累加器,其指令是Ao

A.MOVA,53HB.MOVA,#53HC.MOVCA,53HD.MOVX

A,#53H

101.

102.LJMP跳轉空間最大可達到D。

A.2KBB.256BC.128B

D.64KB

103.在編程中使用偽指令的目的是C。

A.指示和引導如何進行手工匯編B.指示和引導編譯

程序如何匯編

C.指示和引導匯編程序進行匯編D.指示和引導程序

員進行匯編

單片微機基本系統擴展

104.一個EPROM的地址有A。——A”引腳,它的容量為且。

A.2KBB.4KBC.11KBD.12KB

105.在存儲器擴展電路中74LS373的主要功能是口。

A.存儲數據B.存儲地址C.鎖存數據D.鎖存地址

106.下列芯片中其功能為可編程控制的接口芯片是

A.373B.2114C.2716D.8255

107.在用接口傳信息時,如果用一幀來表示一個字符,且每一幀中

有一個起始位、一個結束位和若干個數據位,該傳送屬于A。

A.串行傳送B.并行傳送C.同步傳送

D.異步傳送

108.8051的外部程序存儲器常采用的芯片是A。

A.2716B.8255C.74LS06D.2114

定時、中斷、串行口系統及應用

109.8051單片機的定時器T1用作定時方式時是旦。

A.由內部時鐘頻率定時,一個時鐘周期加1

B.由內部時鐘頻率定時,一個機器周期加1

C.由外部時鐘頻率定時,一個時鐘周期加1

D.由外部時鐘頻率定時,一個機器周期加1

110.8051單片機的定時器T0用作計數方式時是C。

A.由內部時鐘頻率定時,一個時鐘周期加1

B.由內部時鐘頻率定時,一個機器周期加1

C.由外部計數脈沖計數,下降沿加1

D.由外部計數脈沖計數,一個機器周期加1

111.8051單片機的定時器T1用作計數方式時計數脈沖是A。

A.由T1(P3.5)輸入B.由內部時鐘頻率提供

C.由TO(P3.4)輸入D.由外部計數脈沖計數

112.8051單片機的定時器T0用作定時方式時是D。

A.由內部時鐘頻率定時,一個時鐘周期加1

B.由外部計數脈沖計數,一個機器周期加1

C.外部定時脈沖由TO(P3.4)輸入定時

D.由內部時鐘頻率計數,一個機器周期加1

113.8051單片機的機器周期為2|is,則其晶振頻率fosc為CMHz.

A.1B.2C.6

D.12

114.用8051的定時器T1作定時方式,用模式1,則工作方式控制字

為C。

A.01HB.05HC.10H

D.50H

115.用8051的定時器T1作計數方式,用模式2,則工作方式控制字

為A。

A.60HB.02HC.06H

D.20H

116.用8051的定時器T1作定時方式,用模式1,則初始化編程為Co

A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10H

D.MOVTCON,#02H

117.用8051的定時器T1作定時方式,用模式2,則工作方式控制字

為》

A.60HB.02HC.06H

D.20H

118.用8051的定時器T1作定時方式,用模式2,則初始化編程為Bo

A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10H

D.MOVTOMD,#60H

119.用8051的定時器,若用軟啟動,應使TOMD中的C。

A.GATE位置1B.C/T位置1C.GATE位置0

D.C/T位置0

120.啟動定時器0開始計數的指令是使TCON的旦。

A.TF0位置1B.TR0位置1C.TR0位置0D.TR1

位置0

121.啟動定時器1開始定時的指令是

A.CLRTROB.CLRTRIC.SETBTR0D.SETBTRI

122.使8051的定時器T0停止計數的指令是Ao

A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI

123.使8051的定時器T1停止定時的指令是Bo

A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI

124.使8051的定時器T1停止計數的指令是使TCON的Do

A.TF0位置1B.TRO位置1C.TRO位置0D.TR1

位置0

125.8051的定時器T0作計數方式,用模式1(16位計數器)則應

用指令Q初始化編程。

A.MOVTMOD,#01HB.MOVTMOD,10H

C.MOVTMOD,#05HD.MOVTCON,#05H

126.下列指令判斷若定時器TO計滿數就轉LP的是Do

A.JBTO,LPB.JNBTFO,LPC.JNBTRO,LPD.JB

TFO,LP

127.下列指令判斷若定時器TO未計滿數就原地等待的是Bo

A.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JBTFO,$

128.當CPU響應定時器T1的中斷請求后,程序計數器PC的內容是

Do

A.0003HB.OOOBHC.00013HD.OO1BH

129.當CPU響應外部中斷0INTO的中斷請求后,程序計數器PC的

內容是A。

A.0003HB.OOOBHC.00013HD.OO1BH

130.當CPU響應外部中斷1INT1的中斷請求后,程序計數器PC的

內容是C。

A.0003HB.OOOBHC.00013HD.001BH

131.MCS-51單片機在同一級別里除串行口外,級別最低的中斷源是

Co

A.外部中斷1B.定時器TOC.定時器T1

D.串行口

132.MCS-51單片機在同一級別里除INTO外,級別最高的中斷源是目。

A.外部中斷1B.定時器TOC.定時器T1

D.外部中斷0

133.當外部中斷0發出中斷請求后,中斷響應的條件是C。

A.SETBETOB.SETBEXOC.MOVIE,#81HD.MOV

IE,#61H

134.當定時器TO發出中斷請求后,中斷響應的條件是C。

A.SETBETOB.SETBEXOC.MOVIE,#82HD.MOVIE,

#61H

135.

136.

137.

138.用定時器T1方式1計數,要求每計滿10次產生溢出標志,則

TH1、TL1的初始值是A。

A.FFH、F6HB.F6H、F6HC.F0H、FOHD.FFH、

F0H

139.

140.用8051的定時器T0定時,用模式2,則應D。

A.啟動T0前向THO置入計數初值,TLO置0,以后每次重新計數

前要重新置入計數初值B.啟動T0前向THO、TLO置

入計數初值,以后每次重新計數前要重新置入計數初值

C.啟動T0前向THO、TLO置入計數初值,以后不再置入

D.啟動T0前向THO、TLO置入相同的計數初值,以后不再置入

141.

142.MCS-51單片機CPU開中斷的指令是Ao

A.SETBEAB.SETBESC.CLREA

D.SETBEXO

143.MCS-51單片機外部中斷0開中斷的指令是R。

A.SETBETOB.SETBEXOC.CLRETO

D.SETBET1

144.MCS-51單片機的兩個定時器作定時器使用時TMOD的D6或D2

應分別為Ao

A.D6=0,D2=0B.D6=l,D2=0C.D6=0,D2=lD.D6=L

D2=l

145.

146.8051單片機晶振頻率fosc=12MHz,則一個機器周期為旦PS。

A.12B.1C.2

D.—

12

147.MCS-51單片機定時器溢出標志是D。

A.TR1和TROB.IE1和IE0C.IT1和ITO

D.TF1和TFO

148.用定時器T1方式2計數,要求每計滿100次,向CPU發出中斷

請求,TH1、TL1的初始值是A。

A.9CHB.20HC.64H

D.A0H

149.MCS-51單片機定時器外部中斷1和外部中斷0的觸發方式選擇

位是C。

A.TR1和TROB.IE1和IE0C.IT1和IT0

D.TF1和TFO

150.MCS-51單片機定時器T1的溢出標志TF1,若計滿數產生溢出時,

如不用中斷方式而用查詢方式,則應旦。

A.由硬件清零B.由軟件清零C.由軟件置于

D.可不處理

151.MCS-51單片機定時器TO的溢出標志TFO,若計滿數產生溢出時,

其值為Co

A.OOHB.FFHC.1D.計數值

152.MCS-51單片機定時器TO的溢出標志TFO,若計滿數在CPU響應

中斷后Ao

A.由硬件清零B.由軟件清零C.A和B都可以

D.隨機狀態

153.8051單片機計數初值的計算中,若設最大計數值為M,對于模

式1下的M值為D。

A.M=213=8192B.M=28=256C.M=24=16

D.M=216-65536

154.8051響應中斷后,中斷的一般處理過程是A。

A.關中斷,保護現場,開中斷,中斷服務,關中斷,恢復現場,

開中斷,中斷返回

B.關中斷,保護現場,保護斷點,開中斷,中斷服務,恢復現場,

中斷返回

C.關中斷,保護現場,保護中斷,中斷服務,恢復斷點,開中斷,

中斷返回

D.關中斷,保護斷點,保護現場,中斷服務,關中斷,恢復現場,

開中斷,中斷返回

155.

156.8051單片機共有5個中斷源,在同一級別里,5個中斷源同時

發出中斷請求時,程序計數器PC的內容變為目。

A.000BHB.0003HC.0013HD.001BH

157.MCS-51單片機串行口發送/接收中斷源的工作過程是:當串行

口接收或發送完一幀數據時,將SCON中的A,向CPU申請中斷。

A.RI或TI置1B.RI或TI置0C.RI置1或TI

置0D.RI置0或TI置1

158.MCS-51單片機響應中斷的過程是

A.斷點PC自動壓棧,對應中斷矢量地址裝入PCB.關中斷,

程序轉到中斷服務程序

C.斷點壓棧,PC指向中斷服務程序地址

D.斷點PC自動壓棧,對應中斷矢量地址裝入PC,程序轉到該矢

量地址

159.執行中斷處理程序最后一句指令RETI后,Do

A.程序返回到ACALL的下一句B.程序返回到LCALL的下

一句

C.程序返回到主程序開始處D.程序返回到響應中斷時

一句的下一句

160.

161.MCS-51單片機響應中斷矢量地址是C。

A.中斷服務程序的首句地址B.中斷服務程序的

出口地址

C.中斷服務程序的入口地址D.主程序等待中斷

指令的地址

162.當TCON的ITO為1,且CPU響應外部中斷0,麗的中斷請求

后,Co

A.需用軟件將IE0清0B.需用軟件將IE0置1

C.硬件自動將IE0清0D.1NTQ(P3.2管腳)為高電平

時自動將IE0清0

163.MCS-51單片機串行口接收數據的次序是下述的順序旦。

(1)接收完一幀數據后,硬件自動將SCON的R1置1(2)

用軟件將RI清零

(3)接收到的數據由SBUF讀出(4)置SCON的REN為1,外部數據

由RXD輸入

A.(1)(2)(3)(4)B.(4)(1)(2)(3)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

164.MCS-51單片機串行口發送數據的次序是下述的順序A。

(1)待發送數據送SBUF(2)硬件自動將SCON的TI置1

(3)經TXD(P3.1)串行發送一幀數據完畢(4)用軟件將TI清0

A.(1)(3)(2)(4)B.(1)(2)(3)(4)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

165.8051單片機串行口用工作方式0時,Co

A.數據從RDX串行輸入,從TXD串行輸出

B.數據從RDX串行輸出,從TXD串行輸入

C.數據從RDX串行輸入或輸出,同步信號從TXD輸出

D.數據從TXD串行輸入或輸出,同步信號從RXD輸出

166.一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當發

生中斷且中斷返回后,Do

A.返回到主程序開始處B.返回到該句的下一條指令

C.返回到該句的上一條指令處D.返回到該句

167.一中斷子程序的最后一句不是RETI而是RET,中斷返回后旦。

A.返回到主程序中ACALL或LCALL的下一句

B.返回到主程序中響應中斷時一句的下一句

C.返回到主程序開始處D.返回到0000H處

168.

169.外部中斷源布(外部中斷1)的矢量地址為C。

A.0003HB.000BHC.0013HD.002BH

170.8051單片機共有&中斷源。

A.4B.5C.6D.7

171.對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中

斷請求信號方式為Ao

A.低電平有效B.高電平有效C.脈沖上跳沿有效D.脈

沖負跳有效

172.單片機中PUSH和POP指令通常用來最

A.保護斷點B.保護現場C.保護現場恢復現場

D.保護斷點恢復斷點

機電接口技術

173.共陽極LED數碼管加反相器驅動時顯示字符“6”的段碼是縣。

A.06HB.7DHC.82HD.FAH

174.ADC0809芯片是m路模擬輸入的n位A/D轉換器,m、n是A。

A.8、8B.8、9C.8、16D.1、8

175.當DAC0832D/A轉換器的在接8031的P2.0時,程序中0832

的地址指針DPTR寄存器應置為Do

A.0832HB.FEOOHC.FEF8HD.以

上三種都可以

簡答題

1.8051的定時/計數器TO的有幾種工作模式,對各工作模式作簡單

的敘述。

答:定時/計數器TO的模式:

0:13位計數器;

116位計數器;

2:8位循環計數器;

3:2個獨立的8位計數器串行通信模式

2.8051的串行通信的有幾種工作模式,請對各工作模式作簡單的敘

述。

答:串行通信共有4種工作模式,分別是:

模式0:同步移位寄存器;

模式1:波特率可變的8位兩機異步通信;

模式2:波特率固定的9位可多機的異步通信;

模式3:波特率可變的9位可多機的異步通信

3.CPU響應中斷的條件有哪些?

答:1、CPU沒有處在一個同級或高級的中斷服務中

2、查詢中斷請求的機器周期是當前指令的最后一個機器周期

3、當前指令不是返回指令(RET,RETI)或訪問IE、IP的指令。

4.MCS-51系統有幾個外部中斷和內部中斷?分別是什么?系統中

有幾個中斷優先級,若同時有幾個同級的中斷申請,系統將如何處

理?

答:MCS-51系統有2個外部中斷和3個內部中斷,分別是外部中斷

0,外部中斷1,定時/計數中斷0,定時/計數中斷1,串行中斷。系

統中共有兩個中斷優先級,若同時有幾個同級的中斷申請,則按外中

斷0—外中斷1—定時/計數中斷o—定時/計數中斷1—串行

中斷此順序響應中斷。

5.各中斷源對應的中斷服務程序的入口地址是否能任意設定?如果

想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何

種設置?請舉例加以說明。

答:各中斷源的入口地址已經在中斷地址區中被定義了,不能任意設

定。

如果要將中斷服務程序放置在程序存儲區的任意區域,在程序中

要通過在中斷地址區的對應地址上設置跳轉指令才可實現對中斷服

務程序的執行。

例如:外部中斷0的中斷服務程序INTOP放置在程序存儲區的任

意區域,此時,通過以下方式,可實現對中斷服務程序的執行:

ORG0003H

LJMPINTOP

列舉其他中斷跳轉的例子也可,但敘述的中斷源要與中斷地址相對應

才可得分,如外中斷0對應0003H地址。

6.已知一單片機系統的外接晶體振蕩器的振蕩頻率為6MHz,請計算

該單片機系統的拍節P、狀態S、機器周期所對應的時間是多少?指令

周期中的單字節雙周期指令的執行時間是多少?

答:已知fosc=6MHZ

則:系統的拍節P=l/fosc=l/(6*106)s=l/6us=0.167ns

系統的狀態S=2P=2*l/6口s=0.33Us

機器周期T=6S=12P=12*1/6口s=2口s

單字節雙周期指令的執行時間為2T=2*2ns=4ns

7.80C51單片機的片內RAM低128單元分哪3個主要部分?各部分的

主要功能是什么?

答:80C51單片機的片內RAM低128單元分為:

寄存器區(OOH—1FH),共有四個寄存器組,主要為寄存器訪問方式,

常用數據存儲。

位尋址區(20H—2FH),主要用于位數據存放,也可用于存放字節數

據。

普通用戶RAM區(30H—7FH),只用于存放字節數據。

8.MCS-51指令系統有哪幾種尋址方式?

答:MCS-51指令系統有7種尋址方式,分別為:寄存器尋址,直接

尋址,寄存器間接尋址,立即尋址,相對尋址,基址寄存器加變址寄

存器間接尋址(變址尋址),位尋址等方式。

9.MCS-51單片機系統中,外接程序存儲器和數據存儲器公用16位地

址線和8位數據線,為什么不會發生沖突?

答:因為MCS-51單片機訪問外部程序存儲器用的指令是MOVC,控制

線為屈的,而訪問外部數據存儲器時,使用的指令是MOVX,有效的

控制信號是麗,WRO所以不會發生沖突。

10.簡述動態顯示與靜態顯示的區別及優缺點

答:靜態顯示,就是當顯示器顯示某一個字符時,相應的發光二極管

恒定的導通或截止。這種顯示方式每一位都需要有一個8位輸出口控

制,亮度大,耗電也大。需要的I/O端口較多,如四個七段數碼管需

要32根口線,適用于顯示位數較少的場合。但編程簡單。

動態顯示,就是一位一位地輪流點亮顯示器各個位(掃描),對于

顯示器的每一位來說,每隔一段時間點亮一次。利用人的視覺暫留功

能可以看到整個顯示,但必須保證掃描速度足夠快,字符才不閃爍。

將各顯示器的段碼同名端邊在一起,用一個I/O端口驅動;位碼用另

一個I/O端口分別控制。如四個七段數碼管只需要11根口線。編程

較復雜。

11.簡述堆棧。

(1)在程序中斷或子程序調用時,為了保護返回地址(斷點)

和保護現場而設立的RAM區。

(2)用MOVSP,#STK指令建立堆棧。

(3)存放數據按“后進先出”原則進行。

(4)利用PUSH、POP指令即可進行進棧、出棧操作。

12.簡述變址尋址方式并舉例說明。

(1)變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄

存器以兩者內容相加形式的16位地址作為操作數地址。

(2)變址尋址只能對移定存儲器尋址,其指令只有三條:

MOVCA,?A+DPTR

MOVCA,@A+PC

JMP@A+DPTR

前二條為查表指令,后一條為無條件轉移指令

13.簡述中斷響應的主要內容。

由硬件自動生成一條調用指令LCALL轉去中斷服務,具體操作

為:

(1)將程序計數器PC的內容(斷點)壓棧

(2)將中斷入口地址裝入PC,轉去執行中斷服務程序

14.簡述匯編語言中的標號有什么規定

(1)標號由1—8字符組成,頭一個字符必須是字母。

(2)不能使用匯編語言已定義的符號。

(3)標號后必須跟冒號:

(4)同一標號在一個程序中只能定義一次。

15.A/D轉換器轉換數據的傳送有幾種方式

(1)定時傳送方式:A/D啟動后,調用延時時間大于轉換時間的延

時程序后即可讀取。

(2)查詢方式:A/D啟動后,查詢EOC(轉換結束信號),轉換一完

成即可讀取轉換數據。

(3)中斷方式:將EOC作為外中斷請求信號,轉換一結束,即引起

中斷,讀取轉換數據。

16.簡述MCS-51指令系統的尋址方式及對應的尋址空間。

MCS-51指令系統有7種尋址方式,分別為:1)寄存器尋址,

對工作寄存器RO-R7和A,B,C,DPTR進行尋址。2)直接尋址,對片內

RAM低128字節及SFR尋址。3)寄存器間接尋址,對片內RAM低128

字節,片外RAM尋址。4)立即尋址,對程序存儲器尋址。5)相對尋

址,對程序存儲器256字節范圍尋址。6)基址寄存器加變址寄存器

間接尋址(變址尋址),對程序存儲器尋址。7)位尋址,對片內RAM

的20H-2FH字節地址及部分特殊功能寄存器尋址。

17.簡述子程序調用和執行中斷服務程序的異同點。

相同點:均能中斷主程序執行本程序,然后再返回斷點地址繼續

執行主程序。

不同點:1)中斷服務程序入口地址是固定的,子程序調用入口

地址是用戶自己設定的。

2)中斷服務子程序返回指令除具有子程序返回指令所具有的全部

功能之外,還有清除中斷響應時被置位的優先級狀態、開放較低級中

斷和恢復中斷邏輯等功能。

3)中斷服務子程序是在滿足中斷申請的條件下,隨機發生的;而

子程序調用是用戶主程序事先安排好的。

18.MCS-51單片機系統I/O端口編址方式有哪幾種?分別對其進行簡

要描述。

答:I/O端口編址兩種方式:獨立編址與統一編址。

1)獨立編址方式:I/O寄存器地址空間和存儲器地址空間分開編址,

但需一套專門的讀寫I/O的指令和控制信號。

2)統一編址方式:I/O寄存器與數據存儲器單元同等對待,統一編

址。不需要專門的I/。指令,直接使用訪問數據存儲器的指令進行

I/O操作,簡單、方便且功能強。

MCS-51使用統一編址的方式,每一接口芯片中的一個功能寄存

器(端口)的地址就相當于一個RAM單元。

19.寫出8051單片機P3口作第二功能時每個引腳信號的名稱。

口線第二功能信第二功能信號名稱

P3.0RXD串行數據接收

P3.1TXD串行數據發送

P3.2INTO外部中斷。申請

P3.3INTI外部中斷1申請

P3.4TO定時器/計數器0計數

輸入

P3.5T1定時器/計數器1計數

輸入

P3.6AVR外部RAM寫選通

P3.7/RD外部RAM讀選通

閱讀程序題

1.已知(A)=83H,(RO)=17H,(17H)=34H,執行下列程序段

后:

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

問:(A)=CBH,(RO)=17H,(17H)=37H□

2.已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH,

執行下列程序段后:

MOV20H,60H

MOVRI,20H

MOVA,40H

XCHA,RI

XCHA,60H

XCHA,@R1

MOVRO,#10H

XCHDA,@R0

問:(A)=5AH(10H)=1FH(2EH)=3DH

(40H)=2EH(60H)=3DH

3.執行下列程序段:

MOVA,#00H

MOVR7,#OFFH

MOVPSW,#80H

ADDCA,R7

問:(CY)=J.(AC)=1(P)=Q

(ACC)ROH(R7)=OFFH

4.已知(A)=19H,(B)=04H

DIVAB

問:執行后,(A)=6_(B)=1

5.執行下列程序段中第一條指令后,(PL7)=_0—,(PL3)=_0

(Pl.2)=_0—;執行第二條指令后,(PL5)=1—,(P1.4)

=1,

(P1.3)=1.

ANLPl,#73H

ORLPl,#38H

6.下列程序段執行后,(A)=13,(B)=16.

MOVA,#0FBH

MOVB,#12H

DIVAB

溫馨提示

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

評論

0/150

提交評論