最近开始研究单片机相关的知识,好多名词都容易混淆,所以做了个总结,可以直接用来查找索引,持续更新ing
CPU
Central Processing Unit,中央处理器,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(ALU,ArithmeticLogic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。
MCU
微控制器(Micro-Controller Unit),也称单片机。单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
程序计数器
程序计数器PC是一个不可寻址的16位专用寄存器(不属于特殊功能的寄存器),用来存放下一条指令的地址,具有自动加1的功能。
数据指针
数据指针DPTR 是一个16 位的寄存器,可分为两个8 位的寄存器DPH、DPL,常用作访问外部数据存储器的地址寄存器,也可寻址64K 字节程序存储器的固定数据、表格等单元。
累加器
运算时的暂存寄存器,用于提供操作数和存放运算结果。它是应用最频繁的寄存器,由于在结构上与内部总线相连,所以一般信息的传送和交换均需通过累加器A。
程序状态字
程序状态字PSW 是一个8 位寄存器,寄存当前指令执行后的状态,为下条或以后的指令执行提供状态条件。它的重要特点是可以编程。
堆栈
堆栈是一组编有地址的特殊存储单元,数据遵循先进后出的存取原则。栈顶地址用栈指针SP指示。
软件堆栈
通过软件唉内部RAM 中定义一个区域作为堆栈(即由软件对SP 设置初值),称软件堆栈。
振荡周期(晶振周期)
振荡电路产生的脉冲信号的周期,是最小的时序单位。
时钟周期
把2 个振荡周期称为S 状态,即时钟周期。1 个时钟周期=2 个振荡周期。
机器周期
完成一个基本操作所需的时间称为机器周期。1 个机器周期=12 个振荡周期。
指令周期
执行一条指令所需的全部时间称为指令周期。MCS-51 单片机的指令周期一