资源描述
51单片机基础知识试题题库(含答案)
第二章 习题参考答案
一、 填空题:
1、 当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了 低8位 地址。
2、 MCS-51 的堆栈是软件填写堆栈指针临时在 片 数据存储器开 辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片 ROM。
4、 MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从 外部程序 存储器读取信息。
5、 MCS-51 有 4 组工作寄存器,它们的地址围是 00H~1FH
6、MCS-51 片 20H~2FH 围的数据存储器,既可以字节寻址又可以 位 寻址。
7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。
8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。
9、单片机系统复 位后,(PSW)=00H,因此片 RAM 寄存区的当前寄存器是第 0 组,8 个寄 存器的单元地址为 00H ~ 07H 。
10、PC 复 位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC 的容为 将要执行的的指令地址 。 。
13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us
14、部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的容为 63H,那么 ,P 标志位的值为
16、8051 单片机复 位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。 电平,因为其片无 程 序 存储器。
17、 使用 8031 芯片时,需将/EA 引脚接 低
18、 片 RAM 低 128 个单元划分为哪 3 个主要部分: 工作寄存器区 、 位 寻址区 和 用户 RAM 区 。
19、 通过堆栈操作实现子程序调用,首先就要把 PC 的容入栈,以进行断点保护。 调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51 单片机程序存储器的寻址围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的围为 64 KB。
21、MCS-51 单片机片 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每 组 8 个单元,以 R0~R7 作为寄存器名称。
22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接 低 电平。
二、选择题:
1、 当 MCS-51 复 位时,下面说确的是( A )。
A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H
2、PSW=18H 时,则当前工作寄存器是( D )。
A、 0 组 B、 1 组 C、 2 组 D、 3 组 CY AC F0 RS1 RS0 OV - P(1,1)
3、 MCS-51 上电复 位后,SP 的容应是( B )。
A、 00H B、 07H C、 60H D、 70H
4、 当 ALE 信号有效时,表示( B )。
A、 从 ROM 中读取数据 B、 从 P0 口可靠地送出低 8 位地址 C、 从 P0 口送出数据 D、 从 RAM 中读取数据
5、MCS—51 单片机的 CPU 主要的组成部分为( A )。
A、运算器、控制器 B、加法器、寄存器
C、运算器、加法器 D、运算器、译码器
6、 单片机上 电复 位后,PC 的容和 SP 的容为( B )。
A、0000H,00H B、0000H,07H C、0003H,07H D、0800H,08H
7、单片机 8031 的 ALE 引脚是( B )。
A、 输出高电平 B、输出矩形脉冲,频率为 fosc 的 1/6
C、输出低电平 D、输出矩形脉冲,频率为 fosc 的 1/2
8、 访问外部存贮器或其它接口芯片时,作数据线和低 8 位地址线的是( A )。 A、P0 口 B、P1 口 C、P2 口 D、P0 口 和 P2 口
9、 PSW 中的 RS1 和 RS0 用来( A )。
A、 选择工作寄存器区号 B、指示复 位 C、选择定时器 D、选择工作方式
10、 上电复 位后,PSW 的值为( D )。 A、1 B、07H C、FFH D、0
11、 单片机上电复 位后,堆栈区的最大允许围是( B )个单元。
A、64 B、 120 C、128 D、256 128-8
12、 单片机上电复 位后,堆栈区的最大允许围是部 RAM 的( D )。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH
13、 对于 8031 单片机,其部 RAM( D )。
A、 只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址
14、8031 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于( C ) µS。 A、1/12 B、1/ 2 C、1 D、2
15、 MCS—51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主要用来( B )。
A、存放指令 B、存放 16 位地址,作间址寄存器使用 C、存放下一条指令地址 D、存放上一条指令地址
16、 ALU 表示( D )。
A、 累加器 B、程序状态字寄存器 C、计数器 D、算术逻辑部件
17、 单片机上电后或复 位后,工作寄存器 R0 是在( A )。
A、0 区 00H 单元 B、0 区 01H 单元 C、0 区 09H 单元 D、SFR
18、 单片机 8051 的 XTAL1 和 XTAL2 引脚是( D )引脚。
A、 外接定时器 B、外接串行口 C、外接中断 D、外接晶振
19、8051 单片机的 VSS(20)引脚是( B )引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
20、8051 单片机的 VCC(40)引脚是( A )引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
21、8051 单片机中,输入/输出引脚中用于专门的第二功能的引脚是( D )。 A、P0 B、P1 C、P2 D、P3
22、 MCS—51 复 位后,程序计数器 PC=( B )。即程序从( B )开 始执行指令。 A、0001H B、0000H C、0003H D、0023H
23、 MCS—51 的专用寄存器 SFR 中的堆栈指针 SP 是一个特殊的存贮区,用来( C ),它是按 后进先出的原则存取数据的。
A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序
24、单片机的堆栈指针 SP 始终是指示( B )。 A、堆栈底 B、堆栈顶 C、堆栈地址 D、堆栈中间位置
25、MCS—51 单片机复 位后,专用寄存器 ACC 的状态是( C )。
A、0000H B、07H C、00H D、0FFH
26、当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分
别 为 0 和 1 时,系统先用的工作寄存器组为 ( B )。
A、组 0 B、组 1 C、组 2 D、组 3
27、8051 单片机中,唯一一个用户可使用的 16 位寄存器是( D )。
A、PSW B、ACC C、SP D、DPTR
28、8051 的程序计数器 PC 为 16 位计数器,其寻址围是( D )。
A、8K B、16K C、32K D、64K
29、 单片机应用程序一般存放在( B )中。
A、 RAM B、ROM C、寄存器 D、CPU
三、 判断题
1、 当 MCS-51 上电复 位时,堆栈指针 SP=00H。( × ) SP=07H
2、 PC 存放的是当前正在执行的指令。( × ) 是将要执行的下一条指令的地址 3、MCS-51 的特殊功能寄存器分布在 60H~80H 地址围。( × ) 80H~FFH
4、 在 MCS-51 系统中,一个机器周期等于 1.5us。 ( × ) 若晶振频率为 8MHz,才可能为 1.5us
5、8031 的 CPU 是由 RAM 和 EPROM 所组成。( × ) CPU 由运算器和控制器组成
6、 PC 可以看成使程序存储器的地址指针。( √ )
7、 判断以下有关 PC 和 DPTR 的结论是否正确?
A、DPTR 是可以访问的,而 PC 不能访问。 ( √ )
B、它们都是 16 位的存储器。 ( √ )
C、它们都有自动加“1”的功能。 ( × )PC 有自动加“1”的功能,而 DPTR 的 加 “1”则需通过指令 INC DPTR 来完成。
D、DPTR 可以分为两个 8 位的寄存器使用,但 PC 不能。( √ )
8、程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。( √ )
9、 部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( × ) 位寻址区既 可以供位寻址使用,又可以供字节寻址使 用。
10、8031 共有 21 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻 址的。( × ) 特殊功能寄存器中其 单元地址能被 8 整除的才可以进行位寻址。
11、MCS—51 单片机是高档 16 位单片机。( × )
12、 MCS—51 的产品 8051 与 8031 的区别 是:8031 片无 ROM。( √ ) 13、 8051 的累加器 ACC 是一个 8 位的寄存器, 简称为 A, 用来存一个操作数或中间结果。 ( √ )
14、 8051 的程序状态字寄存器 PSW 是一个 8 位的专用寄存器, 用于存程序运行中的各种 状态信息。 ( √ )
15、 MCS—51 的数据存贮器在物理上和逻辑上都分为两个地址空间: 一个是片的 256 字节的 RAM, 另一个是片外最大可扩充 64K 字节的 RAM。( √ ) 16、单片机的复 位有上电自动复 位和按钮手动复 位两种 ,当单片机运行出错或进入死循环时,可 按复 位键重新启动。( √ )
17、 单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等 于一个时钟周期组成。( × )
18、 单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。( √ )
19 、单片机系统扩展时使用的锁存器,是用于锁存高 8 位地址。( × )
20、MCS—51 单片机上电复 位后,片数据存储器的容均为 00H。( × ) 21、MCS—51 单片机的数据存贮器是指外部存贮器。( × )
22、MCS—51 单片机的特殊功能寄存器集中布置在片数据存贮器的一个区域中。( √ )
23、当 8051 单片机的晶振频率为 12MHZ 时,ALE 地址锁存信号端的输出频率为 2MHZ 的方脉冲。 ( √ )
四、问答题
1、80C51 ROM 空间中,0000H~0023H 有什么 用途?用户应怎样合理安排? 答:0000H~0023H 是 80C51 系统专用单元,其中 0000H 为 CPU 复 位地址,0003H~0023H 是 5 个中 断源中断服务程序入口 地址,用户不能安排其他容。一般来讲,从 0030H 以后,用户可自由 安排。
2、80C51 如何确定和改变当前工作寄存器区?
答:80C51 是根据程序状态字寄存器 PSW 中工作寄存器区选择控制位 RS1、RS0(PSW.4、PSW.3) 来确定和改变当前工作寄存器 区: RS1、RS0=00——0 区 (00H~07H) RS1、RS0=01——1 区 (08H~0FH) RS1、RS0=10——2 区 (10H~17H) RS1、RS0=11——3 区 (18H~1FH)
3、 简述读外 ROM 和读写外 RAM 用到的控制信号。
答:读外 ROM 的控制线有 3 条: ①ALE:控制锁存低 8 位地址信号。 ②PSEN:控制外 ROM 输出。 ③EA:确定读外 ROM。 读写外 RAM 控制信号分别 为: ①RD:控制外 RAM 输出。 ②WR:控制外 RAM 输入。
51单片机考试试题带答案
单片机原理与应用试卷A
一、填空题(每空1分,共20分)
1、单片微型计算机由和三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是 寻址方式。
4、累加器(A)=80H,执行完指令 ADD A,#83H后,进位位。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是PC。 6、51有 中断源,有中断优先级,优先级由软件填写特殊功能寄存器 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以或作基址寄存器。 8、中断请求信号有触发和 触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为。
10、74LS273通常用来作简单接口扩展;而74LS244则常用来作简单 接口扩展。 11、51的并行I/O口信息有和 两种读取方法,读—改—写操作是针对
并行I/O口的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、 分辨率 和 转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号。每题1.分,共10分) 1、计算机能识别的语言是( C )。
(A)汇编语言 (B)自然语言 (C)机器语言 (C)高级语言
2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口 (B)P0口 (C)P2和P3口 (D)P2口
3、在中断服务程序中,至少应有一条( D )。
(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B)WR (C)PSEN (D)ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A)MOV P1,A (B)ORL P1,#0FH (C)MOVC C ,P1.5 (D)DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A)1种 (B)2种 (C)3种 (D)4种
7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。 (A)INT1 (B)INT0 (C)T1 (D)T0
8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。
A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令
9、如果8255端口A设置为方式2,则端口B设置为( A )。
(A)只可以方式0 (B)也可以方式2 (C)除方式2外,其它方式均可 (D)任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题 (每题5分,共20分)
1、MCS-51单片机部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由以下部件组成: 1个8位CPU;
1个片振荡器与时钟电路; 4KBROM程序存储器,256BRAM; 21个特殊功能寄存器; 2个16位定时/计数器;
4个8位并行I/O口与1个可编程全双工串行接口; 可寻址64KB的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。
2、 MCS-51单片机部有几个定时/计数器?它们由哪些寄存器组成?
答:MCS-51单片机部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。
3、 单片机对中断优先级的处理原则是什么?
答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;
(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。
当同时收到几个同一优先级的中断时,响应哪一个中断源取决于部查询顺序。其优先级排列如下:
中断源 同级的中断优先级 外部中断0 最高 定时器/计数器0溢出中断 外部中断1
定时器/计数器1溢出中断
串行口中断 最低 4、8255有哪几种工作方式?怎样选择其工作方式?
答:8255A有三种工作方式: 方式0:基本输入/输出方式。方式1:选通输入输出方式。方式2:双向总线方式。
8255的工作方式选择是通过对控制口输入控制字来实现的。
特别全的51单片机试题
单片机模拟试卷002
一、填空题(每空格1分,共10分)
1.MCS—51布尔处理机的存储空间是_00H~7FH ______。
2.P2口通常用作_高8位地址线 ______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为_08~
0FH_。
4.8051的堆栈区一般开辟在__用户RAM区_____。
5.所谓寻址,其实质就是__如何确定操作数的单元地址_____。
6.存储器映象是___存储器在整个存储空间的地址围____。
7.定时器中断请求发生在___定时时间到____。
8.中断响应时间是指_____从查询中断请求标志位到转向中断区入口地址所需的机器周期数_。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为__程序查询方式 ___。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_关中断___状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号。每小题1分,共10分)C 2.C 3.D 4.A 5.A 6.C 7.D 8.D 9.A 10.B
1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100H B.2080H C.0000H D.8000H
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500 B.1000 C.216-500 D.216-1000
3. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2 B.P3.3 C.P3.4 D.P3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期
5. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3
7.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1 B.TF1 C.IT1 D.IE1
8.以下标号中,正确的标号是( )。
A.1BT: B.BEGIN: C.ADD: D.STAB31:
9.串行口每一次传送( )字符。
A.1个 B.1串 C.1帧 D.1波特
三、 简答题(每小题4分,共20分)
1.如何正确使用P3口?
要点:
(1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。
2.简述累加器的ACC的作用(1)8位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
5简述串行数据传送的特点.(1)传送按位顺序进行,速度慢。
(2)传输线少,成本低。
(3)传送距离远,可达几公尺到几千公里。
机模拟试卷007
一、 填空题:(共30空,每空1分)
1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_________、________、输入部分、________。
2. 只有在________码表示中0的表示是唯一的。
4. P0、P1、P2、P3四个均是___位的____口(填“串行”还是“并行”),其中P0的功能是______________________;P2口的功能是___________;而_________是双功能口;______是专门的用户口。
8. 片RAM可进行位寻址的空间位地址围是______________。
9. MCS—51的存储器空间配置从功能上可分为四种类型:__________、部数据存储器、__________、外部程序存储器。
10. MCS-51的指令按其功能可分为五大类:_________、________、逻辑运算类指令、位操作指令、控制转移指令。
11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_________作用、_________作用和信号电平与形式的变换作用。
12. MCS—51部的SFR共有______个。
14. 8051单片机有________个中断源,________级中断优先级别。
二、 选择题:(共15题,每题1分)
1. 10101.101B转换成十进制数是( )。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.625 2. 存储器的地址围是0000H~0FFFH,它的容量为( )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB 3. 3D.0AH转换成二进制数是( )。
(A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B 4. 73.5转换成十六进制数是( )。
(A)94.8H (B) 49.8H (C) 111H (D) 49H
6. A7H和5BH两个立即数相加后,和为( ),(CY)是( )。 (A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,1 7. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A) (A)C3H (B) B3H (C) 0DH (D) 56H 8.如果(P0)=65H ,则当
CPL P0.2 SETB C
MOV P0.4 ,C 执行后(P0)=( )
(A)61H (B) 75H (C) 71H (D) 17H
9. ( )指令是MCS-51指令系统中执行时间最长且长达4 us的。
(A)比较转移 (B)循环转移 (C)增减量 (D)乘除法
11. 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、0 12.不属于单片机与输入输出设备进行信息交换的方式是( )。
(A) 无条件传送方式 (B) 查询方式 (C) 中断方式 (D) 存储器直接存取方式
13.8051与8255A的硬件连接如图P110图6-7,其中规定未用的地址线取0。则8255A的控制字寄存器的地址是( )
(A) 0000H (B) 0001H (C) 0002H (D) 0003H
14.A/D转换方法有以下四种,ADC0809是一种采用( )进行A/D转换的8位接口芯片。 (A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式
15.8051单片机有( )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3
机模拟试卷007参考答案
一。填空题
1. 存储器、 控制器、 输出部分。 2. 补
3. 片存储器地址。
4. 8, 并行, 地址/数据分时复口, 高8位地址口, P1。 5. 循环。
6. 直接寻址, 寄存器寻址, 变址寻址。 7. 地址指针。 8. 00H~FFH。
9. 片程序存储器, 外部数据存储器。 10. 数据传送类, 算术运算类。
11. 隔离与寻址作用, 所存与缓冲作用 12. 21
13. 5, 2 14. 并行, 3 二。 选择题 1~5 DDABD 6~10 CACDD 7~15 DDDCB 三。判断题
⑴√ ⑵× ⑶√ ⑷× ⑸√ (6)× ⑺× ⑻× ⑼× ⑽× ⑾× ⑿× ⒀× ⒁× ⒂×
16 / 16
展开阅读全文