8051微控制器訪問片外ROM與片外RAM的讀寫訊號各是什麼

時間 2021-08-11 17:35:05

1樓:墨汁諾

51微控制器訪問片外rom(取指令**、執行movc指令)時,/psen出現短暫的低電平;

51微控制器訪問片外ram(執行movx指令)時,/wr或/rd出現短暫的低電平。

它們三條線,就是樓主問的讀寫控制訊號。雖然訪問片外儲存器時,/ea 和 ale 也起了作用,但是它們都不在回答本題的範圍之內。

當ale是高電平時,允許地址鎖存訊號,當訪問外部儲存器時,ale訊號負跳變(即由正變負)將p0口上低8位地址訊號送入鎖存器。當ale是低電平時,p0口上的內容和鎖存器輸出一致。

2樓:匿名使用者

ale/prog 地址鎖存控制訊號:在系統擴充套件時,ale用於控制把p0口的輸出低8位地址送鎖存器鎖存起來,以實現低位地址和資料的隔離ale有可能是高電平也有可能是低電平,當ale是高電平時,允許地址鎖存訊號,當訪問外部儲存器時,ale訊號負跳變(即由正變負)將p0口上低8位地址訊號送入鎖存器。當ale是低電平時,p0口上的內容和鎖存器輸出一致。

在沒有訪問外部儲存器期間,ale以1/6振盪週期頻率輸出(即6分頻),當訪問外部儲存器以1/12振盪週期輸出(12分頻)。進行擴充套件時ale會以1/6振盪週期的固定頻率輸出,因此可以做為外部時鐘,或者外部定時脈衝使用。

porg為程式設計脈衝的輸入端:psen 外部程式儲存器讀選通訊號:在讀外部rom時psen低電平有效,以實現外部rom單元的讀操作。

1、內部rom讀取時,psen不動作;

2、外部rom讀取時,在每個機器週期會動作兩次;

3、外部ram讀取時,兩個psen脈衝被跳過不會輸出;

4、外接rom時,與rom的oe腳相接。

ea/vpp 訪問和序儲存器控制訊號

1、接高電平時:

cpu讀取內部程式儲存器(rom)

擴充套件外部rom:當讀取內部程式儲存器超過0fffh(8051)1fffh(8052)時自動讀取外部rom。

2、接低電平時:cpu讀取外部程式儲存器(rom)。 在前面的學習中我們已知道,8031微控制器內部是沒有rom的,那麼在應用8031微控制器時,這個腳是一直接低電平的。

3、8751燒寫內部eprom時,利用此腳輸入21v的燒寫電壓。

3樓:修者世界

8051訪問片外rom的訊號為:

1、ea=0;

2、ale有效

3、psen有效

8051訪問片外ram的訊號為:

1、ale有效

2、rd或wr有效

4樓:匿名使用者

非psen 和非ea

89c51微控制器訪問外部資料儲存器ram、rom,應該使用什麼指令?

5樓:生活如歌

彙編指令:

外部ram用movx指令,例如:movx a,@dptr

rom不分片內片外一律用movc指令,例如:movc a,@a+dptr

6樓:匿名使用者

彙編:來

讀寫外部

源ram用 movx

movx a,@dptr ;讀外部ram

movx @dptr,a ;寫外部ram

其中dptr代表地址

movc片內片外都可以訪問

movc a,@a+dptr

當地址超過內部rom地址後自動讀取外部romc語言:

包含使用xbyte讀寫外部ram

xbyte[0x001f]=0xff;//把0xff寫入外部ram 0x001f地址

unsigned char i;

i=xbyte[0x001f];//讀取外部ram 0x001f地址的資料

使用cbyte讀寫內/外部rom

用法跟讀寫ram一樣

80c51微控制器的片內,片外儲存器如何選擇

7樓:撒打算

片內的空間較小。

如果,你的專案,規模不大,就選擇片記憶體儲器。

如果,不夠用,就必須使用片外的ram,這不是選擇不選擇的問題。

復位,對 ram 沒有影響。

8樓:長不大

80c51微控制器的片內、片外儲存器的選擇:80c51微控制器的ea』引腳為訪問內部和外部程式儲存器的選擇端。程式儲存器rom:

其內部容量4kb,指令可直接訪問;當容量不足時,可擴充套件到片外rom,此時容量可達到64kb,但此時要注意設定ea』=0;相反,當選擇片內rom時,設定ea』=1。資料儲存器ram:內部容量128位元組,指令豐富,當要對片外ram訪問時使用指令movx,此時讀寫訊號都有效,但是片外ram不能進行堆疊操作;而訪問片內ram使用mov指令,無讀寫訊號產生。

儲存器是現代資訊科技中用於儲存資訊的記憶裝置。其概念很廣,有很多層次,在數字系統中,只要能儲存二進位制資料的都可以是儲存器;在積體電路中,一個沒有實物形式的具有儲存功能的電路也叫儲存器,如ram、fifo等;在系統中,具有實物形式的儲存裝置也叫儲存器,如記憶體條、tf卡等。

9樓:

通過將ea接地或接高電平來實現的,具體的方法書上面都有

1設微控制器採用8051,未擴充套件片外rom,片外ram採用一片6116,程式設計將其片內rom從0100h單元開始的10b得內容依次 5

關於51微控制器讀取片外ROM的問題

rom的cs一腳接到微控制器的哪個位置?用的rd訊號使用了嗎?你用的27e512是64kb的rom,這個正好是51微控制器的定址空間,所以你把微控制器連線rom時要稍微特殊一些,rom的cs引腳用p1或p3的一個埠位連線,rom的oe連線微控制器的rd,其餘相同,這樣使用movx指令來讀取rom中的...

8051微控制器內,片外儲存器如何選擇

程式儲存器通過 ea vpp引腳選擇。若 ea 0,則允許使用片內rom 若 ea 1則允許使用片外rom。資料儲存器通過指令區分 訪問片內ram採用mov指令,訪問片外ram採用movx指令。學習微控制器必備 吳鑑鷹微控制器開發板 平閔古奇水 80c51微控制器的片內 片外儲存器的選擇 80c51...

微控制器中什麼是片內ram和片外ramram就是資料存

卞默黎運珹 51微控制器有以下幾個記憶體模組組成 1 rom或者flash,叫程式儲存區,你寫的程式是存在這裡面的,上電後從這裡面執行。程式儲存區也分為片內和片外,一般來說,現在的51很多已經做到了64k,所以很少有外擴 片外flash或者片外的rom了,flash或者rom不管是片內還是片外的,只...