1、21个寄存器介绍
51系列单片机内部主要有四大,分别是I/O口模块、中断模块、定时器模块和串口(串行I/O口),如其结构和功能如下图:
图1 51单片机结构和功能图
51单片机掌握的好坏,其实就是能否正确操作这四个功能模块,而其操作的实质则又是能否对每个模块所对应寄存器的正确操纵。所以下面重点介绍一下51系列单片机内部的特殊功能寄存器(简称SFR,以下说明以此代替)。(关于什么叫特殊功能寄存器,这里先不作介绍,不懂的请查阅51单片机相关资料。)
51单片机内部共有21个SFR,其布局如图2,从图中可以看出,每个SFR占1个字节,多数字节单元中的每一位又有专用的“位名称”。这21个SFR又按是否可以位寻址分为两大部分,ACC、IE、P1等11个可以位寻址,、TMOD等不可以位寻址。
图2 51单片机SFR布局图
2、位寻址解释
下面以P1、IE寄存器(可位寻)和TMOD(不可位发)为例解释一下位寻址。