单片机原理与接口技术考试复习题好用.docx

上传人:b****1 文档编号:1425503 上传时间:2023-05-01 格式:DOCX 页数:34 大小:92.27KB
下载 相关 举报
单片机原理与接口技术考试复习题好用.docx_第1页
第1页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第2页
第2页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第3页
第3页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第4页
第4页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第5页
第5页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第6页
第6页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第7页
第7页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第8页
第8页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第9页
第9页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第10页
第10页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第11页
第11页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第12页
第12页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第13页
第13页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第14页
第14页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第15页
第15页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第16页
第16页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第17页
第17页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第18页
第18页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第19页
第19页 / 共34页
单片机原理与接口技术考试复习题好用.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机原理与接口技术考试复习题好用.docx

《单片机原理与接口技术考试复习题好用.docx》由会员分享,可在线阅读,更多相关《单片机原理与接口技术考试复习题好用.docx(34页珍藏版)》请在冰点文库上搜索。

单片机原理与接口技术考试复习题好用.docx

单片机原理与接口技术考试复习题好用

单项选择题(80)

1.89C51复位后,程序计数器PC中的内容是()。

A.0030HB.0000HC.FFFFHD.不确定

2.89C51的直接寻址方式的寻址空间是()。

A.片内RAM的低128B和SFRB.片内RAM和ROM的256B

C.片外RAM的低256BD.片内、片外RAM的00~FFH和SFR

3.CPU访问片内RAM的指令类型用()。

A.MOVCB.MOVXC.MOVD.MOVD

4.当CPU响应定时/计数器T1的中断时,()。

A.需用软件将TF1置1B.需用软件将TF1清0

C.硬件将自动对TF1置1D.硬件将自动对TF1清0

5.指令()用于启动89C51的定时器T1。

A.CLRTR1B.MOVTR1,00HC.SETBTR1D.MOVTR1,0FFH

6.89C51复位后,P1口状态是()。

A.00HB.11HC.FFHD.10H

9.如8051的SP的内容是30H,顺序执行PUSHACC和POPB两句指令后,()。

A.寄存器SP中的内容为32H

B.累加器A中的内容与寄存器B中的内容是一样的

C.寄存器B中的内容与原来累加器A中的内容一样,此时A中的内容是0

D.累加器A中的内容是30H,寄存器B中的内容是31H

10.指令MOVR1,A与MOVXR1,A比较,()。

A.指令的功能一样

B.前一条指令的目的地址在片内RAM,后一条指令的目的地址在片外RAM

C.前一条指令属于寄存器间接寻址,后一条指令属于直接寻址

D.前一条指令用于访问片内RAM,后一条指令只能访问片内的SFR区

11.当执行指令时,PC中的内容总是指示出()。

A.正在执行的当前指令的地址B.状态字寄存器中的内容

C.将要执行的下一条指令地址D.中断的断点的地址

12.当CPU响应外部中断0时,()。

A.硬件将自动对IE0清0B.硬件将自动对IE0置1

C.需用软件将IE0清0D.需用软件将IE0置1

13.将89C51片外RAM某单元中的内容送累加器A,应采用()这样的指令。

A.MOVA,DPTRB.MOVXDPTR,AC.MOVDPTR,A

D.MOVXA,DPTR

14.属于立即数寻址的指令是()。

A.MOVA,#8DHB.MOVA,40HC.MOVA,R1

D.MOVA,R0

15.89C51的TMOD寄存器中的()位用于设置定时器的工作模式。

A.M1.M0B.C/TC.GATED.TMOD.7

16.89C51的()口作为扩展片外数据存储器时的数据总线和地址总线的一部分。

A.P3B.P2C.P1D.P0

19.如89C51的SP的内容是30H,执行LCALLSUBRTN这样的指令后,()。

A.当前寄存器SP中的内容为32H

B.当前寄存器SP中的内容为31H

C.当前寄存器SP中的内容为SUBRTN所对应的地址单元的内容

D.内存RAM的31H.32H单元中存放SUBRTN所对应的地址

20.执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令MOVR0,A和指令MOVXR0,A比较

B.指令MOVA,B和指令组合PUSHB。

MOVA,07H比较

C.指令CLR00H和指令ANL20H,#0FEH比较

D.指令INCA和指令组合MOVR1,#01H。

ADDA,R1比较

21.89C51产生中断时,CPU将自动将()装入程序计数器PC中。

A.中断入口地址B.累加器A的内容C.主程序中的断点地址

D.DPTR中的内容

22.当CPU响应串行口发送中断时,()。

A.需用软件将TI置1B.需用软件将TI清0

C.硬件将自动对TI置1D.硬件将自动对TI清0

23.单片机对ROM的操作是()。

A.只能读B.只能写C.可读可写D.只能存数据

24.属于寄存器间接寻址的指令是()。

A.MOVA,40HB.MOVA,#8DHC.MOVA,R1D.MOVA,R0

25.将89C51的定时器T0设定为16位计数器定时方式,则T0应工作在()。

A.模式0B.模式1C.模式2D.模式3

26.89C51的()口作为扩展片外数据存储器时16位地址总线中的高8位。

A.P0B.P1C.P2D.P3

29.如8051的SP的内容是40H,执行RET这样的指令后,()。

A.当前寄存器SP中的内容为38H

B.当前寄存器SP中的内容为3EH

C.当前寄存器SP中的内容为RET所对应的地址单元的内容

D.内存RAM的41H、42H单元中存放RET指令所对应的PC值

30.执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令DECA和指令组合MOVR1,#01H。

SUBBA,R1比较

B.指令MOVA,B和指令组合PUSHA。

POPB比较

C.指令MOVA,R0和指令MOVXA,R0比较

D.指令SETB00H和指令ORL20H,#01H比较

31.执行返回指令RET后,()中的内容将会变化。

A.累加器AB.工作寄存器C.程序计数器PC

D.程序存储器0000H单元

32.要开放89C51的所有中断,可用()指令来设置IE寄存器。

A.MOVIE,#00HB.MOVIE,#10HC.MOVIE,#1FH

D.MOVIE,#9FH

33.CPU访问片外ROM的指令类型用()。

A.MOVCB.MOVXC.MOVD.PUSH

34.访问89C51特殊功能寄存器只能用()方式。

A.立即数寻址B.寄存器间接寻址C.直接寻址D.变址寻址

35.定时器T0工作在模式2计数方式,要求计一个脉冲就溢出,则计数初值为()。

A.00HB.FFHC.01HD.FFFFH

38.89C51的P3口除了用作外部中断、串口输入/输出等第二功能外,也可用作()。

A.数据总线B.通用的I/O口C.地址总线高8位

D.地址总线低8位

39.如89C51的寄存器SP的内容是07H,执行PUSHA指令后,()。

A.片内RAM07H单元内容与累加器A的内容一样

B.片外RAM07H单元内容与累加器A的内容一样

C.片外RAM08H单元内容与累加器A的内容一样

D.片内RAM08H单元内容与累加器A的内容一样

40.执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令SETB20H和指令MOV20H,#0FFH比较

B.指令SETB20H和指令组合MOVR0,#20H。

MOVR0,#0FFH比较

C.指令SETB20H和指令组合MOV20H,#11H比较

D.指令CLRA和指令组合MOVR2,A。

XRLA,R2比较

41.改变()中的内容就可改变程序执行的方向。

A.程序计数器PCB.累加器AC.堆栈指针SPD.状态字寄存器PSW

42.指令MOVCA,A+DPTR可以访问()。

A.片外RAM的64KB空间B.片内RAM空间C.程序存储器空间

D.片内和片外的RAM空间

43.对RAM的操作是()。

A.只能读B.只能写C.可读可写D.只能存数据

44.要关闭89C51的所有中断,可用()指令来设置IE寄存器。

A.MOVIE,#00HB.MOVIE,#11HC.MOVIE,#1FHD.MOVIE,#9FH

45.关于89C51定时器T1溢出标志位TF1正确的描述是()。

A.溢出时,硬件自动将TF1清0B.溢出时,需用软件将TF1置1

C.溢出时,硬件自动将TF1置1D.中断响应后必须用软件将TF1清0

46.当89C51采用12MHz晶振,则引脚ALE输出的频率不会超过()。

A.1MHzB.1.2MHzC.500kHzD.2MHz

49.执行指令CJNER0,#3CH,TABL0,下面描述正确的是()。

A.如R0中的内容等3CH,程序跳转到TABL0处执行

B.如R0中的内容不等于3CH,程序跳转到TABL0处执行

C.如R0中的内容所指地址单元内容等于3CH,程序跳转到TABL0处执行

D.如R0中的内容所指地址单元内容不等于3CH,程序跳转到TABL0处执行

50.P1口地址为90H,执行下面指令或指令组合,(),两(组)指令执行结果一样。

A.指令MOVP1,R1和指令组合MOVA,R1。

MOVP1,A比较

B.指令MOVA,P1和指令组合MOVR1,P1。

MOVA,R1比较

C.指令SETBP1.7和指令组合MOVA,#17H。

ORLP1,A比较

D.指令MOVP1,A和MOV90H,A比较

51.89C51产生中断时,CPU将自动改变()中的内容。

A.累加器AB.工作寄存器C.程序计数器PC

D.程序存储器0000H单元

52.89C51的立即数寻址方式的寻址空间是()。

A.片外RAMB.程序存储器ROMC.片内RAMD.片内和片外RAM

53.CPU访问片外RAM的指令类型用()。

A.MOVCB.MOVXC.MOVD.PUSH

54.当CPU响应定时/计数器T0的中断时,()压入堆栈。

A.需用软件将当前PC值B.需用软件将中断入口地址

C.硬件自动将当前PC值D.硬件自动将中断入口地址

55.关于89C51定时器T1溢出标志位TF1正确的描述是()。

A.溢出时,硬件自动将TF1置1B.溢出时,需用软件将TF1置1

C.溢出时,硬件自动将TF1清0D.中断响应后必须用软件将TF1清0

56.如果要P1口作为输入口用,可以先用指令()对P1口进行操作。

A.MOVP1,#0FFHB.MOVP1,#0FFH

C.MOVP1,#00HD.MOVP1,#00H

59.执行查表指令MOVCA,A+PC后,当前A中的内容是()。

A.原来A中的内容与PC中的内容之和

B.执行该指令时,当前PC所指地址单元中的内容与原来A中的内容之和

C.执行该指令时,当前指令下一条指令对应PC中的内容与原来A中的内容之和

所指地址单元的内容

D.原来A中的内容

60.执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令SETB01H和指令ORL20H,#01H比较

B.指令SWAPA和执行四遍指令RLA比较

C.指令SWAPA和执行四遍指令RLCA比较

D.指令SWAPA和执行四遍指令RRCA比较

61.在程序开始执行前,必须将其起始地址送入()。

A.堆栈指针SPB.状态字寄存器PSWC.程序计数器PCD.累加器A

62.属于直接寻址的指令是()。

A.MOVA,R1B.MOVA,#8DHC.MOVA,40HD.MOVA,R0

63.将89C51扩展程序存储器EPROM单元中常数送累加器A,应采用()这样指令。

A.MOVCA,A+DPTRB.MOVCA,DPTR

C.MOVXA,A+DPTRD.MOVXA,DPTR

64.为了使中断能正确返回,在中断子程序中()指令必须成对出现。

A.ADDC和SUBBB.PUSH和POPC.INC和DECD.CJNE和DJNE

65.定时器T1工作在模式2计数方式,要求计3个脉冲就溢出,则计数初值为()。

A.FFFCHB.FCHC.FDHD.03H

66.89C51的特殊功能寄存器可以用()方式进行访问。

A.寄存器间接寻址B.立即数寻址C.变址寻址D.直接寻址

69.执行指令MOVCA,A+DPTR后,当前A中的内容是()。

A.原来A中的内容与DPTR中的内容之和

B.寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和

C.PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容

D.DPTR的内容与原来A的内容之和所指地址单元的内容

70.R1的内容为40H,执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令ANL40H,#40H和指令组合MOVA,R1。

ANL40H,A比较

B.指令ANLA,R1和指令ANLA,#40H比较

C.指令ANLA,R1和指令MOV40H,R1。

ANLA,40H比较

D.指令ANLA,R1和指令ANLA,#40H比较

71.执行调用指令LCALL后,()中的内容由硬件自动改变。

A.累加器AB.工作寄存器C.程序计数器PC

D.程序存储器0000H单元

72.89C51的寄存器间接寻址方式的寻址空间是()。

A.特殊功能寄存器SFRB.片内和片外RAM的00~FFH

C.片内RAM的80H~FFHD.片内RAM的低128B和片外RAM

73.将89C51累加器A中的内容送片外RAM某单元,应采用()这样的指令。

A.MOVA,DPTRB.MOVXDPTR,A

C.MOVDPTR,AD.MOVXA,DPTR

74.当执行中断返回指令RETI时,()弹出,送程序计数器PC。

A.硬件自动将当前栈顶2字节内容B.硬件自动将指令RETI对应的地址

C.需用软件将当前栈顶2字节内容D.硬件自动在ROM中找断点地址

75.用指令()可以让正在计数的定时器T0停止计数。

A.CLRTR0B.MOVTR0,00HC.SETBTR0D.MOVTR0,0FFH

76.89C51内部RAM位地址()对应字节地址21H的最低一位。

A.00HB.01HC.08HD.10H

79.执行指令DJNZR1,TABL1,下面描述正确的是()。

A.R1中的内容如不等于零,程序跳转到TABL1处执行

B.R1中的内容减1如不等于零,程序跳转到TABL1处执行

C.R1中的内容加1如有溢出,程序跳转到TABL1处执行

D.R1中的内容减1如等于零,程序跳转到TABL1处执行

80.R1的内容为50H,执行下面的指令或指令组合,(),两(组)指令执行结果一样。

A.指令ORL50H,#40H和指令组合MOVA,R1。

ORL50H,A比较

B.指令ORLA,R1和指令ANLA,#50H比较

C.指令ORLA,R1和指令MOV50H,R1。

ORLA,50H比较

D.指令ORLA,R1和指令ORLA,#50H比较

7.89C51单片机系统的扩展RAM和I/O口是按()编址的。

A.外部数据存储器统一B.外部RAM和内部RAM统一

C.RAM区和I/O口地址区分别D.外部程序存储器统一

8.A/D转换器ADC0809与MC14433比较,则()。

A.ADC0809的转换精度高B.ADC0809的转换速度快

C.MC14433的转换速度快D.ADC0809的抗干扰能力强

17.器件()可以用作扩展89C51片外数据或程序存储器的地址锁存器。

A.8155AB.27128C.6264D.74LS373

18.D/A转换器是将()的器件。

A.模拟信号转换成数字信号B.多路数字信号集中传输

C.数字信号转换成模拟信号D.输出信号与8051进行隔离

27.外扩片外存储器时,8031的引脚PSEN(29脚)应该与片外()相连。

A.EPROM的数据输出选通线B.RAM的写选通信号线

C.EPROM的片选线D.RAM的片选线

28.要选择ADC0809的IN3通道进行转换,则ADDA、ADDB、ADDC按顺序为()。

A.010B.011C.111D.110

36.要选择ADC0809的IN6通道进行转换,则ADDC、ADDB、ADDA按顺序为()。

A.001B.110C.011D.111

37.如果要确定8155的工作状态,应当将适当的命令字写入()。

A.8155的PA口B.8155的状态寄存器C.8155的PC口

D.8155的指令寄存器

47.共阴极LED显示7,应向各控制端dp、g、f、e、d、c、b、a送入()信号。

A.01111101B.00000111C.00000110D.01110111

48.A/D转换器ADC0809与MC14433比较,则()。

A.ADC0809的转换精度高B.MC14433的转换精度高

C.MC14433的转换速度快D.ADC0809的抗干扰能力强

57.共阴极LED显示6,应向各控制端dp、g、f、e、d、c、b、a送入()信号。

A.01111101B.00000110C.00000111D.01110111

58.A/D转换器是将()的器件。

A.数字信号转换成模拟信号B.多路模拟信号集中传输

67.共阳极LED显示8,应向各控制端dp、g、f、e、d、c、b、a送入()信号。

A.10000000B.00000000C.01111111D.11111111

68.A/D转换器ADC0809与MC14433比较,则()。

A.ADC0809的转换精度高B.ADC0809的转换速度慢

C.MC14433的抗干扰能力强D.ADC0809的抗干扰能力强

C.模拟信号转换成数字信号D.输入信号与8051进行隔离

77.当8155的PA和PB口工作在选通I/O方式时,此时PC口()。

A.作为PA和PB口的联络信号B.为输出口C.为输入口

D.也可以工作在选通I/O方式

78.A/D转换器MC14433的()。

A.转换精度与10位二进制的相当B.属逐次逼近型转换器

C.转换结果不能直接由8031数据总线输入D.数据输出信号是三态的

 

1.B2.A3.C4.D5.C6.C7.A8.B9.B10.B

11.C12.A13.D14.B15.A16.D17.D18.C19.A20.C

21.A22.B23.A24.D25.B26.C27.A28.D29.B30.D

31.C32.D33.A34.C35.B36.C37.D38.B39.D40.D

41.A42.C43.C44.A45.C46.D47.B48.B49.D50.D

51.C52.B53.B54.C55.A56.A57.A58.C59.C60.B

61.C62.C63.A64.B65.C66.D67.A68.C69.D70.D

71.C72.D73.B74.A75.A76.C77.A78.C79.B80.D

二、程序解释(32)

对每小题程序中划线的指令含义(或指令作用)进行解释,并说明程序的作用。

1.程序解释

ORG100H

MOVA,R0;R0的内容送A

ANLA,#0FH

MOVR1,A

MOVA,R0

SWAPA;A的内容高低4位交换

ANLA,#0FH

MOVR2,A

SJMP$;等待

END

该程序的作用是:

将原R0中数据按照高低4位分成两个字节,低位字节保存在R1中,高位字节保存到R2中。

2.程序解释

ORG30H

MOVR0,#data1;data1送R0

MOVR1,#data2

MOVR2,#2

CLRC

LOOP:

MOVA,R0

SUBBA,R1;(A)-(C)-((R1))→A

MOVR0,A

INCR0

INCR1

DJNZR2,LOOP;(R2)-1不等于零,跳LOOP处

SJMP$

END

该程序的作用是:

将data1中的双字节数据减去data2中的双字节数据,结果

保存到data1中

3.程序解释

ORG30H

VARDATA30H

FUNCDATA31H

MOVA,VAR;30单元的内容送A

JZDONE;A为零转移

JNBACC.7,POSI;A的最高位为0(正数)转移

MOVA,#0FFH;提示:

0FFH表示-1

SJMPDONE

POSI:

MOVA,#01H

DONE:

MOVFUNC,A

SJMP$

END

该程序的作用是:

判断30H单元中的内容,结果放在31H单元中。

大于0放1,

小于0放-1,等于零放0。

4.程序解释

ORG100H

MOVA,R3

RLA;A左循环一位(即乘2)

MOVDPTR,#BRTAB;绝对转移地址表起始地址送DPTR

JMPA+DPTR;(PC)=(A)+(DPTR)

……

BRTAB:

AJMPROUT000

AJMPROUT001

AJMPROUT002

……

AJMPROUT127

END

该程序的作用是:

本程序完成128分支转移操作,根据R3中的数值转移到

相应的128个分支程序中。

5.程序解释

ORG0030H

MOVR0,#22H;立即数22H送R0

MOVR0,#00H

INCR0;R0中的内容加1

MOVR0,#01H

INCR0

MOVR0,#02H;02H送24H单元

SJMP$

END

该程序的作用是:

向单片机内部RAM的22H,23H,24H单元分别送

数据00,01,02。

6.程序解释

ORG0030H

MOVA,20H

MOVB,21H

DIVAB;A除以B

MOV31H,A;商送30H单元

IMOV31H,B;余数送31H单元

SJMP$

END

该程序的作用是:

将20H单元中有一个二进制数除以21H单元中二进制数,商保存到30H单元,余数保存到31H。

 

7.程序解释

CHENGJIDATA1000H

GRADADATA2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2