色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機資源擴展:擴展片外RAM

h1654155971.7688 ? 來源:未知 ? 作者:胡薇 ? 2018-05-23 11:48 ? 次閱讀

上一文中擴展了單片機的程序存儲器,4KB存儲空間提升到64KB。其實,4K的代碼空間還湊合,但是51自帶的256B數據存儲空間使用起來還真緊張,其中留給用戶的連128B都不到,所以不得不擴展片外RAM。擴展RAM方法和擴展ROM差不多,都是占用P0/P2口做地址線,同時P0用鎖存器74373分時復用地址和數據信號

以前擴展RAM是用匯編語言訪問存儲器,好處是定位精準,指哪打哪,壞處就是:程序規模一大就有點難維護了,所以還得改用C實現。

對應于匯編語言用R1,R0/DPTR訪問外部RAM,keil C擴展了存儲類型,增加了如pdata(等同用movx @Rn訪問方式)/xdata(等同于movx @DPTR訪問方式)存儲類型用于訪問片外ram。同時,還提供了絕對地址訪問的宏,如PBYTE/XBYTE,查看定義:

[cpp] view plain copy#define PBYTE((unsigned char volatile pdata*)0);

#define XBYTE((unsigned char volatile xdata*)0);

其實,也還是定義相應存儲類型的指針~。

上仿真圖和代碼前,整理一下keil c提供訪問絕對地址的方法:

1._at_定義變量:

變量類型 [存儲類型] 變量名 _at_ 常數,指定變量存放在常數所指定的ram位置,注意bit型變量不能使用_at_指定位置;

2.絕對地址訪問:

頭文件absacc.h提供了絕對地址訪問宏,用于字節/字尋址,如

val=XBYTE[0x0000];讀片外ram 0x00處內存值

XBYTE[0x0200]=val;寫片外ram 0x0200處內存值

擴展ram仿真圖:

c語言版本:

最后看下程序運行后6264內部存儲的數據:

后記:

本來想自己擴展ram的,可是ram芯片屬于高速信號,自己布板就省了,還是玩泥巴去了。。。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1369

    瀏覽量

    114881
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124072

原文標題:教你給51單片機擴展片外RAM

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    資料下載:單片機RAM,串行的

    的STC8H8K信號采集版”介紹了通過并行接口擴展單片機內存的方法。在STC8H8K單片機運行在40MHz總線的情況下,完成片
    發表于 07-01 08:45

    采用51單片機擴展RAM和EPROM

    存儲器擴展實驗采用51單片機擴展RAM 6116和一
    發表于 01-17 07:20

    MCS-51單片機系統擴展技術

    1 MCS-51單片機系統擴展的基本概念2 程序存儲器擴展技術3 數據存儲器擴展4 輸入/輸出口擴展
    發表于 12-01 14:39 ?66次下載
    MCS-<b class='flag-5'>51</b><b class='flag-5'>單片機</b>系統<b class='flag-5'>擴展</b>技術

    MCS-51單片機的系統擴展技術

    MCS-51單片機的系統擴展技術:在MCS-51單片機的的內部雖已集成了很多資源,但這類
    發表于 09-20 18:22 ?22次下載

    單片機外部擴展資源與應用

    單片機外部擴展資源與應用,單片機學習資料,新手可以下載學習,適用于初學者
    發表于 07-15 17:21 ?6次下載

    《微機原理與匯編語言》單片機小系統及擴展

    《微機原理與匯編語言》單片機小系統及擴展
    發表于 12-14 15:07 ?0次下載

    單片機擴展外部ROM或RAM讀寫時序

    單片機擴展外部ROM或RAM讀寫時序,PPT介紹。
    發表于 12-12 21:36 ?9次下載

    單片機數據存儲器擴展設計技巧簡介pdf文檔

    單片機數據存儲器擴展設計技巧簡介
    發表于 12-20 16:37 ?6次下載

    如何對51單片機進行外部擴展

    最近在項目中用到51單片機,因為某些條件限制,51單片機上程序不是很大,需要進行外部擴展
    的頭像 發表于 11-07 17:16 ?1.6w次閱讀

    如何正確的劃分51單片機中的RAM

    51 單片機RAM 分為兩個部分,一塊是RAM,一塊是
    發表于 12-10 16:16 ?7885次閱讀

    如何使用51單片機擴展64K的RAM詳細資料免費下載

    本文章將簡要說明51單片機擴展ram的方法,為了避免以后再擴展ram,我一步到位的將
    發表于 07-23 17:37 ?9次下載
    如何使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>擴展</b>64K的<b class='flag-5'>RAM</b>詳細資料免費下載

    如何對51單片機RAM不同的區域進行劃分

    51單片機RAM分為兩個部分,一塊是RAM,一塊是
    發表于 12-17 15:47 ?2438次閱讀

    如何對單片機系統進行擴展

    一個單片機應用系統的硬件電路設計包含兩部門內容:一是系統擴展,即單片機內部的功能單元,如ROM、RAM、I/O、定時器 / 計數器、間斷系統等不能知足應用系統的要求時,必需在
    發表于 02-22 10:39 ?2889次閱讀

    AT89S51單片機的并行擴展技術學習課件免費下載

    AT89S51單片機內存儲器和I/O資源還不能滿足需要,需擴存儲器芯片和I/O接口芯片,即單片機
    發表于 10-10 16:34 ?7次下載
    AT89S<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的并行<b class='flag-5'>擴展</b>技術學習課件免費下載

    51單片機Proteus仿真+Keil工程-實驗6-單片機擴展RAM6264實驗

    51單片機Proteus仿真+Keil工程-實驗6-單片機擴展RAM6264實驗:直接向RAM6
    發表于 11-11 12:36 ?27次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>Proteus仿真+Keil工程-實驗6-<b class='flag-5'>單片機</b><b class='flag-5'>擴展</b><b class='flag-5'>RAM</b>6264實驗
    主站蜘蛛池模板: 久久免费精品国产72精品剧情 | 九九在线精品亚洲国产 | 日本不卡一二三 | 全球真实小U女视频合集 | 动漫H片在线观看播放免费 动漫H片在线播放免费高清 | 中文字幕在线观看 | 精品高潮呻吟99AV无码视频 | 伊人久久亚洲精品一区 | 久久视热频国只有精品 | 苍井空a 集在线观看网站 | 手机看片国产日韩欧美 | 欧美中文字幕一区二区三区 | 耻辱诊察室1一4集动漫在线观看 | 欧美日韩中文在线字幕视频 | 两个人看的www免费高清直播 | 国产成人一区二区三区在线观看 | 久久国产视频网 | 亚洲青青草原 | 人人听力网mp3下载 人人舔人人爱 | 处初女处夜情视频在线播放 | 就去色电影| 日本色呦呦 | 俄罗斯bbbb | 扒开美女下面粉嫩粉嫩冒白浆 | 在线免费观看视频a | 外国xxxx| 洲精品无码高潮喷水A片 | 久久精品国产男包 | 奶大B紧17p| 性一交一乱一色一视频 | 久久久高清国产999尤物 | 97人妻久久久精品系列A片 | 国产午夜精品不卡视频 | 好男人WWW免费高清视频在线 | 欧美内射深插日本少妇 | 理论片午午伦夜理片久久 | 韩日美无码精品无码 | 甜性涩爱在线看 | 免费夜色污私人影院网站 | 妹妹的第一次有点紧 | 亚洲精品久久久午夜麻豆 |