【科普】逻辑门电路-1

 我来答
世纪网络17
2022-07-08 · TA获得超过5958个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:144万
展开全部

继续前面的文章 【科普】晶体管-2

电路当中,电池总是能将电压提高,电灯(电阻)又总是把电压降低,因此才能在电池两端、电灯两端形成电压差。

如下图所示,粗细代表电压高,细线代表电压低。我们可以把电池看做水泵,把电压提高。我们也可以把电灯看做水坝,让电压流到低处。

当我们在电路中插入一个晶体管, 更多参照【科普】晶体管-1 ,如下图所示,当蓝色控制回路和橙色线路电压的差足够高,达到可以击穿晶体管的壁垒电位时候,即图中电压V达到一定值的时候(具体值大小要根据晶体管型号和负载回路的结构确定),在负载回路中就会形成电流。

在这个图中,蓝色线路的电池供电的电压高低直接影响了右侧晶体管的开或者关(电压V足够大就通,否则就断)。从这个角度上看,这条蓝色控制线就像门一样,决定了负载回路是否能形成电流。

非门就是否定的意思,你输入1它就输出0,你输入0它就输出1。
如何构建一个非门?看下图:

如果从Gate输入的电压很低,就无法击穿晶体管中的电路,那么整个负载回路并没有电流,所以上面输出的电压也是high。

相反,如果Input输入高电压high,那么就会激活负载回路,形成电流也就形成电压差异,这时候上面输出的电压就变为low。如下图:

输如low它就输出high,输入high它就输出low,这就是一个最简单的 非门 电路。
非门电路的符号如下图,也就是说下面一个符号可以代表上面图中全部电路:

我们还是考虑上面这个电路,如果有两个单独的开关会怎么样?

从图中我们可以看出,两个输入InputA和InputB,只要有一个high,最终输出Output就是low。如果AB两者都high,那么结果也是low。只在AB两者都low的时候,输出才是high。如下图所示:

如果我们把high视为1,把low视为0,那么 或非门 仅在两个输入都是0的时候才会输出1。

或非门的符号如下:

为什么叫做“或非”门,看完下面的 或门 或许就明白了。

我们把一个 或非门 后面连接一个 非门 会怎样?

或非门 是两个输入只要有一个是1的时候就会得到0,只在都是0的时候才能得到1。那么上图就是两个输入只要有一个1的时候就会得到1,只有在两个都是0的时候才能得到0。

这个连接的结果就是两者只要有一个为真,结果就为真,除非两者都为假,结果才为假。 if a==1 or b==1... ,这不就是or的意思吗?

所以 或非门连接非门得到或门 或门 的符号如下图(只比或非门少了个小圈):

我们还是使用NOT和NOR连接,但这次我们把NOR的两个输入前面添加两个NOT否定:

我们知道, 或非门 是两个输入只要有一个是1的时候就会得到0,只在都是0的时候才能得到1,也就是:

现在输入连了两个非门,输入就被颠倒了,现在输入0相当于原来输入1,现在输入1相当于原来输入0,就得到:

这个规律可以描述为 两者都为1结果才为1 , if a==1 and b==1... ,这就是 与门AND Gate 与门 的符号是:

有了前面 或非门 的知识, 与非门 就好理解了,就是AND后面加个NOT:

把上面与门的

翻转结果就得到与非门:

也就是 两者都为1的时候结果才为0

与非门 的符号如下,就是与门多了一个小圆圈:

END

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式