或門(英語:OR 旗門),又稱或電路,是數字邏輯中實現邏輯或的邏輯門,有多個輸入端和一個輸出端。其功能是只要輸入中至少有一個為高電平(邏輯1),輸出就為高電平(邏輯1);只有當所有輸入均為低電平(邏輯0),輸出才為低電平。或門的功能可以理解為得到兩個二進制數的最大值,與門則是得到最小值。或門是基本的邏輯門,因此常用于TTL和CMOS集成電路邏輯系列。
術語信息
或門是實現邏輯加的電路,又稱邏輯和電路,簡稱或門。此電路有兩個以上輸入端,一個輸出端。只要有一個或幾個輸入端是“1”,或門的輸出即為“1”。而只有所有輸入端為“0”時,輸出才為“0”。其真值表如下所示。
邏輯符號
或門的符號有多種,包括形狀特征型符號(ANSI/IEEE Std 91-1984)、IEC矩形國標符號(IEC 60617-12),以及不再使用的DIN符號(DIN 40700)。在并聯或門電路下,或門可以有不止一個輸入端,例如a,b,c,d,e,f。但只要有其中一個輸入端,f就會有輸出。
實現
或門可以通過不同的技術實現,包括CMOS和二極管實現原理。
CMOS實現原理
在CMOS邏輯中,或非門結構比或門簡單,或門可以通過或門與或門級聯構成,以實現多輸入的或門。
二極管實現原理
如圖,這里取Vss=0v,不取-10v
1. 當Ua=Ub=0v時,D1,D2都截至,那么y點為0v.
2. 當Ua=3v,Ub=0v時,此時D1導通,Uy=3-0.7=2.3v,D2則截至
同理Ua=0v,Ub=3v時,D2導通,D1截至,Uy=2.3v
3. 當Ua=Ub=3v時,此時D1,D2都導通,Uy=3-0.7=2.3v
備選方案
如果沒有專門的或門,可以用與非門實現或門,方法是將兩個輸入接在一起的與非門作為另外一個與非門的兩個輸入,即可實現或門。任何邏輯門都可以用與非門的組合實現。
參考資料 >