-
1. 在 AT89S52单片机中,如果采用 器周期为 。答: 2μs 2. AT89S52单片机的机器周期等于
个时钟振荡周期。 答: 12
6MHz晶振,一个机
3. 内部 RAM中,位地址为 40H、 88H的位,该位所在字节的字节地址分别为
和。答: 28H,88H
4. 片内字节地址为 2AH单元最低位的位地址是 低
位的位地址为
。 答: 50H, A8H
。答: 0
,因上电时 PSW=
。
;片内字节地址为 A8H单元的最
5. 若 A 中的内容为 63H,那么, P 标志位的值为
6. AT89S52单片机复位后,R4所对应的存储单元的地址为 这时当前的工作寄存器区是
组工作寄存器区。 答: 04H, 00H,0。
~
H
。答: 00H,1FH
7. 内部 RAM中,可作为工作寄存器区的单元地址为 H 8. 通过堆栈操作实现子程序调用时,首先要把
的内容入栈,以进行断点保护。调
,先弹出的是原来
用子程序返回指令时,再进行出栈保护,把保护的断点送回到 中的内容。 答: PC, PC,PCH
9. AT89S52单片机程序存储器的寻址范围是由程序计数器 PC的位数所决定的,因为 AT89S52单 片机的 PC是 16 位的,因此其寻址的范围为 KB 10. AT89S52 单片机复位时, P0~ P3口的各引脚为
。答: 64 电平。答:高
XTAL1接 ,引
11. AT89S52 单片机使用片外振荡器作为时钟信号时,引脚
脚 XTAL2 的接法是
。答:片外振荡器的输出信号,悬空
12. AT89S52 单片机复位时,堆栈指针 针 PC中的内容为
。答: 07H,0000H
二、单选
SP中的内容为 ,程序指
--
-
1. 程序在运行中,当前 PC的值是 。
A .当前正在执行指令的前一条指令的地址 B .当前正在执行指令的地址。
--
-
C .当前正在执行指令的下一条指令的首地址 D .控制器中指令寄存器的地址。 答: C
2. 判断下列哪一种说法是正确的? A .PC是一个可寻址的寄存器
B
.单片机的主频越高,其运算速度越快。 1μs
C.AT89S52单片机中的一个机器周期为
D.特殊功能寄存器 SP内存放的是堆栈栈顶单元的内容。 答: B 三、判断对错
1. 使用 AT89S52单片机且引脚 EA =1 时,仍可外扩 64KB的程序存储器。 错 2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的
低端还是高端。错
3. 在 AT89S52单片机中,为使准双向的 I/O 口工作在输入方式,必须事先预置为 1。对 4.PC 可以看成是程序存储器的地址指针。 对
5.AT89S52 单片机中特殊功能寄存器( SFR)使用片内 RAM的部份字节地址。 对 6. 片内 RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。错 7.AT89S52 单片机共有 32 个特殊功能寄存器,它们的位都是可以用软件设置的,
因此,都是可以位寻址的。 错
8. 堆栈区是单片机内部的一个特殊区域,与 RAM无关。错
9.AT89S52 单片机进入空闲模式, CPU停止工作。片内的外围电路(如中断系统、串
行口和定时器)仍将继续工作。 对
10. AT89S52 单片机不论是进入空闲模式还是掉电运行模式后,RAM
和 片内
保持原来的状态。 对
SFR中的内容均
--
-
11. AT89S52单片机进入掉电运行模式, CPU和片内的外围电路(如中断系统、串行
口和定时器)均停止工作。 对
12. AT89S52 单片机的掉电运行模式可采用响应中断方式来退出。 对 四、简答
1.AT89S52 单片机片内都集成了哪些功能部
件?答:集成了如下部件:
1个微处理器( CPU); 256个数据存储器( RAM)单元 ;8K Flash 程序存储器; 4个8位可编程并行 I/O 口( P0口、 P1口、 P2口、 P3口); 1 个全双工串行口; 3个16位定时器 / 计数器;1个看门狗定时器;一个中断系统, 6个中断源, 2个优先
级; 32个特殊功能寄存器( SFR)。
2.AT89S52 的 64KB程序存储器空间有 6 个单元地址对应 AT89S52单片机 6 个中断源
的中断入口地址,请写出这些单元的入口地址及对应的中断源。 答:见下表
表 AT89S52 各中断源的中断入口地址 中 断 入 口 地 源 址 外部中断 0
定时器 / 计数器 T0
外部中断 1
定时器 / 计数器 T1
串行口
定时器 / 计数器 T2
0003H 000BH 0013H 001BH 0023H 002BH
3. 说明 AT89S52单片机的 EA 引脚接高电平或低电平的区别。
答:当 EA 脚为高电平时,单片机读片内程序存储器( 8K 字节 Flash )中的内容,但在 PC值超
--