特殊功能寄存器SFR.pptx

特殊功能寄存器SFR.pptx

ID:48226527

大小:1.15 MB

页数:11页

时间:2020-01-18

特殊功能寄存器SFR.pptx_第1页
特殊功能寄存器SFR.pptx_第2页
特殊功能寄存器SFR.pptx_第3页
特殊功能寄存器SFR.pptx_第4页
特殊功能寄存器SFR.pptx_第5页
资源描述:

《特殊功能寄存器SFR.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SpecialFunctionRegister特殊功能寄存器SFR什么是特殊功能寄存器?▼特殊功能寄存器SFR(专用寄存器)控制、选择、管理、存放单片机内部各部分的工作方式、条件、状态、结果的寄存器。通俗来讲,SFR就是管理硬件模块的寄存器。▼不同的SFR管理不同的硬件模块,负责不同的功能——各司其职。一般来说,SFR越多,单片机功能越强。换言之:要让单片机实现预定的功能,必须有相应的硬件和软件,而软件中最重要的一项工作就是对SFR写命令。片外ROM片内ROMEA=1片外ROMEA=0片内RAM片外RAM特殊功能寄存器SFR特殊功能寄存器SFR▼占据内部数据存储器的地址段80H-FFH▼内

2、部数据存储区最多存放128个SFR,不一定所有128个地址都对应着SFR▼地址可以被8整除的可位寻址▼SFR区可扩展XC878从系统级和模块级两个方面进行扩展扩展机制:映射地址扩展(系统级)分页地址扩展(模块级)模块1模块2……非映射SFR区(RMAP=0)模块n-1模块n模块n+1模块n+2……映射SFR区(RMAP=1)模块m-1模块mFFH80H映射地址扩展映射区和非映射区占据相同的地址段80H—FFH。如何选择映射区与非映射区?通过这种机制,可以把SFR扩展到256个SYSCON0.RMAP系统控制寄存器SYSCON0位于地址单元8FH上,RMAP是其中一位,PMAP=0,选择非映

3、射区,PMAP=1,选择映射区。注意:RAMP位不可由硬件自动清零,必须由相关指令控制分页地址扩展什么是分页?模块由一些寄存器组成模块都是要执行一定的功能的每种模块组成一页在模块级,通过分页机制可进一步扩展SFR由模块分页寄存器MOD_PAGE的位域PAGE来控制。模块分页寄存器MOD_PAGE操作位0x:STNR被忽略PAGE被直接写入10:当前写入PAGE的值被保存,上次的PAGE值被保存在STNR指定区域11:无视当前被写入的PAGE值,把STNR指定的值给PAGE保存编号位页信息写入时:该值表示新页的值读出时:该值表示当前有效页的值注意事项:1.MOD_PAGE中的MOD只是统称,

4、具体看它的功能如系统控制寄存器的分页寄存器为SCU_PAGE2.要访问其他页的寄存器,必先退出当前页,通过重新设定PAGE值来实现3.要执行中断程序,先保存当前页,再设定新页,最后回复原页设置,回到原页模块分页寄存器MOD_PAGE系统控制寄存器系统控制SFR用来控制整个系统的功能,位于标准SFR区。其分页寄存器SCU_PAGE寄存器位于地址单元BFH,各位功能与MOD_PAGE相同。详情请见XC878数据手册~~~谢谢!都听懂了吧~

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。