51微控制器P0口如何作為位址資料匯流排使用

2021-03-03 20:58:53 字數 1620 閱讀 5464

1樓:匿名使用者

51微控制器有乙個ae引腳控制選擇外部儲存器還是內部儲存器的

2樓:匿名使用者

你問的是硬體介面copy設計,不能用程式來表達。

你搜本51原理書,硬體部分有資料、位址和控制匯流排擴充套件方法,時序也有,參考一下就行了。

說它不是用程式控制的,是因為你訪問乙個外部位址空間裡的資料的指令只有一條,cpu在執行這條指令時會在指令週期內不同的機器週期通過p0輸出位址然後讀取返回的資料,裡面有時序關係,不是在程式裡控制的。而依序把p0輸出的位址送到位址匯流排,在被訪問的ram輸出穩定時把資料送回p0口,是由cpu的幾條控制線通過解碼+時序電路來控制的,這是個硬體上的設計。

51微控制器p0口作為io口是準雙向口,作為位址/資料復用匯流排選用是真雙向口,為什麼,謝謝啦~~

3樓:匿名使用者

理論就是理論,說的總是讓人看不懂,運用的時候理論屁點都沒用到,你就明白 乙個引腳輸入輸出是0和1也就是高電平和低電平。接上拉電阻,什麼需要看看電路設計那一塊。

4樓:煙雨如思

做i/o使用是準雙向口的原因是p0內部無上拉,需要外部上拉

51微控制器 p0口 位址/資料匯流排可復用,但是其他口也可以實現呀!

5樓:匿名使用者

人家p0是在乙個指令週期內自動完成的,你自己算算用了幾條指令。

差別就是硬體自身具有功能和軟體模擬的功能。

6樓:澤澤么兒

當作為位址和資料中匯流排的時候是一樣的 只是p0口沒有上拉電阻。

51微控制器p2口作為高8位地p0口分時作為低8位位址線和雙向資料匯流排,這兩個i/o 口有什麼區別?

7樓:另耒

相同點:既可以作為通用i/o口進行資料輸入輸出,也可以作為微控制器位址資料線使用內。

不同點:p0口作為i/o輸出時容,是漏極開路電路,必須外接上拉電阻才能有高電平輸出,而p2口內部本來就有上拉電阻,不需要再接上拉電阻。

p1口為準雙向口,作用輸入。

p2口也為準雙向口,但是可以作為擴充套件系統的位址a15~a8(高位位址)。

p3口也為準雙向口,但不同的是,p3是雙功能口,作用有p3.0序列輸入口、p3.1序列輸出口、p3.

2外部中斷0輸入口、p3.3外部中斷1輸入口、p3.4t0定時中斷0輸入口、p3.

5定時中斷1輸入口、p3.6外部資料儲存器寫選通、p3.7外部資料儲存讀選通。

10、80c51微控制器的p0口以作位址 /資料復用口使用時,是如何進行位址和資料分離的?

8樓:匿名使用者

80c51微控制器的baip0口是位址 /資料復用du口,在乙個指令zhi週期的前半dao段,p0口先輸出回

程式儲存器地答址的低8位,同時ale訊號加到鎖存器74ls373的clk端且為高電平,這個位址就送入鎖存器之後,ale變為低電平,低8位位址便由74ls373鎖存並輸出。在指令週期後半段,p0則變成雙向資料口,即可讀入指令,資料,也可以在寫外部資料儲存器時輸出資料。綜上所述,p0是利用位址鎖存器和根據指令週期的先後順序,分離出位址和資料的。

80C51微控制器的P0口以作位址資料復用口使用時,是如何進行位址和資料分離的

80c51微控制器的baip0口是位址 資料復用du口,在乙個指令zhi週期的前半dao段,p0口先輸出回 程式儲存器地答址的低8位,同時ale訊號加到鎖存器74ls373的clk端且為高電平,這個位址就送入鎖存器之後,ale變為低電平,低8位位址便由74ls373鎖存並輸出。在指令週期後半段,p0...

51微控制器P0口的特殊用途,簡述89C51微控制器P0口功能作用,有知道的嗎

簡單的說p0口除了作為普通的i o口外還用來做擴充套件裝置資料匯流排和位址匯流排,其它的口不行。找本微控制器書自己看看吧,那本上邊都有,很簡單 簡述89c51微控制器p0口功能作用,有知道的嗎 通用輸入輸出口,可做低8位位址輸出端,51微控制器的p0口是開漏的,使用時要接上拉電阻 p0.0 p0.7...

51微控制器P0口驅動LED需要外接上拉電阻嗎

傳統的51單片 機p0口的電流驅動能力較弱。如果用來驅動數碼管 多段的led 版建議增加外部的驅權動器 用51微控制器的p0口驅動外部驅動器,再由外部驅動器驅動數碼管。這時p0口可以不用上拉電阻。外部驅動器可以是三極體或積體電路 51微控制器中p0口作i o使用時,為什麼要在外部接上拉電阻 基本贊同...