• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求助:请问各位高手,单片机如何访问外部存储器?谢谢!!!!!!!!!

请问各位高手,单片机如何访问外部存储器?谢谢!!!!!!!!!可能对你们这很简单,但我的确很需要你们的帮助,谢谢!
全部回复(5)
正序查看
倒序查看
njyd
LV.8
2
2007-09-02 16:38
用指令MOVX,
0
回复
dianda34
LV.4
3
2007-09-05 09:35
你做的什么产品?

怎么不用一个内部代存储器的单片机,用一个外部存储器多占位置,从成本来说了都差不多....

有什么帮到你的可以加QQ沟通一下...
0
回复
dianda34
LV.4
4
2007-09-06 09:59
@dianda34
你做的什么产品?怎么不用一个内部代存储器的单片机,用一个外部存储器多占位置,从成本来说了都差不多....有什么帮到你的可以加QQ沟通一下...
QQ:254108679

怎么忘记留QQ了,呵呵
0
回复
njyd
LV.8
5
2007-09-09 16:30
  前面没有仔细看帖.
  外部存储器分两种,程序和数据.
  现在许多片子都有内部程序存储器,我用过的AT89C51有4k,52有8k,55有20K,大部分情况下够用了.
  如果一定两外接外部程序存储器,由第31脚(EA/VP)决定使用外部还是内部,31脚接地时使用外部;接+电源时使用内部,但当程序地址大于内部存储器时会自动访问外部.  
  软件编程没有区别,完全一样.

  如果是数据存储器,51系列内部数据存储器只有128或256字节,后128字节访问还不太方便,所以许多情况下需要扩展.用P0,P2口并行扩展时用MOVX指令访问,用串行扩展就要根据存储片的时序自已编程.
  其他更高级片子不清楚.
0
回复
2007-09-10 16:53
@njyd
  前面没有仔细看帖.  外部存储器分两种,程序和数据.  现在许多片子都有内部程序存储器,我用过的AT89C51有4k,52有8k,55有20K,大部分情况下够用了.  如果一定两外接外部程序存储器,由第31脚(EA/VP)决定使用外部还是内部,31脚接地时使用外部;接+电源时使用内部,但当程序地址大于内部存储器时会自动访问外部.    软件编程没有区别,完全一样.  如果是数据存储器,51系列内部数据存储器只有128或256字节,后128字节访问还不太方便,所以许多情况下需要扩展.用P0,P2口并行扩展时用MOVX指令访问,用串行扩展就要根据存储片的时序自已编程.  其他更高级片子不清楚.
顶,好贴.请多发一些...
0
回复