圖3-4 常用邏輯閘符號
文章推薦指數: 80 %
XOR邏輯閘符號及三輸入狀態真值表如下圖所示: ... 如上圖所示,XNOR就是XOR加上NOT的運算。
... 在XOR閘的輸出端多了一個小圓圈,互斥或閘的反邏輯就是等值。
也就是: ...
第三節:基本邏輯閘之延伸
1.2.3.4.5.摘要.習題
在生活中,如果只有三種基本邏輯的運算是不夠的,許多有關人類表達對一件事務的描述以及對情感的敘述的語意,不單單是三個基本的邏輯運算可以完成。
同樣的,數位邏輯為了更接近人類的生活方式,也發展出一套由三個基本邏輯所延伸出來的邏輯閘,目的是為了表示三個基本邏輯運算所不好表達的意義。
小節內容
一、八個基本邏輯閘符號
二、常用邏輯符號及真值表
三、八個邏輯閘之運算表示
一、八個基本邏輯閘符號
最常用的邏輯閘可歸納為八項:
及(AND)
或(OR)
反(NOT)
緩衝(buffer)
反及(NAND)
反或(NOR)
互斥或(XOR)
反互斥或(XNOR)
圖3-4常用邏輯閘符號
每一個閘都有一至二個「二進位」的輸入變數,這就是在邏輯中所稱的邏輯變項。
這裡以A、B等表示,當然也可以用其他的英文符號表示,只不過我們習慣上以英文的前幾項代表。
另外還有一個輸出變數,以小寫字母x表示;當然也可以用其他的小寫字母表示。
上一節已經針對其中三種最基本的邏輯閘AND、OR、NOT作介紹,本節主要是針對其他五項由基本邏輯閘所延伸出來的邏輯運算,加以介紹。
1.NAND運算:
基本邏輯閘符號
如上圖所示,NAND就是AND加上NOT的運算。
NAND閘是AND閘的反相,其符號就是AND閘符號的輸出處加上一個小圓圈。
NAND是由NOT-AND縮寫而來的,因為NAND是作為AND的反相,所以用「AND-NOT」表示更合適。
AND是輸入有0,輸出是0,NAND閘則是:
輸入有0,輸出就是1;輸入都是1,輸出才是0。
NAND真值表如下圖所示:
為了清晰的以時間序列表示NAND的工作情況,我們把輸入A、B和輸出Y的情況和時間軸並列。
High表示1,Low表示0。
圖3-5NAND閘的真值表和時序圖
如同它們的名字,NAND是在AND的輸出端加上NOT而成的;而NOR是在OR的輸出端加上NOT。
真值表指出,NAND閘只要有一輸入端為0,輸出Y就是1,也就是說,必須所有輸入都為1時,輸出Y才會是0。
因此,我們可以在強調一次:
NAND閘是輸入有0,輸出就是1。
NAND邏輯閘符號及三輸入狀態真值表如下圖所示:
2.NOR運算:
基本邏輯閘符號
如上圖所示,NOR就是OR加上NOT的運算。
NOR閘是OR閘的反相,其符號就是在OR閘符號的輸出處加上一個小圓圈。
NOR是由NOT-OR縮寫而來的。
因為NOR是作為OR的反相,所以用「OR-NOT」表示更合適。
NOR閘是:
輸入有1,輸出就是0;輸入都是0,輸出才是1。
NOR真值表如下圖所示:
NOR邏輯閘符號及三輸入狀態真值表如下圖所示:
3.XOR運算:
基本邏輯閘符號
互斥或閘(XOR),就是邏輯上所稱的不相容或閘。
符號和或閘相似,輸入端比或閘多了一條曲線,表示是不相容的。
XOR真值表如下圖所示:
XOR邏輯閘符號及三輸入狀態真值表如下圖所示:
由上面真值表中又可以發現,輸入狀態為1的總數為單數時,Y=1,為偶數或全部為0時,Y=0。
4.XNOR運算:
基本邏輯閘符號
如上圖所示,XNOR就是XOR加上NOT的運算。
反互斥或閘是XOR閘的反閘。
在XOR閘的輸出端多了一個小圓圈,互斥或閘的反邏輯就是等值。
也就是:
輸入都是0或1時,輸出為1。
輸入不相同時,輸出為0。
XNOR真值表如下圖所示:
XNOR邏輯閘符號及三輸入狀態真值表如下圖所示:
由上面真值表中亦可以發現,輸入狀態為1的總數為單數時,Y=0,為偶數或全部為0時,Y=1,這恰巧與XOR的結果相反。
5.緩衝器Buffer:
基本邏輯閘符號
緩衝器不具任何邏輯的功能。
其輸入和輸出的二進位值相同。
緩衝器只作信號放大的工作。
例如,輸入一個以5V表示二進位數值1的緩衝器,只要輸入是5V,輸出就是5V。
輸出處的電流比輸入處的電流大很多。
這一緩衝器的作用是「電子電路」的作用,用來推動其他需要大電流的邏輯閘。
6.三態閘:
基本邏輯閘符號
三態閘顧名思義,就是比一般的邏輯閘只有0、1的狀態多一種高阻抗(Z)的狀態,三態閘的邏輯符號和真值表如下圖所示:
若控制腳E為0時,邏輯閘是被失能(Disable)的,若E為1,則邏輯閘為NOT的功能。
二、常用邏輯符號及真值表:
Top
1.單端輸入邏輯閘
目前市面上可以買到的邏輯閘共有八種。
其中兩種是一輸入端和一輸出端的邏輯閘。
一個叫Buffer,一個叫NOT。
而另外的六種邏輯閘則有兩個以上的輸入端,一個輸出端。
表3-2Buffer和NOT
2.二輸入端邏輯
基本的邏輯閘除了Buffer與Not外,大都是二個以上的輸入;常用的二輸入端邏輯閘有下列六種:
表3-3AND、OR、NAND、NOR、XOR及XNOR綜合真值表
三、八個邏輯閘之運算表示
Top
1.單端輸入邏輯閘
邏輯閘是二值性的變數,可用數學方法描述二值性資料處理及運算情形。
二值性邏輯閘包括二值性變數及邏輯運算,通常變數以字母A、B、C、x、y、z等來表示,每個變數只有二值,0和1。
三個基本的邏輯運算為AND、OR和NOT。
八個基本邏輯閘除前述三個外,增加上一節所提到的buffer、NAND、NOT、XOR、XNOR等五個。
其中NOT閘另可叫inverter;XOR是exclusive-OR的簡寫;XNOR是exclusive-NOR的簡寫。
以下延伸八個邏輯閘之表示式。
有了八個邏輯閘符號、真值表、數學算式後,當然必須再把它們綜合在一起。
請參見表3-4。
表3-4常用邏輯閘符號、真值表及數學式
Name
Graphicsymbol
AlgebraicFunction
Truthtable
Inverter
Buffer
AND
OR
NAND
NOR
Exclusive-OR
(XOR)
Exclusive-NOR
or
equivalence
Top
延伸文章資訊
- 15.7 XOR 互斥或閘 - 數位邏輯學-第五章
5.7 XOR GATE 互斥或閘(Exculsive OR 或EXOR 不相容或閘). 1、特性:當輸入有奇數個1,輸出即為1;當輸入有偶數個1,輸出即為0. 2、符號:. 59.gif (7...
- 2XOR 位元運算子
那介紹完XOR之後就要開始來解題了! function findSingleValue(array) { var result = array[0]; for (var i = 1; i < a...
- 3Xor 運算子- Visual Basic
result = expression1 Xor expression2. 組件. result 必要。 任何 Boolean 或數值變數。 針對布林值比較, result 是兩個值的邏輯排除(...
- 4[Day06] 30天挑戰演算法- 一枝獨秀 - iT 邦幫忙
因為這是在學習布林運算時的主角之一。 而XOR 的特色就是兩兩相同時會抵銷, 舉例來說: A XOR A XOR B 得到的答案就會是 ...
- 5圖3-4 常用邏輯閘符號
XOR邏輯閘符號及三輸入狀態真值表如下圖所示: ... 如上圖所示,XNOR就是XOR加上NOT的運算。 ... 在XOR閘的輸出端多了一個小圓圈,互斥或閘的反邏輯就是等值。也就是: ...