⑴ 8051單片機如何訪問外部ROM及外部RAM
在讀外部ROM時PSEN低電平有效,以實現外部ROM單元的讀操作。 EA/VPP 訪問和序存儲器控制信號 接高電平時,CPU讀取內部程序存儲器(ROM)。
⑵ AT89C51單片機如何訪問外部ROM以及外部RAM
通過 MOVX @Ri 或 MOVX DPTR 兩種系列指令,即可產生外部訪問信號。
⑶ 51單片機如何訪問外部ROM及外部RAM
訪問外部RAM用MOVX A,@DPTR
訪問ROM都用MOVC A,@A+DPTR
⑷ 89C51單片機訪問外部數據存儲器RAM、ROM,應該使用什麼指令
匯編指令:
外部RAM用MOVX指令,例如:MOVX A,@DPTR
ROM不分片內片外一律用MOVC指令,例如:MOVC A,@A+DPTR
⑸ 8051單片機訪問片外ROM與片外RAM的讀寫信號各是什麼。
1、接高電平時:
CPU讀取內部程序存儲器(ROM)
擴展外部ROM:當讀取內部程序存儲器超過0FFFH(8051)1FFFH(8052)時自動讀取外部ROM。
2、接低電平時:CPU讀取外部程序存儲器(ROM)。 在前面的學習中我們已知道,8031單片機內部是沒有ROM的,那麼在應用8031單片機時,這個腳是一直接低電平的。
3、8751燒寫內部EPROM時,利用此腳輸入21V的燒寫電壓。
⑹ 80c51單片機的片內片外程序存儲器和片內片外數據存儲器訪問如何區分
管腿EA接高電平,單片機首先訪問內部ROM,當地址值超過4K(0FFFH)時自動訪問外部ROM。EA接低電平,單片機只訪問外部ROM。
對於數據的話,可以通過定義來區分,idata,即片內 RAM 從 0x00~0xFF;pdata,即片外 RAM 從 0x00~0xFF;xdata,即片外 RAM 從 0x0000~0xFFFF。
⑺ 8051單片機訪問片外ROM與片外RAM的讀寫信號各是什麼。
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的燒寫電壓。
⑻ 簡述MCS-51單片機訪問外部ROM讀操作過程。
當外部ROM中存有要用的數據時,首先要用到MOV DPTR,#2000h(2000h表示您存外部數據的首地址),這條指令的意思是把外部2000h單元的內容存在DPTR這個寄存器中,接著用到MOVC A,@A+DPTR,這樣就把外部的內容就放到了,單片機的累加器A中,然後就是其他的操作。
我這有個例子你看一下
從片外程序存儲器2000h單元開始存放0--9的平方值,執行查表指令得到6的平方,並送到片內RAM的30h中
程序如下:
MOV DPTR ,#2000H
MOV A, #6
MOVC A,@A+DPTR
MOC 30H,A
給分哦!!!
⑼ 如何用單片機(89C51)C語言訪問片外ROM當ram和rom同時外擴時該如何區別
EA/VPP(引腳):當EA端保持高電平時,訪問內部程序存儲器,反之訪問外部程序存儲器,
與之相關的三根引腳psen,rd,wr你都很清楚了,就不多說了,
使用外部存儲器,需要使用編程器將你的程序寫到外部rom中。
psen是rom的選通線,因此,外部rom及外部ram是不會干擾的,你根本不用考慮這個問題,按教材連線就可以了,當然,stc的單片機需要注意,它內部有擴展ram,在使用外部ram時需要屏蔽內部ram。
總之,內部還是外部,你的代碼完全一樣,只是EA/VPP腳接高低電平不同。
望採納!謝謝.
⑽ 簡述8031單片機外部擴展ROM與擴展RAM在硬體連線和軟體訪問方式上有何不同
硬體不同:
ROM 晶元,必須連接到 8031 的 /PSEN 引腳。
RAM 晶元,必須連接到 8031 的 /RD、/WR 引腳。
軟體不同:
針對 ROM (不分片內片外),只有兩條指令:
MOVCA,@A + DPTR;引腳 /PSEN = 0
MOVCA,@A + PC。 /PSEN = 0
針對片外 RAM,只有四條指令:
MOVXA,@DPTR;引腳 /RD = 0
MOVXA,@Ri; /RD = 0
MOVX@DPTR,A;/WR = 0
MOVX@Ri,A。 /WR = 0