当前位置:首页 > 单片机作业习题答案
答:内部RAM低128个单元按用途分成3个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM区(30H~7FH)。
2-9 DPTR是什么寄存器?它的作用是什么?它由哪几个寄存器组成?
答:DPTR是数据指针寄存器,是一个16位寄存器,用来存放16位存储器的地址,以便对外部数据存储器RAM中的数据进行操作。DPTR由高位字节DPH和低位字节DPL组成。
2-10 什么是堆栈?堆栈有何作用?为什么在程序初始化时要对SP重新赋值?
答:所谓堆栈,顾名思义就是一种以“堆”的方式工作的“栈”。堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM区域。堆栈的用途是保护现场和断点地址。在8051单片机复位后,堆栈指针SP总是初始化到内部RAM地址07H。从08H开始就是8051的堆栈区,这个位置与工作寄存器组1的位置相同。因此,在实际应用中,通常要根据需
要在程序初始化时对SP重新赋值,以改变堆栈的位置。
2-11 试述程序状态字寄存器PSW各位的含义。
答:程序状态字寄存器PSW是8位寄存器,用于存放程序运行的状态信息。
CY(PSW.7):进位标志位。 AC(PSW.6):辅助进位标志位。 F0(PSW.5)、F1(PSW.1):用户标志位。
RS1(PSW.4)、RS0(PSW.3):工作寄存器组选择位。
OV(PSW.2):溢出标志位。 P(PSW.0):奇偶标志位。 2-12 P0、P1、P2、P3口的结构有何不同?使用时要注意什么?各口都有什么用途?
答:P0口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O口
使用或低8位地址/数据总线使用。
P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。
P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。
P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。
上述4个端口在作为输入口使用时,应注意必须先向端口写“1”。
2-13 请说出指令周期、机器周期、状态和拍的概念。当晶振频率为12MHz、8MHz时,一个机器周期为多少微秒?
答:指令周期:执行一条指令所需要的时间。
机器周期:CPU完成一个基本操作所需要的时间。
状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。
拍:振荡脉冲的周期。
当晶振频率为12MHz时,一个机器周期为1μs;当晶振频率为8MHz时,一个机器周期为1.5μs。
2-14 什么是单片机复位?复位后单片机的状态如何?
答:在时钟电路工作后,只要在单片机的RESET引脚上出现24个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。
复位后,CPU和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0~P3口为FFH外,其余寄存器均为0。程序指针Pc=0000H。
第3章 MCS-51系列单片机的指令系统
3-1 MCS-51系列单片机指令格式是怎样的? 各有何含义?
答:单片机指令格式由操作码和操作数组成。操作码说明指令操作性质,操作数说明操作对象。
3-2 MCS-51系列单片机有哪几种寻址方式?各种寻址方式所对应的寄存器或存储器寻址空间如何?
共分享92篇相关文档