板块一:简介:
上节软导课我们学到了计算机的基本电路单位——门,计算机靠电路门的通和断来表达逻辑中的0和1,起到二进制计算的作用。下面是几种BASIC GATE 的三种表达式:
例如:
1)AND GATE(与门)
2)XOR GATE(异或门)
下面是多种门的结合:
其真值表为:
加法器(adder):
1)半加器(half adder):只负责输出是否进位和本位的计算结果
2)全加器(full adder):包含全加器的功能同时包含进位的输入(相当于两个全加器)——因此可以顺序连接形成n位的全加器
下面是1bit full adder(全加器):
门与加法器连接方式包含组合连接(Combinational)和顺序连接(Sequential):其中
nbit full adder 结构为顺序连接:
板块二(电路实验):
任务一:构建一个非门
在circuit.io上进行电路实验的截图:
用三极管(Transistor)做的NOT GATE ,而用XOR GATE 也可以达到(只需令in A为1)这一效果:
(三极管:一段为发射器,一段为集电极,连接电源的一段接收到电流后三极管电阻变小形成通路)
任务二:验证分配律成立的A(B+C)和AB+AC:
在circuit.io上进行电路实验的截图:
(用电阻是因为该网站把导线交叉视为相连)
任务三:搭建S-R latch:
在circuit.io上进行电路实验的截图:
任务四:1)搭建一个一位的全加器 2)搭建一个两位的全加器:
在circuit.io上进行电路实验的截图:
下图为一位的全加器—–两位只需要两个顺序连接如最后一张图:
PS:任务一&二&三的真值表: