1樓:
ea 用於選擇內部rom還是外部rom或flash
ale 輸出鎖存時鐘訊號
psen 用於傳統51晶片程式設計
mcs-51微控制器系統工作時,何時產生ale和psen控制訊號
2樓:匿名使用者
ale,故名思意,「地址 鎖存 允許」。具體動作時機為:訪問外部 rom/ram時,p0口先發出一個位元組到74hc373晶片,然後 ale 給出一個脈衝,把這個位元組鎖在373晶片輸出端,成為a0~a7, ale使命完成。
而p2口出現的是a8~a15。 當地址就緒後,p0口再次送出或者讀入的位元組,就當作資料d0~d7了。當然,還需要有其它控制線(ea,rd,wr,psen,還有rom片選等)配合,才共同完成一個外部rom/ram訪問操作。
所有這些複雜的動作,對應到程式中,應該是一條 movc 或者movx指令。這就是微控制器要做的事情,把指令翻譯成一系列硬體管腳的動作。
psen,意思「程式 選擇 允許」。是在訪問外部程式儲存器中的指令時,微控制器自動給出的訊號。當程式很大,內部rom存放不下時,可以在外部rom中繼續存放程式,當程式執行到外部rom中的指令時,微控制器在讀一條指令到cpu中執行時,就會在psen管腳給出選通電平。
如果一個指令的生存週期為:取指,解釋,執行,送出結果。那麼psen則出現在第一個取指階段,硬體上可以將其連線到rom晶片的片選。
這個psen只在微控制器訪問'外部'rom中的'指令'時才會有效,即與指令所處位置(地址)有關係。是「取指」行為引起的。
3樓:做而論道
對外接 rom 讀出時,產生...
書上有波形圖,一看便知。
微控制器問題 簡述下列引腳訊號的作用:rd,wr,psen,ea,ale.
4樓:匿名使用者
rd:讀外部資料訊號
wr:寫外部儲存器訊號
psen:外部程式儲存器選通訊號
ea:內外程式選擇訊號
ale:地址鎖存訊號
該程式功能:
資料在:
5樓:七尺塵香
功能:將片內ram20h-51h單元內容轉移到片外ram的2000h單元開始位置
stc89c58微控制器ale、psen、ea不需要,懸空可以嗎?
6樓:匿名使用者
可以懸空,ale是鎖存訊號,現在基本不用了。
psen(29腳): 在訪問片外程式儲存器時,此端輸出負脈衝作為儲存器讀選通訊號。cpu在向片外儲存器取指令期間,psen訊號在12個時鐘週期中兩次生效。
不過,在訪問片外資料儲存器時,這兩次有效psen訊號不出現。psen端同樣可驅動8個lsttl負載。我們根據psen、ale和xtal2輸出端是否有訊號輸出,可以判別80c51是否在工作。
不接也沒關係
7樓:匿名使用者
可以懸空,不用管,平時我也是這麼用的,一切正常。
微控制器ea ale psen
8樓:匿名使用者
ea需拉高,對rom的操作從內部開始
ale:地址鎖存允許訊號。當訪問外部儲存器時,ale的輸出用於鎖存地址。
不妨為外部儲存器,ale端仍以不變的頻率週期性輸出脈衝訊號,頻率為石英晶振平率的1/6.因此,不用外部rom的話,可懸空。
psen:外部程式儲存器的讀選通訊號。不同外部rom的情況,可拉高或懸空。
mcs-51微控制器的引腳rst,ale,83ea訊號各有何作用
9樓:匿名使用者
除rst復位引腳有作用外,其餘兩個引腳基本沒用,ale是訪問外部資料儲存器或程式儲存器時鎖存地址的訊號,現在不擴充套件外部ram和rom,一般不用,ea是決定訪問內部還是外部rom的控制引腳,現在全部是微控制器內部rom,多數微控制器沒有這個引腳
mcs-51微控制器4個i/o口的作用是什麼?三匯流排是如何分配的?為什麼說能作為i/o使用的
10樓:匿名使用者
4個i/o口的作用是:
第一功能是普通i/o口,其中p0口需外接上拉電阻;
第二功能各不相同,分別為:
p0口:作外部三匯流排的地址匯流排(低8位)/資料匯流排;
p1口:作擴充套件型晶片的外部引腳,例如52的c/t2外部訊號輸入,s52之wdt的報警輸出等;
p2口:作外部三匯流排的地址匯流排(高8位);
p3口:作串列埠、定時器、外部中斷的輸入/出線,及外部ram讀寫的控制訊號(外部控制匯流排的一部分)。
外部三匯流排是如何分配的:
資料匯流排:p0口;
地址匯流排:p0口,外部地址匯流排(低8位,需鎖存);p2口,外部地址匯流排(高8位);
控制匯流排有:p3.6(外部ram /wr)、p3.7(外部ram /rd)、ea、ale、psen等。
11樓:生活如歌
51微控制器的4 個口都 可作為io口使用,除p1口外,其它三個i/o口都有第二功能。
p0口可作為資料匯流排口,它可以對外部儲存器低8 位讀寫。p2口也可以作為系統 擴充套件時的高8 位地址。p3口除了io口功能 外,還有第二功能,即p3.
0(序列輸入口rxd)、p3.1(序列輸txd)、p3.2(外部中斷/0int0)、p3.
3(外部中斷1)、p3.4(定時器0外部 中斷t0)、p3.5(定時器1外部中斷t1)、p3.
6(外部儲存器寫/wr)、p3.7(外部儲存器讀/rd)
三匯流排分配是:p2p0構成16位地址匯流排,p0口分時作為資料匯流排(需要鎖存器),p3口可用於控制匯流排。
mcs-51微控制器4個i/o口的作用是什麼?
12樓:匿名使用者
4個i/o口的作用是:
第一功能是普通i/o口,其中p0口需外接上拉電阻;
第二功能各不相同,分別為:
p0口:作外部三匯流排的地址匯流排(低8位)/資料匯流排;
p1口:作擴充套件型晶片的外部引腳,例如52的c/t2外部訊號輸入,s52之wdt的報警輸出等;
p2口:作外部三匯流排的地址匯流排(高8位);
p3口:作串列埠、定時器、外部中斷的輸入/出線,及外部ram讀寫的控制訊號(外部控制匯流排的一部分)。
外部三匯流排是如何分配的:
資料匯流排:p0口;
地址匯流排:p0口,外部地址匯流排(低8位,需鎖存);p2口,外部地址匯流排(高8位);
控制匯流排有:p3.6(外部ram /wr)、p3.7(外部ram /rd)、ea、ale、psen等。
怎樣確定mcs-51微控制器復位後是從片內還是片外執行程式
13樓:匿名使用者
當ea/vpp引腳接地(低電平)時,只執行片外rom程式。當ea/vpp引腳接vcc(高電平)時,如果自帶eeprom則從片內rom0000h開始執行,直到片記憶體儲區用完接著在片外儲存區執行程式。
14樓:匿名使用者
mcs-51微控制器復位後,由於程式計數器pc=0000好,因此總是從片內0000h地址開始執行程式的;
要是有什麼疑問,可以這樣驗證;
在片內開始放一條跳轉指令,指向程式1
同時在片外起始位置放另外一條跳轉指令,指向程式2這樣你就可以憑微控制器執行的是哪段程式而判斷了
15樓:匿名使用者
現今的微控制器內部都 有很大容量的flash,不用外接程式儲存器,因此,其ea引腳接高電平,即使 如此,外擴程式儲存器仍然有效(先讀內部後讀外部), 若ea=0,則只能使用外部程式儲存器。
很多增強型51微控制器取消了該引腳,相應的ale psen 也取消了
16樓:
mcs-51的/ea腳來確定,接高電則從片內,接低電平則從片外執行程式
17樓:匿名使用者
看ea的接的是高電平還是低電平
mcs51微控制器外形尺寸大小,MCS51微控制器與89C51微控制器的區別
不見實物你設計什麼固定板,51微控制器開發板種類太多,應該是你先選好硬體功能和廠家後再設計,詳細尺寸可以向供貨廠家或商家索取 mcs51微控制器與89c51微控制器的區別 一 工藝不同bai 1 mcs51微控制器 集中du央處理器 隨機存取存zhi儲dao器 只讀儲存器 各種輸入輸出埠 版中斷系統...
MCS 51微控制器有多少根I O線?它們和微控制器的外部匯流排有什麼關係
線 共4 8 32條io p0,p1,p2,p3。p0作為外部地址線 資料線 在psen的控制線分時複用 回p2作為高位地址線,答p1,p3與外部匯流排無關,只作為標準io和複用功能使用,但是有些微控制器廠家,做了些改變,具體情況要看微控制器的生產廠商和型號。擴充套件資料 分類 1 根據微控制器內部...
若MCS 51微控制器的程式狀態字PSW中的RS1,RS
rs1,bairs0 11,即工作暫存器du3組 rs1,rs0的作用就是決zhi定使用哪一組工作暫存器dao r1的地版址即為19h 0組 權00h 07h 1組 08h 0fh 2組 10h 17h 3組 18h 1fh 這是硬體結構決定的,沒有什麼 解題步驟 mcs 51微控制器的程式狀態字p...