第五节-单片机的内部存储器的组成课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五节-单片机的内部存储器的组成课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五节 单片机 内部 存储器 组成 课件
- 资源描述:
-
1、存储器的配置存储器的配置 片内、片内、片外统一编址的片外统一编址的64KB的程序存储器空间的程序存储器空间64KB片外数据存储器空间片外数据存储器空间和和256B片内数据存储器空间,片内数据存储器空间, 从用户使用的角度看,从用户使用的角度看,MCS-51存储器空间可存储器空间可以分为三类独立空间:以分为三类独立空间: 第一类是片内、片外统一编址的第一类是片内、片外统一编址的64KB的程序的程序存储器空间存储器空间,如图,如图(a)所示。所示。 第二类是第二类是64KB片外数据存储器空间,如图片外数据存储器空间,如图(b)所示。所示。 第三类是第三类是256B片内数据存储器空间片内数据存储器空
2、间,如图,如图(b)所示。所示。 注意上述三个存储空间的地址是重叠的,所以注意上述三个存储空间的地址是重叠的,所以要用不同种类的指令来访问:要用不同种类的指令来访问:CPU访问片访问片? 内、内、片外片外ROM用用MOVC指令,访问片外指令,访问片外RAM用用MOVX指令,访问片内指令,访问片内RAM用用MOV指令。指令。MOV?40H,60HMOV?DPTR,1000HMOVX?A,DPTR内部数据存储器内部数据存储器RAM 数据存储空间也分成片内和片外两大部分:数据存储空间也分成片内和片外两大部分:? 片外片外RAM为为64KB,地址空间为地址空间为0000HFFFFH,? 地址指针为地址
3、指针为DPTR,片外,片外RAM是用是用存储器芯片存储器芯片? 扩展而成的,参考前面所讲外部存储器扩展部分。片扩展而成的,参考前面所讲外部存储器扩展部分。片内内RAM为为256B,地址为,地址为00HFFH。片内。片内RAM又分为两个部分,又分为两个部分,其中低其中低128B(00H7FH)是真正的是真正的RAM区,高区,高128B(80HFFFFH)为为特特? 殊功能寄存器殊功能寄存器(SFR)区。区。?低低128B128B的的RAMRAM 低低128B按用途可分为按用途可分为3个区:个区: (1)寄存器区寄存器区?低低128BRAM的的低低32个单元称作工个单元称作工? 作寄存器,作寄存器
4、,也称为通用寄存器,常用于也称为通用寄存器,常用于存放操作数及存放操作数及?中间结果等。中间结果等。工作寄存器共分为工作寄存器共分为4组,组号组,组号依次为依次为0、1、2和和? 3,每组有,每组有8个寄存器个寄存器R0R7,每个寄存每个寄存器都是器都是8位。需要说明的是,位。需要说明的是,在任一时刻,只能使用在任一时刻,只能使用4组寄组寄存存?器中的一组,正在使用的器中的一组,正在使用的那组寄存器称作当前工作寄那组寄存器称作当前工作寄?存器组。存器组。工工? 作寄存器的特点作寄存器的特点 在任一时刻,只能使用在任一时刻,只能使用4组寄存组寄存? 器中的一组,正在使用的器中的一组,正在使用的那
5、组寄存器称作当前工作寄那组寄存器称作当前工作寄? 存器组。工作寄存器的这个使存器组。工作寄存器的这个使用特点并不是浪费,换种说法就是用户可以自由选择用特点并不是浪费,换种说法就是用户可以自由选择8个个寄存寄存? 器器R0R7的实际物理地址,比如可以选择第一组工的实际物理地址,比如可以选择第一组工作寄存器,也即设定作寄存器,也即设定R0R7的物理地的物理地? 址为址为08H0FH,用,用户利用这种方法可以方便地达到保护数据的目的。比如选户利用这种方法可以方便地达到保护数据的目的。比如选用第用第1组工作组工作? 寄存器后,可以把一些不希望变化的数据存寄存器后,可以把一些不希望变化的数据存放在第放在
6、第0组组00H07H或第二组或第二组10H1FH单元里,在程序运单元里,在程序运?行中,除非改变当前工作寄存器组,否则这些单元里的内行中,除非改变当前工作寄存器组,否则这些单元里的内容是不会被破坏的。容是不会被破坏的。?MOV?R1,#83H CPU复位后,选中第复位后,选中第0组寄存器为当前的工作寄存器。用组寄存器为当前的工作寄存器。用户可以通过设置特殊功能寄存器八位的程序状态字户可以通过设置特殊功能寄存器八位的程序状态字? PSW中中RSl、RS0两位的值来选择当前工作寄存器组。(两位的值来选择当前工作寄存器组。(?程序状程序状态字态字? PSW将在本节特殊功能寄存器小节中介绍)将在本节特
7、殊功能寄存器小节中介绍) (2) MOV?A,2FH?CLR?A?MOV?2FH,A?位操作指令位操作指令 低低128B单元中,工作寄存器占单元中,工作寄存器占用用32个单元,位寻址区占用个单元,位寻址区占用16个单个单? 元,剩余元,剩余80个字节就是供个字节就是供用户使用的一般用户使用的一般RAM区,其区,其单元地址为单元地址为30H7FH。? 通常把通常把堆栈开辟在此区中,对一般的堆栈开辟在此区中,对一般的应用来说,堆栈只占用一般应用来说,堆栈只占用一般RAM区的少量字节单区的少量字节单?元。元。(堆栈的概念和应用将在在本(堆栈的概念和应用将在在本节特殊功能寄存器中介绍)节特殊功能寄存器
8、中介绍)思考题(1)1 MCS51系列单片机内部有256B的RAM,高128B是特特? 殊功能寄存器殊功能寄存器(SFR)区,低区,低128B128B的的空间分哪三个区域:空间分哪三个区域: , , 。2 2 指令指令SETB 40HSETB 40H中中40H40H是字节地址。(是字节地址。( )3 3 指令指令MOV AMOV A,40H40H中中40H40H是字节地址。(是字节地址。( )4 4 工作寄存器组,有工作寄存器组,有 个工作寄存器组成,它个工作寄存器组成,它们的名称分别为们的名称分别为 。5 5 位寻址区的可寻址的位有位寻址区的可寻址的位有 个,位寻址区在个,位寻址区在片内片内
展开阅读全文