请输入您要查询的百科知识:

 

词条 特殊功能寄存器
释义

概述

特殊功能寄存器是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据。它是80C51单片机中最具有特色的部分,现在几乎所有80C51系列功能的增加和扩展都是通过增加特殊功能寄存器来达到目的的。英文缩写为SFR,是Special Function Register(特殊功能寄存器)的缩写。

各特殊功能寄存器列表

对于80C51系列中的80C51,共定义了21个特殊功能寄存器。在80C52中,除了80C51的21个特殊功能寄存器,还增加了5个,共计26个。表中带*号仅在52子系列单片机存在。

MCS-51单片机的特殊功能寄存器

符号 地址 功能介绍

B F0H B寄存器

ACC  E0H 累加器

PSW  D0H 程序状态字

TH2* CDH 定时器/计数器2(高8位)

TL2* CCH 定时器/计数器2(低8位)

RLDH* CBH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位

RLDL* CAH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位

T2CON* C8H T2定时器/计数器控制寄存器

IP  B8H 中断优先级控制寄存器

P3  B0H P3口锁存器

IE  A8H 中断允许控制寄存器

P2  A0H P2口锁存器

SBUF 99H 串行口锁存器

SCON 98H 串行口控制寄存器

P1  90H P1口锁存器

TH1  8DH 定时器/计数器1(高8位)

TH0 8CH 定时器/计数器0(高8位)

TL1 8BH 定时器/计数器1(低8位)

TL0  8AH 定时器/计数器0(低8位)

TMOD 89H T0、T1定时器/计数器方式控制寄存器

TCON 88H T0、T1定时器/计数器控制寄存器

DPH  83H 数据地址指针(高8位)

DPL 82H 数据地址指针(低8位)

SP 81H 堆栈指针

P0 80H P0口锁存器

PCON 87H 电源控制寄存器

数据类型

SFR也是一种扩充数据类型,点用一个内存单元,值域为0~255。利用它可以访问51单片机内部的所有特殊功能寄存器。如用sfr P1 = 0x90这一句定P1为P1端口在片内的寄存器,在后面的语句中我们用以用P1 = 255(对P1端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。

地址空间

SFR的地址空间为80H~FFH,但是仅有21个(80C51子系列)或26个(80C52子系列)字节作为特殊功能寄存器离散分布在这128个字节范围内,其余字节无定义,用户也不能对这些单元进行读/写操作。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 11:44:33