在本节,我假定你有《模拟电子技术》的基础知识,如果没有,可以直接看下一节,等学了相关知识,翻回来看也不迟。
与运算
用二极管实现与运算,如下图:
上图作为一个整体,被叫做“与门”,可以实现 A & B的逻辑运算,“与门”的电路符号,常见的有如下三种(来源,百度百科):
或运算
用二进制实现或运算,如下图:
上图作为一个整体,被叫做“或门”,可以实现 A | B的运算,“或门”的电路符号,常见的有如下三种(来源,百度百科):
非运算
用三极管可以实现非运算,如下图:
上图作为一个整体,被叫做“非门”,可以实现 !A 的运算,“非门”的电路符号,常见的有如下三种(来源,百度百科):
异或运算
因为:A ^ B == (A & !B) | (!A & B),所以理论上,异或运算可以通过:与门、或门、非门来实现,即将公式中的 & 用与门代替,| 用或门代替,!用非门代替。
“异或”的电路符号,常见的有如下两种(来源,百度百科):
写在后面
上面所介绍的电路,仅仅是可以实现相关运算的驱动电路,而且并不唯一。工程上为了适应具体的需求(比如驱动能力、反应速度等),会以上面的驱动电路为基础,增加外围以实现需求。但具体原理《模拟电子技术》相关课程会详细介绍,这里不做赘述。