51单片机复习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.选择题

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的内容为B。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 5.单片机8051的ALE引脚是B。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6

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

6.单片机8051的EA引脚C。

A.必须接地B.必须接+5V C.以上两种视需要而定

7.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是A。A.P0口B.P1口C.P2口D.P0口和P2口

8.PSW中的RS1和RS0用来A。

A.选择工作寄存器组号B.指示复位C.选择定时器D.选择工作方式

9.上电复位后,PSW的值为D。

A.1 B.07H C.0FFH D.0

10.8051单片机上电复位后,堆栈区的最大允许范围是B个单元。

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

11.对程序存储器的读操作,只能使用D

(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

12.将累加器中的数据送到片外RAM 40H单元,可执行指令 C 。

(A) MOVX 40H,A (B) MOV R6,#40H MOV @R6,A (C) MOV R0,#40H MOVX @R0,A (D) MOV R6,#40H MOVX @R6,A

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

A、P S W

B、D P T R C 、A D、P C

14.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于A μs。

A B 3 C 1 D

15.单片机应用程序一般存放在B 。

A、RAM

B、ROM

C、寄存器

D、CPU

16.执行如下三条指令后,30H单元的内容是 C

M O V R 1,#30H

M O V 40H,#0 E H

M O V ﹫R 1,40H

A、40H

B、30H C 、0 E H D、F F H

单片机共有 B 中断源

A、4

B、5 C 、6 D、7

18.在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器B

(A)XTAL1 (B)/EA (C)/PSEN (D)ALE

19.提高单片机的晶振频率,则机器周期C 。

A、不变

B、变长 C 、变短D、不定

20.将累加器中的数据送到片外RAM40H,可执行指令 C 。

(A) MOVX 40H,A (B) MOV R6,#40H MOV @R6,A

(C) MOV R0,#40H MOVX @R0,A (D) MOV R6,#40H MOVX @R6,A

二.填空题

1.一个完整的微机系统由和两大部分组成。

2.8051的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROMH单元开始取指令并翻译和执行

3 8051内部有并行口,P0口直接作输出口时,必须外

接;并行口作输入口时,必须先,才能读入外设的状态。

4 MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,存放

5中断处理的全过程分为以下3个段:, , .

答案:

1一个完整的微机系统由硬件和软件两大部分组成。

2.8051的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开始取指令并翻译和执行。3.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。

4.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B,存取数据的原则是先进后出。堆栈寄存器SP是8位寄存器,存放堆栈栈顶的地址。5.中断处理的全过程分为以下3个段:中断请求、中断响应、中断服务。

三.判断题

1. AT89S51单片机可执行指令:MOV 35H,@R3。(×)

2.8031与8751的区别在于内部是否有程序存储器。(√)

3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)

4.程序计数器PC中装的内容是当前正在执行指令的地址。(×)

5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)6.AT89S51单片机中的PC是不可寻址的。(√)

7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(×)8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。(√)

10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×)四.解答题

MCS-51内部四个并行I/O口各有什么异同作用是什么

答:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU 访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O 功能外,还具有第二功能。

五.设计题

1. MOV A,#10H (A)= 10H

MOV B,A (B)= 10H

MOV A,B (A)= 20H

ADD A,B (A)= 20H

MOV 20H,A (20H)= 21H

INC A (A)= 21H

MOV 21H,A (21H)= 22H

INC A (A)= 22H

MOV 22H,A (22H)= 22H

2.MOV DPTR,#2000H (DPTR)= 2000H

MOV A,#80H (A)= 80H

MOVX @DPTR,A (2000H)= 80H

INC DPTR (DPTR)= 2001H

MOV A,#90H (A)= 90H

MOVX @DPTR,A (2001H)= 90H

MOV DPTR,#2000H (DPTR)= 2000H

MOVX A,@DPTR (A)= 80H

MOV B,A (B)= 80H

INC DPTR (DPTR)= 2001H

MOVX A,@DPTR (A)= 90H

(1)MOV R1,#48H ;48H 送R1

相关文档
最新文档