51微控制器引腳ALE的具體作用?怎麼控制位址鎖存器的?

時間 2025-02-04 07:05:34

1樓:郯雁翁詩

ale(30腳):位址鎖存允許訊號端。當8051上電正常工作後,ale引腳不斷向外輸出正脈衝訊號,此頻率為振盪器頻率fosc的1/訪問片外儲存器時,ale輸出訊號作為鎖存低8位位址的控制訊號。

在cpu訪問片外資料儲存器時,會丟失乙個脈衝。平時不訪問外儲存器時,ale端也可1/6的振盪頻率固定輸出正脈衝,因而ale也可以用作對外輸出時鐘或定時訊號。

如果想看一下8051晶元的好壞,可用示波器檢視ale端是否有脈衝訊號輸出,輸出振盪器的六分之一頻率的脈衝,可供給外部晶元做時鐘,如有,則8051基本上是好的。ale端的負載驅動能力為8個ls型ttl。此引腳的第二功能prog是對片內帶有4k

eprom的8751固化程式時,作為程式設計脈衝輸入端。

51微控制器設計資料匯流排與低8位位址匯流排合用p0口,因此在擴充套件外部三匯流排時為了分清哪是資料,哪是位址,cpu通過ale引腳來發出訊號,當發位址穩定後發出乙個ale

訊號,這個訊號一般通過鎖存器(比如74ls373)接收,並把p0口的位址訊號儲存到鎖存器中。如此就可使用外部拓展器件了。

2樓:不瑤蔣酉

ale(address

lockenable)功能是在訪問外部儲存器時,p0口做為位址/資料複用口,ale訊號用於鎖存低8位位址。當ale訊號為高電平時,p0口上的資訊為低8位位址,在ale訊號的下降沿時將p0口上的低8位位址送到位址鎖存器鎖存起來。在ale為低電平期間p0口上的資訊為指令或資料資訊。

在ale為低電平期間p0口上的資訊為指令或資料資訊,以實現低位位址與資料的分離。

ale是自動執行的。

ale:位址鎖存控制/片內eprom程式設計脈衝輸入訊號。

ale(address

lockenable)功能是在訪問外部儲存器時,p0口做為位址/資料複用口,ale訊號用於鎖存低8位位址。當ale訊號為高電平時,p0口上的資訊為低8位位址,在ale訊號的下降沿時將p0口上的低8位位址送到位址鎖存器鎖存起來。

在ale為低電平期間p0口上的資訊為指令或資料資訊。在ale為低電平期間p0口上的資訊為指令或資料資訊,以實現低位位址與資料的分離。

值的注意的是,在訪問片外資料儲存器時,人會缺少乙個ale脈衝。

當不訪問外部儲存器時,該訊號也以晶振頻率的六分之一固定輸出正脈衝訊號,可以作為外部的定時脈衝使用。如果想禁止ale的輸出可在sfr(特殊功能暫存器)8eh位址上置0。此時,ale只有在執行movx,movc指令時才起作用。

3樓:賁玉花田雲

ale是自動執行的,這個不用你在程式裡去管。

順問一下微控制器往鎖存器輸出的位址和資料有什麼分別,不都是二進位數嗎」

雖然都是進位資料,但是意義不一樣,而且位置不一樣,作為位址時,是作用於晶元的位址端的,作為資料時,是作用在資料端的,這裡有個時序的問題,就像同乙個男教師,對兒子和對學生來說,意義不一樣,面對不同的人,在不同的時間,這個男人的角色就不一樣。

這個涉及到數電知識,你是大一,估計沒學到數電,等你學了,你就明白了。

我簡單的講一下,要想深入瞭解,你要看數電課本。

51微控制器與別的微控制器不一樣,他的資料埠和位址埠的低8位是同乙個埠,都是p0口,那麼,如何區分p0此時是資料還是位址?方法就是引入乙個鎖存器。

比如說,我向位址。

是。0xee55的位址裡寫入乙個資料。

0xaa"步驟過程是這個樣子的:

ale控制鎖存器,允許鎖存器跟蹤。

p2和p0口聯合輸出位址0xee55,其中p2輸出0xee,p0輸出0x55

ale電平翻轉,禁止鎖存器跟蹤,即此時,鎖存器的輸出端不在發生任何變化,所以,晶元位址不變,依舊是「0xee55"

p0口輸出資料。

0xaa",此時,晶元的資料端就出現"0xaa",經過以上步驟,0xaa就被存入到位址0xee55裡去了。

以上過程是微控制器自動進行的,不用程式特意干擾,如果執行:

unsigned

charxdata

punsigned

charxdata

0xee55;

p0xaa;

微控制器自動進行以上4步驟的過程,ale,p0,p2口都自動變化。

4樓:能者止於至善

建議你先控制好那32個io再說吧。有些無關緊要的暫時先放下,你才能進步快,要不然隨便乙個問題把你困住了,你還哪有時間去研究更需要研究的問題。能獨立程式設計,能出實物,才是最大鼓勵。

5樓:網友

微控制器上的ale是接373上的鎖存允許le的,沒有錯。

這個外部ram和rom的讀寫時序,在書上都有,可以去參考一下。而且非常好用。

51微控制器ale引腳釋疑..理解的幫個忙!

6樓:做而論道

p0口,是兩用的,先輸出低8位位址,再輸入/輸出資料。

先輸出的位址,需要外接74ls373,進行鎖定,這樣,p0口才能騰出手,進行資料傳輸。

p0口,先輸出低8位位址時,ale是低-高-低,輸出了乙個正脈衝。

之後,ale低電平時,鎖存器輸出的就是剛才p0口上的內容。

解釋一:ale低電平時,p0口上的內容和鎖存器輸出一致。--這句話,說反了。應該是:

ale低電平時,鎖存器輸出的就是剛才p0口上的內容。

7樓:網友

鎖住了資料的位址,不是鎖住資料。

8051微控制器引腳圖,80C51微控制器引腳圖及引腳功能介紹

這個有不同封裝的,外形也不同.80c51微控制器引腳圖及引腳功能介紹 寒夢夜雨花 80c51微控制器有40個引腳大致可分為4類 電源 時鐘 控制和i o引腳。1 電源 1 vcc 晶元電源,接 5v 2 vss 接地端 2 時鐘 xtal1 xtal2 晶體振盪電路反相輸入端和輸出端。3 控制線 控...

80c51微控制器的RST引腳有什麼作用?有哪幾種復位方式?復位後的狀態是什麼

風翼殘念 1 rst 引導內部復位程式或電路。可以看到sfr的復位值,在等待時鐘電路穩定工作的同時,提高抗干擾能力,提供有效的重啟方法。目的是再生微控制器。2 復位方法 需要rst保持高電平一段時間,通常通過給rc電路或專用電源監控晶片上電來完成。51微控制器高電平復位。如果 rst 引腳在 2 個...

關於51微控制器的中斷問題,51微控制器外部中斷0的問題

優先中斷,就是在執行乙個中斷的時候,又來了乙個中斷 如果新來的中斷,其優先順序高於正在執行的中斷,那麼就會暫停現在的中斷而去執行新來的中斷,等這個新中斷執行完之後再會回去繼續執行剛才那個沒執行完也就是那個被打斷的中斷 如果新來的中斷,其優先順序不如正在執行的中斷的優先順序高,那麼程式會繼續執行這個中...