
解答:
寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据
和地址。寄存器可分为数据寄存器、地址寄存器、通用目的寄存器、浮点寄
存器、常数寄存器、向量寄存器、特殊目的寄存器、指令寄存器、索引寄存
器等多种类型,按位元数可分为 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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 |