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