前言
人生如逆旅,我亦是行人。
-
振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) -
状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。 -
机器周期:1个机器周期含6个状态周期,12个振荡周期。 -
指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。
例如:外接晶振为 12 MHz 时,51单片机相关周期的具体值:
- 振荡周期 = 1 / 12 us
- 状态周期 = 1 / 6 us
- 机器周期 = 1 us
- 指令周期 = 1~4 us
- 51单片机有两组:定时器/计数器,因为既可以定时,又可以计数,故称为:定时器/计数器。
- 定时器/计数器和单片机的CPU是相互独立的。定时器/计数器工作的过程是自动完成的,不需要CPU的参与。
- 定时/计数器的实质是:加
1
计数器(16位),由高8位和低8位两个寄存器THx和TLx组成。TMOD
:是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON
:是控制寄存器,控制T0
、T1
的启动和停止及设置溢出标志。GATE
:是门控位, GATE=0时,用于控制定时器的启动是否受外部中断源信号的影响。-
指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。
- 使用 MC51 单片机的 P1 口最多能扩展的按键的数量是:16 个;
-
程序计数器PC用来存放下一条要执行的指令地址。 它控制着程序的执行顺序。 程序计数器是用于存放下一条指令所在单元的地址的地方。 当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。 与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。