❶ 單片機執行外部存儲器讀或寫操作時,比如MOV @DPTR,A時ALE,PSEN和WR,RD
是的,不用人工干預
MOV C 。。。。。 MOVX。。。。語句會自動產生ALE,PSEN和WR,RD等信號
❷ 簡述51單片機並行匯流排擴展應如何計算晶元地址
一般來說: P2 輸出晶元地址的高八位,P0 接鎖存器輸出晶元地址的低八位。 看看晶元的片選端,接在何處,即可分析出來晶元的地址。
地址匯流排
P0口作為低八位地址,P2口作為高八位地址,兩者共同構造地址匯流排。由此可見,單片機最多可以有16條地址線,因此最大定址范圍為64 KB(0000H~FFFFH)。地址匯流排是單向的,只能由單片機向外發送。
數據匯流排
數據匯流排由P0口構成,雙向。
需要注意的是P0口兼作地址匯流排的低八位,所以需要將這低八位地址先鎖存起來。
控制匯流排
單片機方面,根據不同的擴展情況使用PSEN,ALE,RD,WR等作為控制匯流排。
RAM的OE和WE分別接單片機的RD和WR。
ROM只能讀不能寫,OE接PSEN。
地址鎖存器的使能信號接單片機的ALE。
地址分配
有線選法和解碼法。線選法連線簡單,無需解碼器,但是地址不連續。解碼法(部分解碼、全解碼)使用解碼器的解碼輸出作為存儲器的片選信號。
常用晶元
74LS373:74LS373是帶三態緩沖輸出的8D鎖存器。74LS373的鎖存控制端G直接與單片機的鎖存控制信號ALE相連,在ALE的下降沿鎖存低8位地址。
74LS138:3-8線解碼器。
ROM晶元:(27-EPROM)2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、27512(64K×8)等。(28-EEPROM):2816(2K×8)、2864(8K×8)。
RAM晶元:6116(2K×8位)、6264(8K×8位)、62256(32K×8位)
❸ 求助:51單片機擴展地址求法急急急
地址匯流排
P0口作為低八位地址,P2口作為高八位地址,兩者共同構造地址匯流排。由此可見,單片機最多可以有16條地址線,因此最大定址范圍為64 KB(0000H~FFFFH)。地址匯流排是單向的,只能由單片機向外發送。
數據匯流排
數據匯流排由P0口構成,雙向。
需要注意的是P0口兼作地址匯流排的低八位,所以需要將這低八位地址先鎖存起來。
控制匯流排
單片機方面,根據不同的擴展情況使用PSEN,ALE,RD,WR等作為控制匯流排。
RAM的OE和WE分別接單片機的RD和WR。
ROM只能讀不能寫,OE接PSEN。
地址鎖存器的使能信號接單片機的ALE。
地址分配
有線選法和解碼法。線選法連線簡單,無需解碼器,但是地址不連續。解碼法(部分解碼、全解碼)使用解碼器的解碼輸出作為存儲器的片選信號。
常用晶元
74LS373:74LS373是帶三態緩沖輸出的8D鎖存器。74LS373的鎖存控制端G直接與單片機的鎖存控制信號ALE相連,在ALE的下降沿鎖存低8位地址。
74LS138:3-8線解碼器。
ROM晶元:(27-EPROM)2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、27512(64K×8)等。(28-EEPROM):2816(2K×8)、2864(8K×8)。
RAM晶元:6116(2K×8位)、6264(8K×8位)、62256(32K×8位)。
❹ 單片機問題 簡述下列引腳信號的作用:RD,WR,PSEN,EA,ALE.
RD:讀外部數據信號
WR:寫外部存儲器信號
PSEN:外部程序存儲器選通信號
EA:內外程序選擇信號
ALE:地址鎖存信號
功能:將片內RAM20H開始的50個單元內容轉移到片外RAM的2000H單元開始位置
DJNZ為減一不為0則繼續循環,即R7減50次才等於0,LOOP循環要循環50次
MOVX為對片外數據存儲器即片外RAM操作的專用語句
目的數據:片外數據存儲器
❺ AT89S51 單片機PSEN引腳如何控制和WR,RD一樣
PSEN是編程引腳,用於編程的,不受單片機的控制,而你說的WR,RD是P3口上的,可以受單片機控制,單片機能控制其P0-P3共32個引腳,之外的引腳不受控制,而是指使單片機如果工作的.
❻ 單片機對外有幾條專用控制線其功能是什麼
WR,RD,PSEN
主要是這三條,WR/RD是外部數據存儲器(RAM)或者統一編址的外部並行介面晶元的讀寫控制
PSEN:外部程序存儲器選通信號線
❼ 8051單片機實際應用時數據匯流排和地址匯流排如何形成
只有需要在外部擴展程序存儲器或數據存儲器時,才需要數據匯流排和地址匯流排的,而現在的51單片機幾乎都不需要擴展外部的存儲器了。
如果就是為了要接出來數據匯流排和地址匯流排的話,P0口的8條線直接接出來就是8條數據線,再用一片74LS373作低8位地址鎖存器,輸入端接到P0口,8條輸出端就是低8位地址匯流排,單片機的ALE接到373的CLK端,作地址鎖存信號。P2口的8條線就是高8位地址匯流排。
擴展程序存儲器時,單片機的PSEN要接到存儲器的OE端。
擴展數據存儲器時,單片機的RD、WR要分別接到存儲器的OE端、WE端,這是控制匯流排。
❽ 用Intel2764、2784為8051單片機設計存儲器系統,具有8KBEPROM和16KB的程序、數據兼用的RAM存儲器
應該有 6264 或者 2864 吧?
❾ 單片機 PSEN端與P3口的第二功能--RD端都是片外存儲器讀選通信號端,有什麼分別嗎(本人新手勿噴)
RD是外部數據存儲器(RAM)的選通信號,使用xdata數據類型或者MOVX指令時會跳變
PSEN是外部程序存儲器(ROM)的選通信號,使用MOVC指令或者把EA置0執行外部程序區時才會產生跳變
現在的單片機都有較大的內部RAM跟ROM空間,很少用到。
不過 可以通過把RD跟PSEN並聯接到外部RAM的選通腳上,然後可以通過JMP指令跳轉到外部ram執行程序。
而且程序內容可實時修改 ,可以做成模擬的用途。
❿ 單片機的PSEN和RD兩個引腳有何區別
功能不同。
用途不同。
引腳號碼(位置)不同。