单片机练习题.docx

上传人:b****2 文档编号:17913112 上传时间:2023-08-04 格式:DOCX 页数:43 大小:58.70KB
下载 相关 举报
单片机练习题.docx_第1页
第1页 / 共43页
单片机练习题.docx_第2页
第2页 / 共43页
单片机练习题.docx_第3页
第3页 / 共43页
单片机练习题.docx_第4页
第4页 / 共43页
单片机练习题.docx_第5页
第5页 / 共43页
单片机练习题.docx_第6页
第6页 / 共43页
单片机练习题.docx_第7页
第7页 / 共43页
单片机练习题.docx_第8页
第8页 / 共43页
单片机练习题.docx_第9页
第9页 / 共43页
单片机练习题.docx_第10页
第10页 / 共43页
单片机练习题.docx_第11页
第11页 / 共43页
单片机练习题.docx_第12页
第12页 / 共43页
单片机练习题.docx_第13页
第13页 / 共43页
单片机练习题.docx_第14页
第14页 / 共43页
单片机练习题.docx_第15页
第15页 / 共43页
单片机练习题.docx_第16页
第16页 / 共43页
单片机练习题.docx_第17页
第17页 / 共43页
单片机练习题.docx_第18页
第18页 / 共43页
单片机练习题.docx_第19页
第19页 / 共43页
单片机练习题.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机练习题.docx

《单片机练习题.docx》由会员分享,可在线阅读,更多相关《单片机练习题.docx(43页珍藏版)》请在冰点文库上搜索。

单片机练习题.docx

单片机练习题

一.单项选择题选择题(onepoint)

1.当MCS-51复位时,下面说法正确的是(  )。

*A.PC=0000H

B.SP=00H  

C.SBUF=00H 

D.P0=00H

2.PSW=18H时,则当前工作寄存器是(  )。

  A.0组    

B.1组    

  C.2组    

 *D.3组

3.MCS-51上电复位后,SP的内容应是(    )。

 A.00H  

 *B.07H    

 C.60H     

 D.70H

4.当ALE信号有效时,表示(   )。

  A.从ROM中读取数据     

*B.从P0口可靠地送出低8位地址

  C.从P0口送出数据        

D.从RAM中读取数据

5.MCS—51单片机的CPU主要的组成部分为(  )。

*A.运算器.控制器           

 B.加法器.寄存器  

 C.运算器.加法器          

 D.运算器.译码器

6.单片机上电复位后,PC的内容和SP的内容为(    )。

A.0000H,00H  *B.0000H,07H  C.0003H,07H

D.0800H,08H

7.单片机8031的ALE引脚是( )。

A.输出高电平       

 *B.输出矩形脉冲,频率为fosc的1/6

C.输出低电平         

 D.输出矩形脉冲,频率为fosc的1/2

8.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(  )。

*A.P0口     

 B.P1口     

C.P2口

D.P0口和P2口

9.PSW中的RS1和RS0用来(   )。

*A.选择工作寄存器区号 

 B.指示复位 

C.选择定时器  

D.选择工作方式

10.上电复位后,PSW的值为(   )。

A.1 

 B.07H  

 C.FFH  

 *D.0

11.单片机上电复位后,堆栈区的最大允许范围是(  )个单元。

A.64 

 *B.120

 C.128

 D.256

12.单片机上电复位后,堆栈区的最大允许范围是内部RAM的(  )。

A.00H—FFH 

 B.00H—07H   

 C.07H—7FH

 *D.08H—7FH

13.对于8031单片机,其内部RAM(  )。

A.只能位寻址              

 B.只能字节寻址   

C.既可位寻址又可字节寻址   

*D.少部分能位寻址 

14.8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于(  ) µS。

A.1/12       

B.1/2        

*C.1      

D.2

15.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(  )。

 A.存放指令     

*B.存放16位地址,作间址寄存器使用     

C.存放下一条指令地址

D.存放上一条指令地址

16.ALU表示(   )。

 A.累加器   

B.程序状态字寄存器

C.计数器

*D.算术逻辑部件

17.单片机上电后或复位后,工作寄存器R0是在(  )。

  *A.0区00H单元 

B.0区01H单元 

C.0区09H单元

D.SFR

18.单片机8051的XTAL1和XTAL2引脚是( )引脚。

  A.外接定时器  

B.外接串行口  

C.外接中断 

*D.外接晶振

19.8051单片机的VSS(20)引脚是(  )引脚。

  A.主电源+5V   

 *B.接地   

C.备用电源 

D.访问片外存贮器

20.8051单片机的VCC(40)引脚是(  )引脚。

  *A.主电源+5V    

B.接地   

C.备用电源 

D.访问片外存贮器

21.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(  )。

A.P0         

B.P1     

C.P2      

*D.P3

22.MCS—51复位后,程序计数器PC=(   )。

即程序从(    )开始执行指令。

A.0001H    

*B.0000H   

C.0003H 

D.0023H

23.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来( 

),它是按后进先出的原则存取数据的。

A.存放运算中间结果 

 B.存放标志位   

 *C.暂存数据和地址      

D.存放待调试的程序

24.单片机的堆栈指针SP始终是指示(   )。

A.堆栈底  

 *B.堆栈顶   

C.堆栈地址  

D.堆栈中间位置

25.MCS—51单片机复位后,专用寄存器ACC的状态是(  )。

A.0000H      

B.07H     

*C.00H    

D.0FFH

26.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统先用的工作寄存器组为(   )。

A.组0    

*B.组1  

 C.组2  

 D.组3

27.8051单片机中,唯一一个用户可使用的16位寄存器是(   )。

A.PSW     

B.ACC     

C.SP    

*D.DPTR

28.8051的程序计数器PC为16位计数器,其寻址范围是(   )。

A.8K       

B.16K     

C.32K    

*D.64K

29.单片机应用程序一般存放在(  )中。

A.RAM      

*B.ROM    

C.寄存器  

D.CPU

30.在中断服务程序中,至少应有一条()。

A.传送指令 

B.转移指令 

C.加法指令      

*D.中断返回指令

31.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(   )。

*A.98H      

B.84H      

C.42H        

D.22H

32.MCS-51响应中断时,下列哪种操作不会发生(  )

 *A.保护现场 

B.保护PC 

C.找到中断入口  

D.保护PC转入中断入

33.MCS-51中断源有(   )

 *A.5个       

B.2个       

C.个    

D.6个

34.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(   )

  A.由CPU自动完成            

B.在中断响应中完成

  *C.应由中断服务程序完成       

D.在主程序中完成

35.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(   )。

  A.INT0,INT1 

B.T0,T1 

C.T1,串行接口   

*D.INT0,T0

36.若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应(   )。

  A.INT1          

*B.INT0    

C.T1       

D.T0

37.当CPU响应串行接口中断时,程序应转到(   )。

  A.0003H         

B.0013H   

*C.0023H    

D.0033H

38.执行MOV IE,#03H后,MCS-51将响应的中断是(   )。

  A.1个   

B.2个    

C.3个   

*D.0个

39.外部中断1固定对应的中断入口地址为(    )。

  A.0003H         

B.000BH    

*C.0013H   

D.001BH

40.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器(  )。

  A.IE    

 *B.IP    

C.TCON    

D.SCON

41.(    )非单片机系统响应中断的必要条件。

A. TCON或SCON寄存器内的有关中断标志位为1

B. IE中断允许寄存器内的有关中断允许位置1

*C.IP中断优先级寄存器内的有关位置1

D. 当前一条指令执行完

42.各中断源发出的中断请求信号,都会标记在MCS-51系统中的(    )。

  A.TMOD    

*B.TCON/SCON  

C.IE         

D.IP

43.执行返回指令时,返回的断点是(   )

  A.调用指令的首地址           

B.调用指令的末地址

  *C.调用指令下一条指令的首地址 

D.返回指令的末地址

44.中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是:

(   )

A.当前正在执行高优先级中断处理

B.当前正在执行RETI指令

C.当前指令是DIV指令,且正处于取指令的机器周期

*D.当前指令是MOV  A,R3

45.当CPU响应外部中断0INT0的中断请求后,程序计数器PC的内容是(  )。

*A.0003H   

B.000BH     

C.0013H    

D.001BH

46.当CPU响应外部中断1INT1的中断请求后,程序计数器PC的内容是(  )。

A.0003H   

B.000BH     

*C.0013H    

D.001BH

47.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是(  )。

A.外部中断1   

B.定时器T0    

*C.定时器T1    

D.串行口

48.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是(  )。

A.外部中断1   

*B.定时器T0    

C.定时器T1    

D.外部中断0

49.当外部中断0发出中断请求后,中断响应的条件是(  )。

A.SETBET0

B.SETBEX0 

*C.MOVIE,#81H

D.MOVIE,#61H

50.当定时器T0发出中断请求后,中断响应的条件是(  )。

 A.SETBET0

B.SETBEX0 

*C.MOVIE,#82H

D.MOV IE,#61H  

51.外部中断0 的入口地址是(  )。

 *A.0003H   

  B.000BH    

 C.0013H  

D.001BH 

52.MCS—51单片机CPU开中断的指令是(  )。

                                 

 *A.SETB EA 

  B.SETB ES 

 C.CLR EA  

  D.SETB EX0

53.MCS—51单片机外部中断0开中断的指令是(  )

                          

A.SETB ETO  

*B.SETB EXO  

C.CLR ETO   

D.SETB ET1

54.MCS—51单片机外部中断1和外部中断0的触发方式选择位是(  )。

A.TR1和TR0  

B.IE1和IE0      

*C.IT1和IT0  

D.TF1和TF0

55.8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为(  )。

 A.000BH      

*B.0003H      

C.0013H      

D.001BH

56.MCS—51单片机响应中断的过程是(  )。

A.断点PC自动压栈,对应中断矢量地址装入PC  

B.关中断,程序转到中断服务程序

C.断点压栈,PC指向中断服务程序地址

*D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

57.执行中断处理程序最后一句指令RETI后,(  )。

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

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

  C.程序返回到主程序开始处     

 *D.程序返回到响应中断时的下一句

58.MCS—51单片机响应中断矢量地址是(  )。

A.中断服务程序的首句地址         

B.中断服务程序的出口地址

*C.中断服务程序的入口地址         

D.主程序等待中断指令的地址

59.一主程序中有一句LP:

SJMPLP,功能指令为等待中断,当发生中断且中断返回后,(  )。

A.返回到主程序开始处      

B.返回到该句的下一条指令处

C.返回到该句的上一条指令处  

*D.返回到该句

60.一中断子程序的最后一句不是RETI而是RET,中断返回后(  )。

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

B.返回到主程序中响应中断时一句的下一句

C.返回到主程序开始处    

D.返回到0000H处

61.外部中断源1的向量地址为(  )。

A.0003H         

B.000BH  

*C.0013H  

D.002BH

62.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为(  )。

 *A.低电平有效

B.高电平有效    

C.脉冲上跳沿有效   

D.脉冲后沿负跳有效

63.在下列寄存器中,与定时/计数控制无关的是(    )

A.TCON    

B.TMOD     

*C.SCON     

D.IE

64.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(    )

*A.1~8192  

B.0~8191    

C.0~8192     

D.1~4096

65.如果以查询方式进行定时应用,则应用程序中的初始化内容应包括(    )

 

A.系统复位.设置工作方式.设置计数初值

 

B.设置计数初值.设置中断方式.启动定时

 

C.设置工作方式.设置计数初值.打开中断

 

*D.设置工作方式.设置计数初值.禁止中断

66.与定时工作方式1和0比较,定时工作方式2不具备的特点是(    )

 

A.计数溢出后能自动重新加载计数初值*B.增加计数器位数

 

C.提高定时精度D.适于循环定时和循环计数应用

67.要想测量INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为(   )。

 *A.09H 

B.87H       

 C.00H       

D.80H

68.使用定时器T1时,有几种工作方式(    )

 A.1种 

 B.2种          .

 *C.3种        

D.4种

69.8031单片机的定时器T1用作定时方式时是(  )。

A.由内部时钟频率定时,一个时钟周期加1  

*B.由内部时钟频率定时,一个机器周期加1    

C.由外部时钟频率定时,一个时钟周期加1  

D.由外部时钟频率定时,一个机器周期加1

70.8031单片机的定时器T0用作计数方式时是(  )。

A.由内部时钟频率定时,一个时钟周期加1  

B.由内部时钟频率定时,一个机器周期加1       

*C.由外部计数脉冲计数,下降沿加1 

D.由外部计数脉冲计数,一个机器周期加1

71.8031单片机的定时器T1用作计数方式时计数脉冲是(  )。

*A.外部计数脉冲由T1(P3.5)输入 

B.外部计数脉冲由内部时钟频率提供

 C.外部计数脉冲由T0(P3.4)输入

 D.由外部计数脉冲计数

72.8031单片机的定时器T0用作定时方式时是(  )。

A.由内部时钟频率定时,一个时钟周期加1 

B.由外部计数脉冲计数,一个机器周期加1    

C.外部定时脉冲由T0(P3.4)输入定时 

*D.由内部时钟频率计数,一个机器周期加1

73.8031单片机的机器周期为2µs,则其晶振频率fosc为(  )MHz.

A.1         

B.2  

*C.6           

D.12

74.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为(  )。

A.01H        

B.05H     

*C.10H             

D.50H

75.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为(  )。

*A.60H    

B.02H     

C.06H         

D.20H

76.用8031的定时器T1作定时方式,用模式1,则初始化编程为(  )。

A.MOV TMOD,#01H

B.MOV TMOD,#50H  

*C.MOV TMOD,#10H 

D.MOV TCON,#02H 

77.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为(  )。

A.60H  

B.02H

C.06H 

*D.20H

78.用8031的定时器T1作定时方式,用模式2,则初始化编程为(  )。

A.MOV TMOD,#06H

*B.MOV TMOD,#20H  

C.MOV TMOD,#10H 

D.MOV TMOD,#60H 

79.启动定时器0开始计数的指令是使TCON的(  )。

A.TF0位置1

*B.TR0位置1  

C.TR0位置0 

D.TR1位置0  

80.启动定时器1开始定时的指令是(  )。

A.CLRTR0

B.CLRTR1  

C.SETBTR0 

*D.SETBTR1

81.使8031的定时器T0停止计数的指令是(  )。

*A.CLRTR0

B.CLRTR1  

C.SETBTR0 

D.SETBTR1

82.使8031的定时器T1停止定时的指令是(  )。

A.CLRTR0

*B.CLRTR1  

C.SETBTR0 

D.SETBTR1

83.使8031的定时器T1停止计数的指令是使TCON的(  )。

A.TF0位置1

B.TR0位置1  

C.TR0位置0 

*D.TR1位置0  

84.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令(  )初始化编程。

A.MOV  TMOD,#01H         

B.MOV  TMOD,10H

*C.MOV  TMOD,#05H            

D.MOV  TCON,#05H

85.下列指令判断若定时器T0计满数就转LP的是(  )。

A.JBT0,LP

B.JNBTF0,LP

C.JNBTR0,LP

*D.JB TF0,LP

86.下列指令判断若定时器T0未计满数就原地等待的是(  )。

A.JBT0,$

 *B.JNBTF0,$   

C.JNBTR0,$

D.JB TF0,$

87.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是(  )。

A.0003H   

B.000BH     

C.0013H    

*D.001BH

88.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为(  )。

A.01H     

B.02H  

C.04H      

*D.05H

89.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为(  )。

A.01H        

*B.02H  

C.04H          

D.05H

90.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令(  )初始化编程。

*A.MOV  TMOD,#01H         

B.MOV  TMOD,01H

C.MOV  TMOD,#05H         

D.MOV  TCON,#01H

91.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1.TL1的初始值是(  )。

*A.FFH.F6H  

B.F6H.F6H     

C.F0H.F0H   

D.FFH.F0H

92.启动定时器0开始定时的指令是(  )。

A.CLRTR0

B.CLRTR1  

*C.SETBTR0 

D.SETBTR1

93.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为(  )。

*A.D6=0,D2=0   

B.D6=1,D2=0

C.D6=0,D2=1

D.D6=1,D2=1

94.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是(  )。

A.门控位    

B.操作模式控制位  

*C.功能选择位   

D.启动位

95.8031单片机晶振频率fosc=12MHz,则一个机器周期为(  )μS。

A.12    

*B.1        

C.2     

D.3

96.MCS—51单片机定时器溢出标志是(  )。

 A.TR1和TR0  

B.IE1和IE0   

C.IT1和IT0  

*D.TF1和TF0

97.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1.TL1的初始值是(  )。

 *A.9CH    

B.20H  

C.64H        

D.A0H

98.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应(  )。

A.由硬件清零  

*B.由软件清零  

C.由软件置于  

D.可不处理

99.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为(  )。

A.00H  

B.FFH    

*C.1  

D.计数值

100.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后(  )。

*A.由硬件清零  

B.由软件清零      

C.A和B都可以  

D.随机状态

101.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为(  )。

 A.M=213=8

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

当前位置:首页 > 自然科学 > 物理

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

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