如图2.2.1所示。Р振荡器РCPUР并行I/O接口Р串行接口Р中断系统Р8031无ROMР8051 4KB掩膜ROMР8751 4KB EPROMР特殊功能Р寄存器SFRР128BР定时器/计数器Р T0,T1РP0РP1РP2РP3РTXDРRXDРINT0РINT1Р图2.2.1 单片机的内部框图Р单片机的内部结构原理如图2.2.2所示。РP0驱动器РP2驱动器РP0锁存器РRAM地址寄存器РP2锁存器РRAMРACCРB寄存器РTMP2РTMP1Р堆栈指针РALUРPSWРEPROM或ROMР中断系统Р串行口Р定时器/计时器Р16位地址寄存器Р缓冲器РPC+1器器РPCРDPTRРP1锁存器РP1驱动器РP3锁存器РP3驱动器РALEРEAРRSTРPSENРXTAL1РXTAL2РP1.0-P1.7РP3.0-P3.7РP0.0-P0.7РP2.0-P2.7Р定Р时Р和Р控Р制Р逻Р辑Р指Р令Р寄Р存Р器РOSCРVssРVccР图2.2.2 内部结构原理图Р1.中央处理器(CPU)РCPU是整个单片机的核心部件,由运算器和控制器组成。Р(1)运算器Р运算器可以完成算术运算和逻辑运算,其操作顺序在控制器控制下进行。运算器由算术逻辑单元(ALU)、累加器A(Accumulator)、暂存器TMP1和TMP2,以及程序状态字PSW组成。Р(2)控制器Р控制器是由程序计数器PC(Program Counter)、SP、DPTR、指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)、定时控制逻辑和振荡器OSC等电路组成。CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分析时,以产生执行本条指令所需的全部信号。