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

单片机外接内存

  • 内存
  • 2024-05-22 12:07:23
  • 871

一、51单片机内部ram,外部ram的区别

单片机的512字节RAM在地位上并不是平等的,而是分为块的。各块外部内存在物理结构和用途上存在差异。


1.与使用字节的区别。标准51单片机的片内RAM地址范围为0x00H到0x7F,共128字节。我们现在使用的51系列单片机都在芯片上有扩展RAM,即RAM从0x00到0xFF为256字节。片外RAM从0x0000到0xFFFF最大可扩展至64K字节。


2.片内RAM和片外RAM的地址没有连接。片内RAM从0x00开始,片外RAM从0x0000开始。它们分别构成数据0x00~0x7F;idata,即0x00处的RAM是从0x00开始的,即片外RAM范围是0x0000~0xFFFF。


一般情况下,使用数据区,如果数据不够,则使用xdata。使用pdata关键字。其他型号的51系列单片机具有较大的RAM,如果想使用更大的RAM,则需要使用xdata来访问。



扩展信息:


51微控制器是所有兼容的Intel8031命令系统的统称。8004微控制器已成为工业测量和控制系统中应用最广泛的8位微控制器之一。很多公司都推出了51系列的兼容机型,未来很长一段时间都会占据很大的市场。51单片机是一种基本的入门级单片机,也是应用最广泛的。需要注意的是,51系列单片机一般不具备自编程能力。


51单片机的RAM存储器用于存储可读写的数据,如运算的中间结果、最终结果以及要处理的数据等。ROM用于存储程序、一些原始数据和表格。四个8位并行I/O端口可用作输入和输出。T/C包括两个定时器/计数器,可以在时间模式或计数模式下运行。


参考来源:-51微控制器


二、单片机读sd卡为什么读到的都是00寻址过程中可能出现错误,不一定是程序的原因。