机的复位电路有两种,即上电复位和手动上电复位
。
5.51单片机的复位信号需持续2个机器周期以上的高电平时,用于完成51
单片机的复位初始化操作。
三、简答题
1.51单片机内部包含哪些主要逻辑功能部件?各个功能部件的最主要的功能是什么?
参考答案:略
2.什么是时钟周期、机器周期、指令周期?当主频为24MHz时,一个机器周期时间是多少?
参考答案:时钟周期也称为晶体的振荡周期,定义为时钟频率(fosc)的倒数,
是单片机中最基本、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。
单片机CPU完成一个基本操作所需的时间称为机器周期。51系列单片机中规定,一个机器周期由6个状态周期(S1~S6)组成,而一个状态周期由两个时钟周期组成,则一个机器周期由12个时钟周期组成。
指令周期是CPU执行一条指令所需的时间。单片机的指令分为单字节、双字节和三字节指令,所需的指令周期也不同,一般为1~4个指令周期。当主频为24MHz,一个机器周期1224MHz05us
3.简述单片机系统复位的作用。系统复位后,特殊功能寄存器P0~P3、PC、DPTR、SP、ACC、PSW等的初始值是什么?复位是否能改变内部RAM单元的内容?参考答案:略。
4.堆栈有何作用?是如何进行操作的?参考答案:堆栈用于保存临时变量,保护断点和现场。堆栈按照先进后出,后进
先出的原则,分压栈和出栈操作。压栈首先将堆栈指针SP加一,在写入数据;
f出栈先读出数据,再将堆栈指针SP减一。5.单片机的存储器从物理结构上可划分为几个空间?画出51单片机的存储器结构图?参考答案:单片机的存储器从物理结构上划分为片内数据存储器、片外数据存储器、片内程序存储器和片外程序存储器。
FFFFH
FFFFH
FFH
80H7FH
特殊功能寄存器区
SFR
片内数据存储器区高128B(仅MCS52)
片内数据存储器区
低128B
片外数据存储器区(最大64KB,RAM或IO)
00H
0000H
片外程序储器区
60KB
1000H
0FFFH
EA1片内程序储器区4KB
0FFFH
EA0
片外
程序存储器区
4KB
0000H
0000H
RD
WR
PSEN
6.单片机的片内RAM的低128单元划分为哪三个主要部分?简述各部分的功能和特点。
参考答案:低128B片内RAM依据功能划分为三个区:
(1)工作寄存器区(字节地址:00F~1FH):32个8位通用寄存器,分成4组,每组8个,共32B。
(2)位寻址区(字节地址:20H~2FH):128个可按位寻址的单元,共16B,
位地址为00H~7FH。(3)用户RAM区(字节地址:30F~7FH):用户RAM区,共80个单元,
作为堆栈、数据缓冲区。
7.简述程序r