单片机复习资料.docVIP

  • 4
  • 0
  • 约4.38千字
  • 约 5页
  • 2021-12-10 发布于浙江
  • 举报
第二章: 1.MCS-51单片机有哪些信号需要芯片引脚以第二功能方式提供? 答:(1)P3端口的第二功能: 端口线 第二功能 信号名称 P3.0 RxD 串行数据接收 P3.1 TxD 串行数据接收 P3.2 INT0 外部中断0申请 P3.3 INT1 外部中断1申请 P3.4 T0 定时器/计数器0计数输入 P3.5 T1 定时器/计数器1技术输入 P3.6 WR 外部RAM写选通 P3.7 RD 外部RAM读选通 (2)EPROM存储器程序固态化所需要的信号 有内部EPROM的单片机芯片,为写入程序需要提供真闷的编程脉冲和编程电压。这些信号是由信号引脚第二功能提供,即 编程脉冲:30脚(ALE/PROG) 编程电压:31脚(EA/Vpp) (3)备用电源:MSC-51单片机的备用电源是以第二功能的方式由9脚(RST/Vpp)引入的。 2:程序状态字PSW的作用是什么?常用的状态字有那几位?作用是什么? 程序状态字PSW是一个8位特殊功能寄存器,它的各位包含了程序运行的状态信息以供程序查询和判断, D7H D6H D5H D4H D3H D2H D1H D0H Cy Ac F0 RS1 RS0 OV F1 P Cy::进位标志位 Ac:辅助进位 F0:用户标志位 RS0与RS1:工作寄存器组选择位 OV溢出标记位 F1:用户标记位 P:奇偶标志位 累加器中的1的个数奇偶性 3:SP表示什么?有几位?作用是什么?复位后SP的内容是什么? SP表示堆栈指针,为8位专用寄存器。 SP的内容是堆栈栈顶的存储单元地址,堆栈有出栈和进栈两种操作,但是不论出栈还是进栈,都是对堆栈的栈顶进行读或写的操作。 它在RAM128个字节中开辟栈区,并随时跟踪栈顶地址。系统复位后,SP初始化为07H,执行PUSH或者CALL指令时,在存储数据前SP自动加一,是堆栈在08H单元开始。 4:RAM低128单元划分为那三个主要部分?各部分的主要功能是什么? 低128单元分为工作寄存器区,位寻址区和用户RAM区:三个区域 (1)0—1FH:32个RAM单元共分为四组,每组八个寄存器,寄存器通常用于存放操作数及结果等。 (2)20H—2FH:位寻址区,这十六个单元的每一位都有一个8位表示的地址范围,位寻址范围为00H—7FH。位寻址的每一个单元既可作为一般RAM单元使用,进行字操作,也可以对每个单元进行位操作。 (3)30H—7FH:用户RAM区,也是数据缓冲区,共80个单元。一般用于存放用户数据及作堆栈区使用。 第三章 1.什么是指令系统?MCS-51指令体统有几种寻址方式? 指令就是能完成特定功能的命令。CPU所能执行的各种指令的集合称为指令系统。 按功能分为五类:·数据传送类 ·算术运算类 ·逻辑运算类 ·控制移动类 ·位操作类 寻址方式:(1):寄存器寻址:MOV A,Rn(n=0—7) (2):直接寻址:MOV A,3FH (3):寄存器间接寻址:MOV A,@Ri (4):立即寻址:MOV A,#5AH (5)基址寄存器加变址寄存器间接寻址:MOVC A,@A+DPTR (6)相对寻址:SJMP 20H 假设当前的值为指令所在地址为2100+2即PC=2102H,则程序将转移到2122H地址去执行。 (7)位寻址:MOV C,24H.0 把24H字节的第0位传送给C 2:设计一个软件延时子程序,延时时间为10ms。设晶振频率为6MHZ。 一直晶振频率为6MHZ,则可以一个机器周期为T=2us。[12/(6*10^6)=2*10^-6=2us]用双重循环即可实现10ms的延时。 ORG 1000H MOV R6,#0AH DL2: MOV R7,#XUTH DL1: NOP DJNZ R7

文档评论(0)

1亿VIP精品文档

相关文档