新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 51单片机存储器内存的讲解

51单片机存储器内存的讲解

作者:时间:2017-10-14来源:网络收藏

  当中的从功能性上来划分可以分为程序与数据。一般来说单片机存储器的存储空间是能够进行存储空间拓展的,但是如何进行拓展则需要根据不同的存储器类型进行选择,本文就将为大家针对这个问题进行讲解。

本文引用地址:http://www.eepw.com.cn/article/201710/366337.htm

  访问存储空间时,需要用到两个指针变量,为DPTR和PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K。但是,如果实际扩展过存储器,就可以发现程序存储器的扩展能力并没有64K。

  为什麽会这个样子呢?这得从的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然要小于64K。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K。



关键词: 51单片机 存储器

评论


相关推荐

技术专区

关闭