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