Intel 8051 程式儲存器結構


我們已經討論過 8051 微控制器具有內部程式儲存器。在這個晶片中,有一個 **EA** 引腳。它指示外部訪問。因此,透過使用此引腳,我們可以檢查是否使用了內部程式儲存器。因此,當此引腳上有低電平時,不使用內部 4K 位元組的程式儲存器,但在這種情況下,它只能訪問 ROM。

當我們嘗試訪問外部資料儲存器時,讀取 **RD** 或寫入 **WR** 將是 8051 的輸出。因此,為了從外部來源讀取資料,存在 **PSEN **(程式選通使能)引腳。這是一個低電平有效的輸出引腳。當此引腳為低電平時,表示微控制器從外部 ROM 讀取。16 位 ROM 地址將浮動在埠 2(高位元組)和埠 0(低位元組)上。程式程式碼接收在埠 0 引腳上。

因此,訪問程式儲存器有兩種情況。第一種情況是 **EA** 為低電平,第二種情況是 **EA** 為高電平。對於 **EA** 的低電平狀態,它可以從位置 0000H 到 FFFFH 訪問整個外部儲存器。在第二種情況(**EA** = 1)中。在這種情況下,內部儲存器透過地址 0000H 到 0FFFH 進行訪問。外部儲存器也從位置 1000H 到 FFFFH 進行訪問。

外部程式儲存器地址始終為 16 位地址。如果儲存器與 64KB 儲存器相比非常小,則地址也將為 16 位。因此,當我們使用外部儲存器時,不能將埠 0 和埠 2 用作 IO 埠。指令執行時間不取決於片上 ROM 或外部 EPROM。

因此,外部程式儲存器介面的結構如下所示

更新於: 2020-06-27

2K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.