单片机学习和出试卷用试题库(4)

2019-09-01 09:33

1.MCS-51汇编语言指令格式由以下几个部分组成: 。A、B、C、E A.标号 B.操作码 C.操作数 D.符号 E.注释 2.MCS-51的指令可分为以下几类 。A、B、C、D、E

A.数据传送指令 B.算术运算指令 C.逻辑运算指令

D.控制程序转移类 E.布尔变量操作类

3.MCS-51的寄存器寻址方式可用于访问下面的 。 A、B、C、E A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY

E.指针寄存器DPTR

4.MCS-51寻址方式中,直接寻址的寻址空间是 。A、B、C

A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM可位寻址的单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7

5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 ACDE 。 A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH和POP

6.在MCS-51指令中,下列指令中能完成CPU与外部存储器之间信息传送的是 ABC 。 A.MOVC A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri D.MOV A,driect E.MOV @R0,A

7.在MCS-51指令系统中,以累加器A为目的操作数指令是 ABDE 。

A.MOV A,Rn B.MOV A,#data C.MOV Rn,A D.MOV A,@Ri E.MOV A,direct 8. 在MCS-51指令系统中,以直接地址为目的操作数指令是 ABCDE 。 A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct

D.MOV direct, @Ri E.MOV direct,#data

9.在MCS-51指令系统中,以间接地址为目的操作数指令是 A、C、D 。 A.MOV @Ri ,A B.MOV A, @Ri C.MOV @Ri ,direct D.MOV @Ri ,#data E.MOV direct,#data

10. 在MCS-51指令系统中,用于片外数据存储器传送指令是 ABDE 。

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri ,A D.MOVX @Ri,A E.MOVX @DPTA,A

11.在MCS-51指令系统中,用于带进位的加法指令是 。A、B、C、E

A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct D.ADD A,Rn E.ADDC A,#data

12.在MCS-51指令系统中,无条件转移指令是 。A、B、E

A.LJMP addr16 B.ALMP addr11 C.JC rel D.JNZ rel E.SJMP rel 13.在MCS-51指令系统中,位逻辑运算指令是 。A、B、D、E

A.ANL C,bit B.ANL C,/bit C.CLR C D.ORL C,bit E. ORL C,bit

14.循环程序的结构中含有下列的部分 ACDE 。

A.循环初始化 B.TMOD初始化 C.循环语句 D.循环控制 E.循环判断 15.下列指令中影响PC内容的是 BCD 。

A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP 16.下列指令中不影响PC内容的是 AE 。

A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH *

16.本资料由从网上收集后再适当整理成在线测试系统(ABCD) A、供愿意学习单片机的同学参考 B、为教单片机的老师减轻布置作业的负担 C 、只提供最基本的知识,覆盖80%内容 D、学生可以随时考查学习效果

16

17.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除

此以外,PC内容的改变是由下列指令中的 BCE 引起的。

A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令

E.中断返回或子程序返回

18、8051单片机寻址方式有( ABCDE )

A、寄存器间接寻址方式 B、立即寻址方式 C、直接寻址方式 D、变址间接寻址方式 E、位寻址方式

19、如有程序段: C L R C

M O V A,#0BCH

A D D C A,#65H 则其结果为( ABC ) A、(A)=21H B、CY=1 C 、AC=1 D、CY=0 E、AC=0 20、对于JBC bit,rel指令,下列说法正确的是( ADE )

A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时不转移 D.bit位状态为0时不转移 E.转移时,同时对该位清零

21、对于DIV AB指令的执行结果,下列说法正确的是( ABE ) A. 商在A中 B.余数在B中 C.商在B中

D.余数在A中 E.如果除数为0,则溢出标志位置1。 22、关于指针DPTR,下列说法正确的是( BD )

A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁 B.DPTR是一个16位寄存器

C.DPTR不可寻址 D.DPTR是由DPH和DPL两个8位寄存器组成的

中断、定时、串行口系统及应用

一、判断题

( ×)1.在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的

启动与停止。

( √)2.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

( √)3.MCS-51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。 ( √)4.MCS-51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

(× )5.MCS-51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。 (× )6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。 ( √)7.启动定时器工作,可使用SETB TRi (i=0,1)启动。

( ×)9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

( √)10.MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

( √)11.MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

( √)12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以

防止中断服务程序容纳不下。

( √)13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或

17

屏蔽更高级中断源的中断,在中断返回时再开放中断。

( √)14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的

中断标志位,以撤消中断请求。

( √)15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

( √)16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。 ( √)17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。 ( √)18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。 ( √)19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。 (× )20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。 (√ )21.外部中断0中断的入口地址是0003H。

(√ )22. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。

23.8051每个中断源相应地在芯片上都有其中断请求输入引脚(×) 24.8051单片机对最高优先权的中断响应是无条件的( × )

25.中断初始化时,对中断 控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( × )

26.在一般情况8051单片机允许同级中断嵌套( × )

(√)单片机8051的定时/计数器是否工作可以,通过外部中断进行控制。 (×)中断的矢量地址位于RAM区中。

(√)在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。 (√)在执行子程序调用或执行中断服务程序时都将产生压栈的动作。

(√)定时/计数器工作于定时方式时,是通过8051片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。

(√)定时/计数器工作于计数方式时,是通过8051的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。

( ×)定时/计数器在工作时需要消耗CPU的时间。

( ×)定时/计数器的工作模式寄存器TMOD可以进行位寻址。

( ×)定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。

(√)并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。

(√)串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。 (√)异步通信中,在线路上不传送字符时保持高电平。

(√)在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。 (√)异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。

(√)在8051的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。

(×)在单片机8051中,串行通信方式1和方式3的波特率是固定不变的。 (√)在单片机8051中,读和写的SBUF在物理上是独立的,但地址是相同的。 (√)单片机8051一般使用非整数的晶振是为了获得精确的波特率。 11、MCS-51的5个中断源优先级相同。 (F)

13、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。(T) 14、同一级别的中断请求按时间的先后顺序响应。(T) 15、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。(T)

16、同级中断不能嵌套。(T)

18

25、特殊功能寄存器SCON,与定时器/计数器的控制无关。(T) 26、特殊功能寄存器TCON,与定时器/计数器的控制无关。(F) 27、特殊功能寄存器IE,与定时器/计数器的控制无关。(F) 28、特殊功能寄存器TMOD,与定时器/计数器的控制无关。(F) 33、MCS-51单片机系统复位时,TMOD模式控制寄存器为00H。(T) 34、启动定时器T0工作,可使用SETB TR0启动。(T) 35、指令LP:JNB TF0,LP的含义是:若定时器T0未计满数,就转LP,即等待计数满(T) 39、串行口通信的第9数据位的功能可由用户定义。(T)

40、发送数据的第9数据位的内容,在SCON寄存器的TB8位,在发送前要预先准备好。(T) 41、串行通讯发送时,指令把TB8位的状态送入发送SBUF。(? ) 42、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(T)

43、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。(T) 44、 要进行多机通信,MCS-51串行接口的工作方式应选为方式1。(F) 45、 MCS-51的串行接口是全双工的。(T)

46、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。(T)

47、串行口数据缓冲器SBUF是可以字节直接寻址的专用寄存器。(T)

二、单项选择题

1.当CPU响应外部中断0 (INT0)的中断请求后,程序计数器PC的内容是 。A A.0003H B.000BH C.00013H D.001BH

2.当CPU响应外部中断1 (INT1)的中断请求后,程序计数器PC的内容是 。C A.0003H B.000BH C.00013H D.001BH

3.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是 。C A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 4.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 。B A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz。 C

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

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

附TMOD的定义:GATE,C/T,M1,M0 || GATE,C/T,M1,M0 (T1的定义||T0的定义) A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。A A.60H B.02H C.06H D.20H 8.用8031的定时器T0作定时方式,用模式1,则初始化编程为 。A

A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。D A.60H B.02H C.06H D.20H 10.用8031的定时器0作定时方式,用模式2,则初始化编程为 。B

A.MOV TOMD,#06H B.MOV TOMD,#02H C.MOV TOMD,#10H D.MOV TOMD,#60H 11.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令 初始化编程。C

A.MOV TMOD ,#01H B.MOV TMOD ,#10H C.MOV TMOD ,#05H D.MOV TCON ,#05H

19

12.用8031的定时器,若可以软件启动,应使TOMD中的 。C

A.GATE位置1 B.C/位置1 C.GATE位置0 D.C/位置0 13.启动定时器0开始计数的指令是使TCON的 。B

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 14.启动定时器1开始定时的指令是 。D

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 15.使8031的定时器T0停止计数的指令是 。A

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T1停止定时的指令是 。B

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 17. 使8031的定时器T1停止计数的指令是使TCON的 。D

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 18.下列指令判断若定时器T0计满数就转LP的是 。D

A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP 19.下列指令判断若定时器T0未计满数就原地等待的是 。B

A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$ 20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 。D A.0003H B.000BH C.00013H D.001BH 21.8031单片机的定时器T1用作定时方式时是 。B

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1 22.8031单片机的定时器T0用作计数方式时是 。C

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1 23.8031单片机的定时器T1用作计数方式时计数脉冲是 。A

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由附加的外部脉冲计数器来计数 24.8031单片机的定时器T0用作定时方式时是 。D

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1 25.当外部中断0发出中断请求后,中断响应的条件是 。C ( 附IE的定义:EA,×,×,ES,ET1,EX1,ET0,EX0)

A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H 26.当定时器T0发出中断请求后,中断响应的条件是 。C

A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H 27. 8051单片机的定时器/计数器,本质上就是计数器,下面说法正确的是:( B )。 A.当对外计数时就是定时器 B.当对内部机器周期计数时就是定时器 C.不允许对外计数 D.不允许对内部计数

28、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。 A. 外部中断0 B. 外部中断1 C. 定时器0中断 D. 定时器1中断 29、MCS-51单片机的中断源个数和中断优先级个数分别是(A)。

A. 5、2 B. 5、3 C. 6、2 D. 6、3 30.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A )。 A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H

20


单片机学习和出试卷用试题库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新小学语文论文在鼓励和表扬中增强自信,提高写作兴趣 - 人教

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: