第四章:简单逻辑门

简单逻辑门

复习

  1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
  2. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用
  3. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据

TL;DR

  • 逻辑门是计算机处理二进制信号的基本单元
  • 三个基础逻辑门:与门(AND)、或门(OR)、非门(NOT)
  • 通过组合这些基本逻辑门,可以实现复杂的计算功能

正文

引言

在前面我们知道了计算机使用二进制,即 0 和 1 来表示数据。只有表示还不够,数据还需要处理。而处理的最基础单位,就是今天所要学习的逻辑门。

逻辑门就像是电路中的“决策者”,它们根据输入的 0 和 1,按照特定的规则输出 0 或 1。看起来很抽象,觉得这没什么用,但我们将在后面看到,逻辑门怎样通过特定的连接方式,一步步变成半加器、加法器、算术逻辑单元直至 CPU。

最基本的三个逻辑门是:与门(and)、或门(or)和非门(not)。

注意, 与或非三种门,其实并不能直接获得 ,需要用晶体管搭建。但由于晶体管电路太过复杂,超出了本指南范围,为简化说明,本指南 认为与或非三门可以直接获得 。读者若有兴趣可以查看本章最后的补充模块,晶体管属于集成电路内容,如无兴趣略过即可,不影响后续学习。

基本逻辑门

与门(AND)

与门的特点是:只有当所有输入都为 1 时,输出才为 1。“全票才通过”。

  • 要打开保险箱,需要同时输入正确的密码 使用正确的钥匙
  • 要通过考试,需要理论考试合格 实践考试合格

真值表:

输入 A 输入 B 输出
0 0 0
0 1 0
1 0 0
1 1 1

或门(OR)

或门的特点是:只要有任意一个输入为 1,输出就为 1。“一票就通过”。

  • 要开灯,可以按下楼上的开关 楼下的开关
  • 要进入会场,可以使用纸质票 电子票

真值表:

输入 A 输入 B 输出
0 0 0
0 1 1
1 0 1
1 1 1

非门(NOT)

非门的特点是:输出与输入相反。

  • 电灯开关:按一下开,再按一下关
  • 自动门:有人靠近时开,没人时关

真值表:

输入 输出
0 1
1 0

逻辑门的补充

由基础三门还可构成稍复杂一点的逻辑门:nand(not and 之缩写)、nor(not or 之缩写),分别是与非门、或非门。其结果就是与门、非门的结果取反。

输入 A 输入 B and 输出 nand 输出 or 输出 nor 输出
0 0 0 1 0 1
0 1 0 1 1 0
1 0 0 1 1 0
1 1 1 0 1 0

逻辑门的应用

这些基本逻辑门可以组合起来完成更复杂的功能,下几章我们将会看到:

  1. 数据选择:使用与门和或门可以构建选择器
  2. 数据比较:使用多个逻辑门可以比较两个数的大小
  3. 数据运算:使用逻辑门的组合可以实现加法器

小结

知识点

  • 逻辑门是处理二进制信号的基本单元
  • 与门(AND):所有输入为 1 时输出 1
  • 或门(OR):任意输入为 1 时输出 1
  • 非门(NOT):输出与输入相反

参考资料

  1. Wikipedia(zh):数字逻辑门
  2. 《编码:隐匿在计算机软硬件背后的语言》第 11 章:逻辑门
  3. 《计算机组成与设计:硬件/软件接口》第 4 章:处理器
  4. Wikipedia(zh):晶体管:现代几乎所有电子设备的基石。
  5. Wikipedia(zh):函数完备性

推荐

  1. Bilibili:MOSFET 快速入门
  2. Bilibili:逻辑门

协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

封面图

设计师 | 南国微雪

补充

符号说明:

  • NMOS 高于 阈值电压导通,低于 阈值电压不导通
  • PMOS 则相反
  • Vdd 为供电电压,恒为 1
  • GND/Vss 为接地电压,恒为 0
  • 接入端 A 和 B 为接入电压,可高可低,高于阈值电压为 1,低于阈值电压为 0

CMOS(互补式金属氧化物半导体)晶体管搭建基础逻辑门的电路图:

  • 非门(not,反相器)
  • 与非门(nand)
  • 与门(可以看出实际上就是 nand + not 两模块构成)
  • 或门(与上同理,由 nor + not 构成)

在晶体管的层面,最基础的逻辑门其实是 nand 或者 nor,并非 and、or、not 三门。and 在晶体管层面上其实是 nand + not。or 同理,不过也可以用 nand 搭建。not 最简单,和 nand/nor 一样可以直接用晶体管搭出来。not 使用 2 个晶体管,而 nand/nor 使用 4 个。

nand 和 nor 两门因自身函数完备性,均可构成基础三门。所以一台计算机可以只由 nand 门或 nor 门构成。

本文由博客一文多发平台 OpenWrite 发布!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,884评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,212评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,351评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,412评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,438评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,127评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,714评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,636评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,173评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,264评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,402评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,073评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,763评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,253评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,382评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,749评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,403评论 2 358

推荐阅读更多精彩内容