- 21
- 0
- 约1.34千字
- 约 11页
- 2016-08-16 发布于河南
- 举报
特殊功能寄存器SFR
Special Function Register
特殊功能寄存器
SFR
什么是特殊功能寄存器?
▼特殊功能寄存器SFR(专用寄存器)
控制、选择、管理、存放单片机内部各部分的工作方式、条件、状态、结果的寄存器。
通俗来讲,SFR就是管理硬件模块的寄存器。
▼不同的SFR管理不同的硬件模块,负责不同的功能——各司其职。一般来说,SFR越多,单片机功能越强。
换言之:要让单片机实现预定的功能,必须有相应的硬件和软件,而软件中最重要的一项工作就是对SFR写命令。
片外ROM
片内ROM
EA=1
片外ROM
EA=0
片内RAM
片外RAM
特殊
功能
寄存器
SFR
特殊功能寄存器SFR
▼ 占据内部数据存储器的地址段 80H-FFH
▼ 内部数据存储区最多存放128个SFR,不一定所有128个地址都对应着SFR
▼ 地址可以被8整除的可位寻址
▼ SFR区可扩展
XC878从系统级和模块级两个方面进行扩展
扩展机制:
映射地址扩展 (系统级)
分页地址扩展 (模块级)
模块1
模块2
……
非映射SFR区
(RMAP=0)
模块n-1
模块n
模块n+1
模块n+2
……
映射SFR区
(RMAP=1)
模块m-1
模块m
FFH
80H
映射地址扩展
映射区和非映射区占据相同的地址段 80H—FFH。如何选择映射区与非映射区?
通过这种机制,可以把SFR扩展到25
原创力文档

文档评论(0)