泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述( 二 )



区别在哪呢?左边的电路定义——向右拨动开灯;而右边的电路定义——向左拨动开灯 。
再看下面两幅图:

泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述



泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


和上面差不多的问题 , 是开关的自定义的问题 。
有人可能会说 , 这有什么大不了的 , 不还是拨动开关控制开关灯嘛!
可是 , 如果你要做的电路如果复杂起来时 , 你可能就被你自己坑惨了 。
比如我只要稍微这样:
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


明明上面的连接方式一模一样 , 可是左边的逻辑开关打开了 , 右边的逻辑开关却关上了 。
这就是没有好好的自定义开关导致的阅读困难 。
为了方便大家阅读自己做的组合电路 , 我建议大家这样做:
1.统一定义开关的方向 。
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


比如这样 , 在电路里 , 统一认定左拨为开 , 右拨为关 。(开关开关 , 左开右关~)
2.上一级逻辑门输出 , 如果要连接下一级的逻辑开关来作为后者的输入的话 。务必要记清楚到底是“上级启动下级开”还是“上级启动下级关” 。
如果担心记不清楚 , 那还是统一按照“上级启动下级开'来设置吧 。
比如这样:
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


(a:上级输出是关 , 下级输入也是关)
(b:上级输出是开 , 下级输入也是开)
如果想要上级输出是开(关)时 , 让下级输入关(开) , 但自己的理解又不困难 , 那也有办法:在两者中间 , 接入一个与非门取反即可~如上图的c和d所示 。
上面虽然是很小的问题 , 但是差之丝毫都有可能毁掉你的电路 。
那么下面开始教大家 , 如何设计任意的组合逻辑电路 。

1.何为组合逻辑电路
组合逻辑电路是:任何时刻的输出 , 仅由此刻的输入来决定的逻辑电路 。
比如下面这幅图就是一个组合逻辑电路 , a和b是输入 , y是输出 。
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


进一步分析可知 , y=a·b , 即a和b都为1时 , y才为1 。
上面的“y=a·b”叫逻辑式或者逻辑函数【就像数学的y=f(a , b……)一样】 , 是表示输出和输入的关系的式子 , 任何组合逻辑电路都可以用逻辑式来表达 。
再看下面这幅图:
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述


可以看到 , a开b关时 , y才会亮 。
这里我们可以记为y=a·b' 。注意b’这里的单引号 , 这是表示“b非”的意思 。
【当b=0时 , b‘=1;即a=1且b=0时y才等于1】
泰拉瑞亚逻辑电路的详细教程 泰拉瑞亚逻辑电路怎么使用 逻辑门功能简述



2.用“与或式”表示任何的组合逻辑电路
假设电路有n个开关控制 , 每个开关都有0和1两种情况 , 那么所有可能出现的输入情况有2的n次方种 。
比如说 , 有2个开关 , 那就有“00,01,10,11”【另一种记法是a’b' , a'b , ab' , ab】 , 共4种(2的2次方)可能出现的输入 。

推荐阅读