找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5425|回复: 12
打印 上一主题 下一主题
收起左侧

单片机如何扩展RAM

  [复制链接]
跳转到指定楼层
楼主
ID:189772 发表于 2018-4-9 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10黑币
如何扩展RAM,看我解答正确与否,看图纸,

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:249808 发表于 2018-4-10 14:57 | 只看该作者
这个不大好扩展!你要么就选型时要个大一点的内存,要么你就用总线扩展吧!
回复

使用道具 举报

板凳
ID:305190 发表于 2018-4-10 15:22 | 只看该作者
你说的单片机不管是8位单片机还是32位ARM,都可以通过总线的方式来扩展RAM。
回复

使用道具 举报

地板
ID:305190 发表于 2018-4-10 15:23 | 只看该作者
通过地址总线和数据总线外接RAM芯片实现。
回复

使用道具 举报

5#
ID:189772 发表于 2018-4-10 19:03 | 只看该作者
奇怪,图纸怎么无法上传
回复

使用道具 举报

6#
ID:1 发表于 2018-4-10 22:28 | 只看该作者
casanava 发表于 2018-4-10 19:03
奇怪,图纸怎么无法上传

可能是图片太大 你用qq截图吧
回复

使用道具 举报

7#
ID:305566 发表于 2018-4-10 23:33 | 只看该作者
我也想知道
回复

使用道具 举报

8#
ID:164602 发表于 2018-4-11 09:02 | 只看该作者
我在书上看到一个扩展RAM的电路,给你共享一下。


书的实验,是想写CD卡,所以扩展了RAM。

评分

参与人数 1黑币 +10 收起 理由
casanava + 10 很给力!

查看全部评分

回复

使用道具 举报

9#
ID:439860 发表于 2019-1-4 19:11 | 只看该作者
HC6800-ES-V2.0 发表于 2018-4-11 09:02
我在书上看到一个扩展RAM的电路,给你共享一下。

兄弟 有这个图的例程吗?怎么驱动62256啊
回复

使用道具 举报

10#
ID:155507 发表于 2019-1-5 07:53 | 只看该作者
这是51黑论坛里面的程序
  1. /****************《51单片机轻松入门-基于STC15W4K系列》配套例程 *************
  2. ★★★★★★★★★★★★★★★★★★★★★★★★
  3. 《51单片机轻松入门-基于STC15W4K系列》 一书已经由北航出版社正式出版发行。
  4.   作者亲手创作的与教材配套的51双核实验板(2个MCU)对程序下载、调试、仿真方便,不需要外部
  5.   仿真器与编程器,这种设计方式彻底解决了系统中多个最高优先级谁也不能让谁的中断竞争问题。
  6.         验证信息:STC15单片机
  7.   邮箱:xgliyouquan@126.com
  8.   ★★★★★★★★★★★★★★★★★★★★★★★★*/

  9. #include "STC15W4K.H"
  10. #include "uart_debug.h"
  11. unsigned char xdata a1[256];
  12. unsigned char xdata b1[256];
  13. unsigned char xdata c1[256];
  14. unsigned char xdata d1[256];
  15. unsigned char xdata e1[256];
  16. unsigned char xdata f1[256];
  17. unsigned char xdata g1[256];
  18. unsigned char xdata h1[256];
  19. unsigned char xdata i1[256];
  20. unsigned char xdata j1[256];
  21. unsigned int i;
  22. unsigned long dat;

  23. void delay500ms(void)           // 22.1184mhz
  24. {
  25.    unsigned char i,j,k;
  26.    for(i=93;i>0;i--)      // 注意后面没分号
  27.    for(j=235;j>0;j--)     // 注意后面没分号
  28.    for(k=125;k>0;k--);    // 注意后面有分号
  29. }  

  30. void  main ()
  31. {
  32.         i=0;
  33.         dat=0;
  34.         UART_init();                                                    // 波特率:9600 /22.1184MHZ
  35.         UART_Send_Str("串口设置完毕\r\n");
  36.         for (i=0;i<=255;i++)
  37.         {
  38.                 a1[i]=100;b1[i]=100;c1[i]=100;d1[i]=100;e1[i]=100;
  39.                 f1[i]=100;g1[i]=100; h1[i]=100;i1[i]=100;j1[i]=100;               
  40.         }  
  41.         P00 =0;                  // 点亮P0_0引脚LED,提示开始进入运算过程
  42.         for (i=0;i<=255;i++)
  43.         {
  44.                 dat=dat+a1[i]+b1[i]+c1[i]+d1[i]+e1[i]+f1[i]+g1[i]+h1[i]+i1[i]+j1[i];
  45.         }
  46.         // 软件调试 dat=256000
  47.         UART_Send_Num(dat);
  48.         for (;;)                    // for (;;) 让for下面1对大括号内程序无限循环
  49.         {
  50.                 P01 =!P01;              // 取反P1_0引脚
  51.                 delay500ms();            // 延时1000ms即1S时间  
  52.         }
  53. }
复制代码




看 版主的书 http://www.51hei.com/bbs/dpj-37954-1.html 第28 章 单片机扩展32K 外部数据存储器62256

6—单片机扩展外部数据存储器.zip

34.93 KB, 下载次数: 14

回复

使用道具 举报

11#
ID:461458 发表于 2019-1-5 20:49 | 只看该作者
可以通过总线扩展
回复

使用道具 举报

12#
ID:432823 发表于 2019-1-6 21:54 | 只看该作者
用总线占I/O多,对速度要求不高的,可用SPI、IIC通讯的存储器,
回复

使用道具 举报

13#
ID:274129 发表于 2019-1-9 23:07 | 只看该作者
外接RAM芯片
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表