51单片机的特殊功能寄存器(SFR)
GATE :定时操作开关控制位,当GATE=1时,INT0或INT1引脚为高电平,同时TCON中的TR0或TR1控制位为1时,计时/计数器0或1才开始工作。若GATE=0,则只要将TR0或TR1控制位设为1,计时/计数器0或1就开始工作。
C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0或T1输入计数脉冲。C/T=0时为定时器,由内部系统时钟提供计时工作脉冲。
M1 :模式选择位高位
M0 :模式选择位低位
M1 |
M0 |
工作模式 |
0 |
0 |
13位计数/计时器 |
0 |
1 |
16位计数/计时器 |
1 |
0 |
8位自动加载计数/计时器 |
1 |
1 |
定时器1停止工作,定时器0分为两个独立的8位定时器TH0及TL0 |
9、TCON-----定时器控制寄存器
按位寻址,地址 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
TF1 |
TR1 |
TF0 |
TR0 |
IE1 |
IT1 |
IE0 |
IT0 |
803l单片机共有21个字节的特殊功能寄存器(SFR),起着专用寄存器的作用,用来设置片内电路的运行方式,记录电路的运行状态,并表明有关标志等。此外,特殊功能寄存器中,还有把并行和串行I/O端口映射过来的寄存器,对这些寄存器的读写,可实现从相应I/O端口的输入、输出操作。
21个特殊功能寄存器不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作。
可位寻址的SFR的分布:
符号 |
地址 |
功能介绍 |
B |
F0H |
B寄存器 |
ACC |
E0H |
累加器 |
PSW |
D0H |
程序状态字 |
IP |
B8H |
中断优先级控制寄存器 |
P3 |
B0H |
P3口锁存器 |
IE |
A8H |
中断允许控制寄存器 |
P2 |
A0H |
P2口锁存器 |
SBUF |
99H |
串行口锁存器 |
SCON |
98H |
串行口控制寄存器 |
P1 |
90H |
P1口锁存器 |
TH1 |
8DH |
定时器/计数器1(高8位) |
TH0 |
8CH |
定时器/计数器1(低8位) |
TL1 |
8BH |
定时器/计数器0(高8位) |
TL0 |
8AH |
定时器/计数器0(低8位) |
TMOD |
89H |
定时器/计数器方式控制寄存器 |
TCON |
88H |
定时器/计数器控制寄存器 |
DPH |
83H |
数据地址指针(高8位) |
DPL |
82H |
数据地址指针(低8位) |
SP |
81H |
堆栈指针 |
P0 |
80H |
P0口锁存器 |
PCON |
87H |
电源控制寄存器 |
51单片机相关文章:51单片机教程
尘埃粒子计数器相关文章:尘埃粒子计数器原理
上拉电阻相关文章:上拉电阻原理
评论