当前位置:首页 > 内存 > 正文

片内存储器解释

  • 内存
  • 2024-06-14 17:17:03
  • 4068

一、单片机那个存储器为什么分片内和片外啊,求详解。早期,片上存储器和片外存储器的区别实际上是根据它们是否位于同一块集成电路芯片上来区分的。
数据存储器传输指令也不同:片内传输使用MOV指令,片外传输使用MOVX指令。
不过,技术已经发展起来,有些微控制器芯片还在同一芯片上集成了少量的“片外存储器”,对这些存储器单元的操作,就必须使用MOVX指令。
从这个角度来看,片内和片外的区别应该是使用的指令,而不是是否分成两个芯片。

二、MCS-51单片机内部程序存储器是如何分配的?哪些地址用于保留区?有何作用?8051芯片有4KB程序存储块,它们的地址为0000H-0FFFH。一个特殊组是块0000H-0002H。系统重启后,PC变为0000H,单片机从0000H开始执行程序。另一个特殊单位是0003H-002AH。这40个单位各有用途。它们均匀地分为五个部分。它们的定义如下:
0003H-000AH中断地址区0。
000BH-0012H定时器/计数器中断地址区0。
0013H-001AH外部中断地址区1。
001BH-0022H定时器/计数器中断地址区1。
0023H-002AH串行中断地址区。
以上40个单元是专门用于存储中断处理程序的地址单元
2.数据存储器
MCS-51的内部RAM有128或256字节的用户数据。存储(同型号有所不同),用于存储中间结果和流程执行数据。MCS-51数据存储器可以读取和写入,并且某些块还可以位寻址。
1.内部RAM总共有8051,256个单元,这256个单元分为两部分。首先,地址00H到7FH(总共128字节)代表用户数据RAM。地址单元80H至FFH(也是128字节)是特殊寄存器寄存器(SFR)单元。它们的结构分布在图1中清晰可见。
00H-1FH共32个块,均匀分为4个块。每个块包含8个8位寄存器,以R0-R7命名。
内部RAM块20H-2FH是位可寻址区域,可以用作通用字节可寻址块,也可以是位可寻址的。位寻址区共有16个字节,128位,位地址为00H-7FH。。


三、单片机中经常讲到的片内和片外是什么含义片上程序存储器是单片机内部的FLASH程序存储器。不用说,单片机的内部RAM有P0、P1。P2、P3、
当您的程序大于内部FLASH存储器时,您需要外部硬件来扩展外部存储器。扩展外部存储器时,P0、P2口作为地址总线,低8位,P2高8位,连接外部硬件(即外部硬件存储器),扩展区域可达64K。此时称为外部扩展存储器。