通过使用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
全部0条评论
快来发表一下你的评论吧 !