51单片机复习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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