Intel 8051 資料記憶體結構


8051 具有 128 位元組的片上 RAM。因此,訪問該 RAM 區域的地址空間為 00H 到 7FH。當我們需要更多資料記憶體時,可以使用外部 RAM。外部 RAM 的地址空間為 0000H 到 FFFFH。

可以新增外部和內部資料記憶體以增加資料記憶體的總量。當我們嘗試訪問外部資料記憶體時,讀取RD 或寫入WR 將作為 8051 的輸出。外部資料記憶體地址可以是 8 位或 16 位寬。通常使用 8 位地址,但使用 1 位元組地址只能定址 256 位元組的記憶體。因此,當我們需要少量額外記憶體時,可以透過埠 0 引腳使用 1 位元組地址。

當我們需要超過 256 位元組的空間時,可以使用埠 2 引腳的幾條線。讓我們考慮一個案例,其中使用埠 2 的三條線來選擇一個 256 位元組的頁面。剩餘的引腳可用於 I/O 任務。假設沒有外部程式儲存器。有一些指令,例如MOVX A, @R1,這裡只有 1 位元組資料從埠 0 傳送出去。

當我們想要使用大量的外部資料記憶體時,我們必須使用諸如MOVXA, @DPTR之類的指令。透過將 8051 的RDPSEN 連線到與門,我們可以組合資料記憶體和程式記憶體。透過這種方案,資料和程式可能會重疊,因此程式設計師需要注意這一點。

更新於:2020年6月27日

2K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.