如何使用晶体管做布尔逻辑和逻辑门?2

电子说

1.3w人已加入

描述

NOT 如何实现?

布尔值反转,true进行NOT就是false,反之亦然.。

思路就是把**「输出的电线放到上面的电极当作OUTPUT;下面的电极接地。」**

一定要注意:「电流是从上到下流动的。当有输入时,半导体会导电,下面会受到电流,这时候将下面的电极接地,这样电流就都经过了下面的电极,把输出的电线放到上面的电极当作OUTPUT就没有电流了(输入为true输出为false);如果没有输入时,半导体不导电,电流就会走OUTPUT。」

这个是不是就可以实现,图示:

「这个叫做NOT门,门是因为可以控制电流路径」

晶体管晶体管

AND如何实现?

「有两个输入和一个输出构成,只有两个输入都是true时,输出才会也是true。」 这个比上面的那个好理解。晶体管

  • 电流从左到右流动,如果第一个打开了,第二个输入没打开,就是这个样子:电流没有到达OUTPUT:
  • 晶体管
  • 如果第一个没打开,第二个打开了,更没有用,电流第一个都不会经过:
  • 晶体管
  • 只有都打开OUT才会收到电流:
  • 晶体管

OR如何实现?

「和AND正好相反,都有两个输入一个输出,两个输出都是false时,输出才会false。」

上面的线都是串联,这个OR实现用的时并联

下面那条线中第一个输入和第二个输入的中间是一个小“拱门”,代表第一个输入的电流可以跨过去。

就不放图了,只要任意一个输入打开,OUT都可以收到电流(下面的小拱门会把第一个输入的电流跨过去),只有都不打开OUTPUT才会收不到电流

晶体管

图标表示

晶体管晶体管晶体管

XOR亦或

和异或有一个不同就是:输入都是true的时候,输出是false

晶体管

直接放组成图吧:

通过小拱门保证还是两个输入;true,true要返回false可以拆分成true AND true在 NOT 变为false,利用原有的OR的功能只要有一个false就是false,最后将这两个功能AND 最后就是false。

晶体管

图标符号:一个OR门加一个笑脸

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分