如果把门打开,水流就会从源流到漏,
也就相当于晶体管导通,电流可以从源到漏。对于NMOS来说,
其导通的条件是gate端连接了高电平,而当gate端连接低电平时
这个晶体管是不导通的。于NMOS相对还有另一种类型叫做PMOS,
它和NMOS的区别就在于当gate端连接低电平时
这个晶体管导通,而连接高电平时这个晶体管不导通。
这就好比我们有两种类型的水龙头,一种是把这个
把手向上拉才会出水,另一种是将这个把手向下压才会出水。
用这两种功能相对应的晶体管就构成了互补型的MOS集成电路,
也简称为CMOS。那我们就来看一看如何用晶体管构建逻辑门。
最简单的一种逻辑就是取非, 那么首先来看非门,
这是非门的逻辑符号a是输入,y是输出, 中间用一个三角再加上一个小圆圈构成。
这是真值表列出了在各种输入情况下输出应该是怎么样的。
非门的真值表非常的简单,当输入a为0的时候,输出y为1, 输a为1的时候,输出y为零。
如果要写成逻辑函数表达式,应该是在a上面加一条横线,但这个表示用执笔比较容易些,
而用键盘输入就比较困难一些。所以在编程时 经常会用这两种表达式来替代,在a前面加波浪线
或者加感叹号来表示取非的操作。
这张图则显示了如何用晶体管来构成非门。
我们可以发现非门非常简单,只需要用两个晶体管。
我们一起来看一看非门的工作过程。
首先来看当输入a为0时如何让输出y变为1。先来看最上面,
这个电路上方连接的是电源,也就是高电平用1来表示。
然后再来看下面,这个符号代表的D, 也就是低电平,用0来表示,
当a为0时,我们注意到a同时连接到了两个
晶体管的gate端。上面这个注意这个符号,
这是一个PMOS晶体管,当它的gate端等于0时,请想一想,它是否处于导通状态。
对于PMOS来说,它的gate端为0时是导通的,
所以电源这一端的这个1我们就可以认为它传导了过来。
这个1会传给输出Y,但只有这一点是不够的,
因为我们发现Y还连接下面这个晶体管,这个符号代表了一个NMOS, 同样它的gate端也与a相
连,
连接的是0,那对于NMOS来说gate端连接的是零,它是什么样的状态呢?
其实它是关闭的,所以我们可以认为 连接的这个D的这个0是无法通过这个晶体管传导出来,
所以现在y这条线就由上面这个晶体管驱动,因此Y就输出为1了。
这就是a为0时,通过非门,让Y变为了1。