51单片机当中的存储器从功能性上来划分可以分为程序存储器与数据存储器。一般来说单片机存储器的存储空间是能够进行存储空间拓展的,但是如何进行拓展则需要根据不同的存储器类型进行选择,本文就将为大家针对这个问题进行讲解。
访问存储空间时,需要用到两个指针变量,为DPTR和PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是51单片机内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K。但是,如果实际扩展过存储器,就可以发现程序存储器的扩展能力并没有64K。
为什麽会这个样子呢?这得从51单片机的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然要小于64K。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
微机原理:处理器结构特点(2024-08-08)
微机原理:处理器结构特点;问1.处理器通常有哪几种结构?他们的特点分别是什么?有什么优点和缺点?
答1.这里说的处理器的结构是指处CPU的存储结构,分为冯诺依曼结构和哈佛结构。
(1)冯诺依曼:将程序存储器和数据存储器......
PLC是什么 PLC的功能及选择(2023-10-12)
种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
PLC的功能是什么......
30道PLC工程师面试总结(2023-11-15)
学习和实现PLC定时器教程.
问题13:RTO的功能是什么?
答:RTO是一个固定的计时器。RTO的主要功能是保存或存储集合(累积)时间。
问题14:计数器是什么?
答:计数器是......
数字存储示波器的优缺点是什么(2023-03-31)
数字存储示波器的优缺点是什么; 数字存储示波器是采用数字电路进行模/数转换,并通过存储器实现对触发前信号进行记忆的一种具备存储功能的数字化设备。那么数字存储示波器有哪些优缺点呢?
数字存储......
直接存储器存取(Direct Memory Access,DMA)详细讲解(2024-08-14)
,1 表示从存储器到外设。
这里面涉及到的外设地址由DMA_CPAR 配置,存储器地址由DMA_CMAR 配置。
要传多少,单位是什么当我们配置好数据要从哪里来到哪里去之后,我们......
STM32单片机中C语言操作寄存器的原理(2023-01-04)
用于设计片内的外设,根据外设的总线速度不同,Block 被分成了AHB、APB1、APB2。
存储器本身没有地址,给存储器分配地址的过程叫存储器映射,那什么叫寄存器映射?寄存器到底是什么?在存储器......
单片机 Mooc 课程讨论区问题集锦(2024-08-09)
初学者或职业工程师是必备的开发工具。
ROM 和RAM 到底是什么意思?
答:ROM :read only memory,掉电后存储器内容仍然存在。RAM: random access memory......
STM32实例教程-DMA实验(2023-06-07)
部 FLASH)为源地址。跟上面两个不一样的是,这里需要把 DMA_CCR 位14:MEM2MEM:存储器到存储器模式配置为 1,启动 M2M 模式。
(2)要传多少,单位是什么
当我......
关于MCS-51单片机的经典14问(2023-02-08)
= 256- fosc/(12* Td)
十一、单片机应用系统中为什么要进行系统扩展?
答:8031 、8032 等单片机不提供用户程序存储器,必须进行程序存储器的扩展,以存放控制程序、数据......
stm32单片机的基本组成是什么(2023-06-15)
stm32单片机的基本组成是什么;stm32是一款高性能、低成本、低功耗、可裁剪的嵌入式单片机。那么stm32单片机的基本组成是什么呢?下面小编就为大家来介绍一下stm32单片机的基本组成。
大家......