51 系列单片机的 CPU 是单片机的控制指挥中心。它由运算器、布尔处理器、工作
寄存器和控制器组成
CPU = 控制器 + 运算器
(1)运算器
以算术/逻辑运算单元 ALU(Arithmetic and Logical Unit)为核心,由暂存器 1、暂存器2、累加器 ACC(Accumulator,简称 A)、B 寄存器、布尔处理器和程序状态寄存器PSW(Program Status Word) 组成。主要完成算术运算(加、减、乘、除、增量、减量、十进制数调整)、逻辑运算(与、或、异或)、位运算(位置“1”、置“0”和取反)和数据传送等操作,运算结果的状态由 PSW 保存。







(2)控制器



-
➢程序计数器PC
由两个8位计数器PCH、PCL组成
PC是程序的字节地址计数器,PC内容为将要执行的指令地址
改变PC内容,改变执行的流向
PC可对64KB的ROM直接寻址,也可对89C51片内ROM寻址 -
➢指令寄存器IR及指令译码器ID
由PC中的内容指定ROM地址
取出来的指令经IR送至ID
由ID对指令译码产生一定序列的控制信号,以执行指令所规定的操作 -
➢振荡器和定时电路
89C51单片机片内有振荡电路,只需外接石英晶体和频率微调电容(2个
30pF左右),其频率范围为1.2 MHz-12MHz。该信号作为89C51工作
的基本节拍即时间的最小单位。
本文详细介绍了51系列单片机的CPU结构及其功能,包括运算器、布尔处理器、工作寄存器和控制器的组成。阐述了算术/逻辑运算单元ALU的作用,以及控制器如何通过程序计数器PC、指令寄存器IR和指令译码器ID来执行指令。
5745

被折叠的 条评论
为什么被折叠?



