通過使用Arduino Uno控制數(shù)字邏輯XOR芯片,了解其工作原理。
硬件部件:
Arduino UNO × 1個
74HC86 Quad XOR門× 1個
電阻220歐姆 × 1個
5毫米LED:紅色 × 1個
首先,有關(guān)XOR邏輯運(yùn)算的一些基本信息:如果XOR邏輯運(yùn)算的兩個輸入都不相同,則返回true;如果兩個輸入相同,則返回false。因此,true和false的輸入將返回true,false和false或true和true的輸入將返回false。聽起來很簡單,不是嗎?它的用途不是。
XOR邏輯運(yùn)算很少使用,但是當(dāng)使用XOR邏輯運(yùn)算時,它總是用于執(zhí)行整潔的數(shù)字邏輯技巧。在后面的文章中,我將向您展示一個非常有用的電路,該電路使用XOR門,并且您將了解為什么它比AND,OR和NOT更復(fù)雜。
我將使事情變得非常簡單,因此,現(xiàn)在就只需學(xué)習(xí)它的功能,而不必?fù)?dān)心復(fù)雜的用法。我要指出,你是很重要的就不是必須要使用該芯片,如果你做不希望來。正如我所說,前三種芯片將完成您需要做的所有事情。就個人而言,我不喜歡使用XOR。您可能會做出不同的決定。
在此項(xiàng)目中,我們將僅使用芯片上的XOR門之一。到目前為止,您已經(jīng)知道了演練,因此讓我們從查看芯片引腳圖開始:
74HC86引腳圖
引腳7是接地引腳,并連接到Arduino Uno的GND引腳。針腳14為正電壓電源,并連接至Arduino Uno的5V針腳。這為芯片供電。
XOR門如何連接到引腳,其輸入和輸出是什么?看一下下圖,它是芯片內(nèi)部的X射線視圖:
74HC86 X射線視圖
看一下引腳1、2和3。在中間看到的符號表示XOR門。引腳1和2為輸入,引腳3為輸出。
如果我們使用Arduino將數(shù)字高電平寫入引腳1和2,則引腳3的輸出將為低電平。如果XOR門的兩個輸入均為“真”(HIGH),或者兩個輸入均為“假”(LOW),則它返回false(低信號)。如果兩個輸入都不相同(一個低和一個高),那么引腳3的輸出將為真(高)。
為了控制芯片,我們將使用一個簡單的腳本,該腳本將一系列HIGH或LOW信號寫入XOR門的輸入。LED連接到XOR門的輸出,并向我們顯示門的操作。
拿出Arduino Uno和74HC86芯片,并根據(jù)下面的Fritzing圖進(jìn)行接線:
搭建電路,將草圖加載到Arduino Uno中,觀察74HC86上的輸入引腳被驅(qū)動為高電平或低電平時會發(fā)生什么。到此結(jié)束本文并介紹了基本邏輯芯片。
責(zé)任編輯:pj
-
led
+關(guān)注
關(guān)注
242文章
23322瀏覽量
661935 -
芯片
+關(guān)注
關(guān)注
456文章
51037瀏覽量
425486 -
數(shù)字邏輯
+關(guān)注
關(guān)注
0文章
73瀏覽量
16670
發(fā)布評論請先 登錄
相關(guān)推薦
評論