通過(guò)使用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。聽(tīng)起來(lái)很簡(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ù)雜的用法。我要指出,你是很重要的就不是必須要使用該芯片,如果你做不希望來(lái)。正如我所說(shuō),前三種芯片將完成您需要做的所有事情。就個(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文章
23388瀏覽量
663622 -
芯片
+關(guān)注
關(guān)注
456文章
51283瀏覽量
427812 -
數(shù)字邏輯
+關(guān)注
關(guān)注
0文章
74瀏覽量
16707
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Arduino UNO WIFI 套件簡(jiǎn)介,及Arduino代碼自動(dòng)生成工具
【PYNQ-Z2申請(qǐng)】PYNQ-Z2與Arduino UNO配合走進(jìn)校園計(jì)劃
求一種使用CPU控制數(shù)字鎖相環(huán)頻率合成系統(tǒng)FPGA實(shí)現(xiàn)方法
Arduino UNO R3的資料分享
了解Arduino UNO電路
![<b class='flag-5'>了解</b><b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>電路](https://file.elecfans.com/web1/M00/BC/34/o4YBAF685KuACmO2AAASGEK6Zb4837.jpg)
基于Arduino UNO和HC-05藍(lán)牙模塊控制伺服電機(jī)
![基于<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和HC-05藍(lán)牙模塊<b class='flag-5'>控制</b>伺服電機(jī)](https://file.elecfans.com/web1/M00/ED/61/pIYBAGCJD1KAd2cjAABrWglpNo4041.jpg)
Arduino UNO驅(qū)動(dòng)數(shù)字舵機(jī)
![<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>驅(qū)動(dòng)<b class='flag-5'>數(shù)字</b>舵機(jī)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
為初學(xué)者系統(tǒng)介紹Arduino UNO電路板,接口、芯片、管腳以及LED
![為初學(xué)者系統(tǒng)介紹<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>電路板,接口、<b class='flag-5'>芯片</b>、管腳以及LED](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
帶有Arduino Uno的藍(lán)牙控制汽車
![帶有<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>的藍(lán)牙<b class='flag-5'>控制</b>汽車](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用Arduino Uno和POT控制伺服電機(jī)
![使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>和POT<b class='flag-5'>控制</b>伺服電機(jī)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Arduino UNO了解一下
使用Arduino Uno控制LED矩陣
![使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b><b class='flag-5'>控制</b>LED矩陣](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論