在前面的部分中,我们看到,通过使用非常简单的布尔门,我们可以实现加法器,计数器,闩锁等。这是一个巨大的成就,因为不久前人类是唯一可以做诸如将两个数字添加在一起的事情的人。有了一点工作,设计实现减法,乘法,除法的布尔电路并不难...您可以看到我们离袖珍计算器并不遥远。从那里,它不太遥远CPU用于计算机。
那么,我们如何在现实生活中实施这些大门呢?布尔先生在纸上提出了他们的看法,在纸上它们看起来很棒。但是,要使用它们,我们需要在物理现实中实现它们,以便大门可以积极执行其逻辑。一旦我们实现这一目标,我们就开始沿着创建真实计算设备的道路。
理解布尔逻辑的物理实施的最简单方法是使用继电器。实际上,这是如何实施第一台计算机的。没有人会再使用继电器来实现计算机 - 今天,人们使用蚀刻在硅芯片上的亚微观晶体管。这些晶体管非常小而快速,与继电器相比,它们消耗的功率很小。但是,继电器非常容易理解,它们可以非常简单地实现布尔逻辑。由于这种简单性,您将能够看到从“纸上的大门”到“在物理现实中实现的主动门”的映射是可能的,而且是直接的。用晶体管执行相同的映射也很容易。
让我们从逆变器开始。使用继电器实现不栅极很容易:我们要做的就是使用电压代表位状态。我们将二进制1定义为6伏,二进制0为零伏(地面)。然后我们将使用6伏电池为我们的电路供电。因此,我们的不登机将看起来像这样:
[如果这个数字对您没有意义,请阅读继电器如何工作用于解释。]
您可以在此电路中看到,如果将零伏涂在A上,则在Q上获得6伏;而且,如果您向A涂6伏,则在Q上获得零电压。实现带有继电器的逆变器非常容易!
同样容易实现两个继电器:
在这里,您可以看到,如果您将6伏伏特(Q)施加6伏,Q将有6伏。否则,Q的电压为零。这正是我们想要的行为。一个或门更简单 - 只需将A和B的两条线钩上两个线即可创建OR。如果您愿意并并行使用两个继电器,您可能会变得比这更典型。
您可以从讨论中看到,您可以从继电器中创建三个基本门,而不是和或 - 和或 - 和或 - 。然后,您可以使用上面显示的逻辑图将这些物理门钩在一起,以创建一个物理8位纹波式加法器。如果您使用简单的开关将A和B输入应用于加法器,并将所有八条Q线钩在灯泡上,您将能够将任何两个数字添加在一起,并在灯光上读取结果(“ light on of” = 1,“ = 1,”点亮“ = 0)。
简单大门形式的布尔逻辑非常简单。从简单的门中,您可以创建更复杂的功能,例如添加。物理实施门是可能且容易的。从这三个事实来看,您拥有数字革命的核心,并且您可以理解计算机的工作方式。