與門和或門之間的區別



在數位電子學中,邏輯閘是所有數位電路的基本構建塊,充當開關裝置,並決定輸入訊號是否可以傳遞到數位電路的輸出。

顧名思義,邏輯閘是一種用於在數字裝置或電路中執行多種邏輯運算的數位電路。邏輯閘可以接受一個或多個輸入,但只能產生一個輸出。其中,邏輯閘的輸出由輸入訊號的組合決定。邏輯閘的操作基於布林代數

邏輯閘存在於每一種數字和電子裝置中,例如智慧手機、筆記型電腦、計算機、儲存器、電子遊戲等。

有許多型別的邏輯閘可用,例如與門、或門、非門、與非門、或非門、異或門、異或非門等。

differences between AND gate and OR gate

在這裡,我們將透過考慮不同的引數來突出與門和或門之間的顯著區別。讓我們先了解一下與門和或門的一些基本知識,這樣更容易理解它們之間的區別。

什麼是與門?

與門是一種邏輯閘,它執行二進位制輸入訊號的邏輯乘法以產生輸出。與門執行的操作稱為與運算,類似於1和0的普通乘法。與門是一種基本邏輯閘。

換句話說,我們可以將與門定義為一種數字邏輯閘,當其所有輸入都為高電平(即“1”)時,輸出為“1”,而在所有其他情況下,與門的輸出為低電平(即“0”)。與運算通常用點(.)表示。

一個雙輸入與門的邏輯表示式為

$$\mathrm{Y\:=\:A\cdot\:B}$$

讀作Y等於A與B。

與門真值表

雙輸入與門的真值表如下所示。

輸入 輸出
A B Y = A.B
0 0 0
0 1 0
1 0 0
1 1 1

與門用於多種數字裝置和系統,例如資料傳輸、數字測量裝置、報警電路、自動溫控電路、按鈕邏輯實現等。

什麼是或門?

或門是一種邏輯閘,它執行二進位制輸入訊號的邏輯加法以產生輸出訊號。或門可以具有單個或多個輸入,但它只有一個輸出。加號(+)用於表示或運算。

換句話說,我們也可以將或門定義為一種邏輯閘,如果其任何一個輸入為高電平(即“1”),則輸出為高電平(“1”),只有當或門的所有輸入都為低電平(“0”)時,輸出才為低電平(“0”)。

一個雙輸入或門的邏輯表示式為:

$$\mathrm{Y\:=\:A\:+\:B}$$

讀作Y等於A或B。

或門真值表

雙輸入或門的真值表如下所示。

輸入 輸出
A B Y = A+B
0 0 0
0 1 1
1 0 1
1 1 1

或門用於不同的自動數位電路,例如門鈴開關、溫度檢測電路、壓力檢測電路等。

與門和或門之間的區別

與門和或門都是基本邏輯閘。與門和或門之間存在一些差異,在下表中突出顯示了這些差異:

差異 與門 或門
定義 執行二進位制輸入訊號的邏輯乘法併產生單個二進位制輸出訊號的邏輯閘稱為與門。 執行二進位制輸入訊號的邏輯加法以產生單個二進位制輸出訊號的邏輯閘稱為或門。
表示 與門的運算用點(.)表示。 或門的運算用加號(+)表示。
邏輯表示式

雙輸入與門的邏輯表示式為:

$$\mathrm{Y\:=\:A\:\cdot\:B}$$

多輸入與門的邏輯表示式為:

$$\mathrm{Y\:=\:A\cdot\:B\cdot\:C\dotso}$$

一個雙輸入或門的邏輯表示式為:

$$\mathrm{Y\:=\:A\:+\:B}$$

多輸入或門的邏輯表示式為:

$$\mathrm{Y\:=\:A\:+\:B+\:C\:+\dotso}$$

低電平輸出 如果與門的任何一個輸入變為低電平(0),則與門產生低電平(0)輸出。 只有當或門的所有輸入都為低電平(0)時,或門才會產生低電平(0)輸出。
高電平輸出 只有當與門的所有輸入都為高電平(1)時,與門才會產生高電平(1)輸出。 如果或門的輸入有一個或多個為高電平,則或門產生高電平(1)輸出。
電路類比 雙輸入與門類似於兩個串聯的電開關。 雙輸入或門類似於兩個並聯的電開關。
應用 與門的實際應用包括資料傳輸、按鈕實現、數字報警電路等。 或門用於自動數字控制電路,例如溫控電路、壓力控制電路等。

結論

與門和或門之間最顯著的區別在於,如果與門的所有輸入都為高電平,則與門輸出高電平,而如果或門的任何一個輸入為高電平,則或門輸出高電平。這兩種型別的門在許多數位電子電路和裝置中都起著至關重要的作用。

廣告