锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

51单片机特殊功能寄存器(SFR)介绍

时间:2024-05-09 20:37:10

1、21个寄存器介绍
51
系列单片机内部主要有四大,分别是I/O口模块、中断模块、定时器模块串口(串行I/O口)如其结构和功能如下图:

图1 51片机结构和功能图

51单片机掌握的好坏,其实就是能否正确操作这四个功能模块,而其操作的实质则又是能否对每个模块所对应寄存器的正确操纵。所以下面重点介绍一下51系列单片机内部的特殊功能寄存器(简称SFR,以下说明以此代替)。(关于什么叫特殊功能寄存器,这里先不作介绍,不懂的请查阅51单片机相关资料。)

51单片机内部共有21SFR,其布局如图2,从图中可以看出,每个SFR1个字节,多数字节单元中的每一位又有专用的“位名称”。这21SFR又按是否可以位寻址分为两大部分,ACCIEP111个可以位寻址TMOD等不可以位寻址。


2 51单片机SFR布局图


2、位寻址解释
下面以
P1IE寄存器(可位寻)和TMOD(不可位发)为例解释一下位寻址。

能位寻址是指能够对它的每一位都可以进行位操作,如图3,如P1口接8个灯,灯阳极接正极,阴极接单片机的P1口的8个脚。现在要让接P1口第1个引脚的灯亮,程序中可以写P1=0xfe,也可以先定义deng1=P1^0,P1口的第1位,至于为什么写P1^0,是因为软件规定的,然后deng1=0。也就是P1=0xfedeng1=0都是可以点亮第一个灯,后者deng1=0属于位操作,前者P1=0xfe属于总线操作,也就是8个引脚一起操作。
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章