邏輯閘

邏輯閘或邏輯門是集成電路的基本組件。简单邏輯閘可由晶体管组成。這些晶體管的組合可以使代表兩種信號的高低电平在通过它们之后产生高电平或者低电平的信号。高、低电平可以分别代表邏輯上的“真”(T;true)與“假”(F;false)或二进制的1和0,从而实现邏輯运算。常见的邏輯閘包括與閘,或閘,非閘,異或閘(也稱互斥或)。

基本逻辑閘
緩衝
与非
或非
异或 同或
蘊含 蘊含非

邏輯閘是組成數字系統的基本結構,通常组合使用運算更複雜的邏輯。一些廠商通過組合邏輯閘生產實用、小型、集成的產品,如可程式邏輯裝置

符號表

邏輯閘 
同步型4位元計數器(74LS192) 以ANSI/IEEE Std. 91-1984和IEC Publication 60617-12表示

常用的邏輯閘有兩種常用表示法,皆由ANSI(美國國家標準協會)/IEEE(電機電子工程師學會)Std 91-1984跟作為其補充的ANSI/IEEE Std 91a-1991。 「特殊形狀符號」是用過去電路簡圖為基礎以及50年代、60年代MIL-STD-806作衍生;有時也描述成「軍事」,而這個也反映了它的起源。「IEC矩形國標符號」是以ANSI Y32.14跟一些早期工業用的符號為基礎,再重新由IEEEIEC(國際電工委員會)做微調而成;在每個符號中皆可以發現有矩形的外框圍著所代表的字,且相較於舊的表示法,他可以涵蓋更多的邏輯閘。ICE的標準也被轉換成其他表示法,像是歐洲的EN歐洲標準委員會)60617-12:1999、英國的BS英语British Standard(由英國標準學會制定) EN 60617-12:1999跟德國的DIN EN 60617-12:1998。

IEEE Std 91-1984跟IEC 60617-12的共同目標是提供一套有系統符號來描述複雜的邏輯功能跟數位電路。這些邏輯的功能相較於AND閘和OR閘更加的複雜,例如中等大小的4位元計數器或大型的微處理器

IEC 617-12以及接替他的IEC 60617-12沒有很明確的標示出「特殊形狀符號」,但是不可能不使用他們。然而在ANSI/IEEE 91和ANSI/IEEE 91a有提到:「根據IEC刊物第617期的第12部分指出特殊形狀符號不會優先使用,但也沒有和特殊形狀符號有衝突」。IEC 60617-12則包含了相應說明(在第2.1節):「即使非優先使用,使用其他由國家標準認可的符號-特殊形狀符號,不應被認為和這個標準有衝突。在使用其他特殊形狀符號,以形成複數符號(例如使用如嵌入的符號)不應鼓勵」。這項妥協方案使IEEE跟IEC協會遵守各自的標準。

第三種表示法較廣泛用在歐洲,尤其是歐洲的學術界;可參見"DIN 40700"的德文版條目

在1980年代,示意圖成為主要的方式用來設計印刷電路板以及客製化IC(例如邏輯陣列)。而現在,客製化IC和現場可程式邏輯閘陣列field-programmable gate array)通常用VerilogVHDL硬體描述語言(Hardware Description Language;HDL)來設計。

類型 ANSIIEEE標準 IEC標準 漢名 短釋 邏輯函數表示 真值表
AND 邏輯閘  邏輯閘  「與」閘/「及」閘/「且」閘 全入皆高才出高。

一低出低。

邏輯閘 

邏輯閘 

输入 输出
A B A

AND

B

0 0 0
0 1 0
1 0 0
1 1 1

AND有0則0

OR 邏輯閘  邏輯閘  「或」閘 全入皆低才出低。

一高出高。

邏輯閘 

邏輯閘 

输入 输出
A B A OR B
0 0 0
0 1 1
1 0 1
1 1 1

OR有1則1

NOT 邏輯閘  邏輯閘  「非」閘/反相器/「反」閘/逆變器 輸入的高低狀態逆轉。 邏輯閘 
输入 输出
A NOT A
0 1
1 0
在電子領域,NOT閘也常稱反相器(Inverter)。符號後圓圈常稱泡泡,泡泡常用來表示外部邏輯狀態及內部邏輯狀態(氣泡右側及氣泡左側)的否定關係(1變0、0變1)。電路圖一定要定義0和1的狀態,通常高電位=1 (=5V) , 低電位=0(=GND);當然有些時候如果要將高電位設為0時,可以直接在電路圖中說明,這稱為直接極性指示,可參見IEEE Std 91/91A跟IEC 60617-12,兩者表示法中泡泡跟電路圖中的說明可以在使用特殊形狀符號及矩形國標符號的電路圖中使用,但純邏輯電路圖只有泡泡可用。
NAND 邏輯閘  邏輯閘  「與非」閘/「反及」閘/「非與」閘/「反且」閘 全入皆高才出低。

一低出高。

邏輯閘 
输入 输出
A B A NAND B
0 0 1
0 1 1
1 0 1
1 1 0
NOR 邏輯閘  邏輯閘  「或非」閘/「反或」閘/「非或」閘 全入皆低才出高。

一高出低。

邏輯閘 
输入 输出
A B A

NOR

B

0 0 1
0 1 0
1 0 0
1 1 0
XOR 邏輯閘  邏輯閘  「異或」閘/「互斥或」閘 只有其中一項输入为高,输出为高;否则出低。 邏輯閘 
输入 输出
A B A

XOR

B

0 0 0
0 1 1
1 0 1
1 1 0
XOR閘(exclusive-OR)的輸出為1只有當兩項輸入是不同的狀態;反之當兩者輸入相同,輸出為0,不論輸入為0或1。如果有超過兩項輸入,當輸入端為1的數目是奇數。實際使用上,這些閘由更基本的邏輯閘組合而成。
XNOR 邏輯閘  邏輯閘  「同或」閘/「反互斥或」閘/「互斥反或」閘/「互斥或非」閘 只有其中一項输入为高,输出为低;否则出高。 邏輯閘 

邏輯閘 

输入 输出
A B A XNOR

B

0 0 1
0 1 0
1 0 0
1 1 1
BUF 邏輯閘  邏輯閘  「是」閘/同相器/「同」閘/中繼器 輸出的高低狀態與輸入相同。 邏輯閘 
输入 输出
A BUF A
0 0
1 1
IMPLY 邏輯閘  邏輯閘  「蘊含」閘/「蘊含」閘 如果第一輸入為低,輸出高,否則輸出與第二輸入相同的高低狀態。 邏輯閘 
输入 输出
A B A IMPLY B
0 0 1
0 1 1
1 0 0
1 1 1
NIMPLY 邏輯閘  邏輯閘  「蘊含非」閘/「蘊含非」閘 如果第一輸入為低,輸出低,否則輸出與第二輸入相反的高低狀態。 邏輯閘 

邏輯閘 

输入 输出
A B A NIMPLY B
0 0 0
0 1 0
1 0 1
1 1 0

通用邏輯閘

查爾斯·桑德斯·皮爾士(1880–81冬)指出NOR閘可單獨使用(或者NAND閘也可以)來產生其他邏輯閘的所有功能,不過他這個研究一直到1933年才發表。1913年,Henry M. Sheffer第一個發表NAND閘可以做出全部功能的證明,也因此NAND閘的邏輯運算有時候也稱為謝費爾豎線(Sheffer stroke);NOR閘有時叫Peirce's arrow。所以這些閘有時候叫做通用邏輯閘

参考文献

外部連結

Tags:

邏輯閘 符號表邏輯閘 通用邏輯閘 参考文献邏輯閘 外部連結邏輯閘二进制信号晶体管电平集成電路

🔥 Trending searches on Wiki 中文:

傅莹孤獨搖滾!般若波羅蜜多心經中國藍斯·瑞迪克成龍鲁迅婚姻結業式2IZ*ONE李宰旭卡拉什尼科夫自動步槍關嘉敏曹丕郭雪芙蔣萬安麻豆传媒黃仁勳宝可梦系列周恩来第二次世界大战张译排球少年!!越南柬埔寨星落凝成糖標準差華燈初上 (電視劇)蕭敬騰張員瑛白珍熙無職轉生~到了異世界就拿出真本事~申惠善赵露思关羽武则天Twitter李学政君子盟白日青春豐原高中學生自縊事件菲律宾九一三事件中國國民黨林彪丁薛祥中華民國邦交國列表舒文 (音樂人)元素周期表東非狒狒阿里巴巴集团請回答1988本雅明·内塔尼亚胡辛載夏李光耀吴磊一带一路ONE PIECE動畫集數列表郭文贵杨紫李沁一生一世 (2021年电视剧)詹雯婷2024年歐洲足球錦標賽潘多拉:被操纵的乐园齋戒月劉德華2024年中華民國立法委員選舉蔣經國政大雄鷹大熊猫第41屆香港電影金像獎洪都拉斯GPT-4國際橋牌社2贊恩·馬利克Jisoo (歌手)薛仁雅王嘉爾邵氏兄弟🡆 More