
解答:
寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据
和地址。寄存器可分为数据寄存器、地址寄存器、通用目的寄存器、浮点寄
存器、常数寄存器、向量寄存器、特殊目的寄存器、指令寄存器、索引寄存
器等多种类型,按位元数可分为 8 位、32 位寄存器等。
以 51 单片机为例:51 单片机有 21 个特殊功能寄存器(52 有 26 个不连
续的分布在 128 个字节的 sfr 存储空间中地址空间为 80H-FFH,在这片 SFR
空间中,包含有 128 个位地址空间,地址也是 80H-FFH,但只有 83 个有效位
地址,而且可对 11 个特殊功能寄存器的某些位作位寻址操作。在 51 单片机
内部有一个 CPU 用来运算、控制,有四个并行 I/O 口,分别是 P0、P1、P2、
P3,有 ROM,用来存放程序,有 RAM,用来存放中间结果,此外还有定时/计
数器,串行 I/O 口,中断系统,以及一个内部的时钟电路。在单片机中有一
些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。
这样的特殊功能寄存器 51 单片机共有 21 个并且都是可寻址的列表如下(其
中带*号的为 52 系列所增加的特殊功能寄存器)
在 51 单片机内部有一个 CPU 用来运算、控制,有四个并行 I/O 口,分
别是 P0、P1、P2、P3,有 ROM,用来存放程序,有 RAM,用来存放中间结果,
此外还有定时/计数器,串行 I/O 口,中断系统,以及一个内部的时钟电路。
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功
能寄存器(SFR)。这样的特殊功能寄存器 51 单片机共有 21 个并且都是可寻
址的列表如下(其中带*号的为 52 系列所增加的特殊功能寄存器) 符号地址功能介绍
BF0HB 寄存器
ACCE0H累加器
PSWD0H程序状态字
TH2*CDH定时器|计数器 2
(高八位)
TL2*CCH定时器|计数器 2
(低八位)
RCAP2H*CBH外部输入(P1.1)
计数器/自动再装入
模式时初值寄存器高
八位
RCAP2L* 外部输入(P1.1)
计数器/自动再装入
模式时初值寄存器低
八位
T2CON*C8HT2 定时器||计数
器控制器
IPB8H中断优先级控制
寄存器
P3B0HP3 口锁存器
IEA8H中断允许控制寄
存器
P2A0HP2 口锁存器
SBUF99H串行口锁存器
SCON98H串行口控制寄存
器
P190HP1 口锁存器
TH18DH定时器|计数器
(高 8 位)
TH08CH定时器|计数器
(低 8 位)
TL18BH定时器/计数器 0
(高 8 位)
TL08AH定时器/计数器 0
(低 8 位)
TMOD89HT0、T1 定时器/
计数器方式控制寄存
器
TCON88HT0、T1 定时器/
计数器控制寄存器
DPH83H数据地址指针
(高 8 位)
DPL82H数据地址指针
(低 8 位)
SP81H堆栈指针
P080HP0 口锁存器
PCON87H电源控制寄存器
(以上例举了 52 单片机所有的 26 个特殊功能寄存器,具体功能可在使
用时详细查阅资料)
这些寄存器是我们使用 51 单片机时会遇到的所有寄存器,我们要能具
体的了解它们。
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 |