8051 微控制器輸入輸出埠



8051 微控制器具有 4 個 8 位 I/O 埠,可以配置為輸入或輸出。因此,總共 32 個輸入/輸出引腳允許微控制器連線到外圍裝置。

  • 引腳配置,即引腳可以根據邏輯狀態配置為 1(輸入)或 0(輸出)。

    • 輸入/輸出 (I/O) 引腳 - 微控制器內的所有電路都必須連線到其引腳之一,除了 P0 埠,因為它沒有內建上拉電阻。

    • 輸入引腳 - 將邏輯 1 應用於 P 暫存器的位。輸出 FE 電晶體關閉,另一個引腳透過高阻抗上拉電阻保持連線到電源電壓。

  • P0 埠 - P0(零)埠具有兩個功能:

    • 當使用外部儲存器時,低地址位元組 (地址 A0-A7) 應用於它,否則此埠的所有位都配置為輸入/輸出。

    • 當 P0 埠配置為輸出時,其他埠由具有內建上拉電阻的引腳組成,其一端連線到 5V 電源,而此埠的引腳則沒有此電阻。

輸入配置

如果此埠的任何引腳配置為輸入,則其行為就像“懸空”一樣,即輸入具有無限的輸入電阻和不確定的電位。

輸出配置

當引腳配置為輸出時,它充當“開漏”輸出。透過將邏輯 0 應用於埠位,相應的引腳將連線到地 (0V),而應用邏輯 1,外部輸出將保持“懸空”。

為了在此輸出引腳上應用邏輯 1 (5V),需要構建一個外部上拉電阻。

P1 埠

P1 是一個真正的 I/O 埠,因為它不像 P0 那樣具有其他替代功能,但此埠只能配置為通用 I/O。它具有內建上拉電阻,並且完全相容 TTL 電路。

P2 埠

當使用外部儲存器時,P2 與 P0 類似。此埠的引腳佔用用於外部儲存器晶片的地址。此埠可用於具有地址 A8-A15 的高地址位元組。如果沒有新增記憶體,則此埠可以用作類似於 P1 埠的通用輸入/輸出埠。

P3 埠

在此埠中,功能與其他埠類似,只是必須將邏輯 1 應用於 P3 暫存器的相應位。

引腳電流限制

  • 當引腳配置為輸出(即邏輯 0)時,單個埠引腳可以接收 10mA 的電流。

  • 當這些引腳配置為輸入(即邏輯 1)時,內建上拉電阻提供非常弱的電流,但可以啟用多達 4 個 LS 系列 TTL 輸入。

  • 如果埠的所有 8 位都處於活動狀態,則總電流必須限制在 15mA(P0 埠:26mA)。

  • 如果所有埠(32 位)都處於活動狀態,則總最大電流必須限制在 71mA。

廣告