用 Minecraft 学会逻辑门

用 Minecraft 学会逻辑门

逻辑门是数字系统的主要结构部分,也是学习计算机组成原理必须知道的基础知识。今天我们就用我的世界(Minecraft)Java版来讲一讲逻辑门电路,所需材料就是相应数量的红石、红石比较器、红石中继器、红石火把、红石块、拉杆(当开关使用)和红石灯(便于看清输入和输出信号)。逻辑门是一个硬件模块,当满足输入逻辑要求时,该模块会生成二进制 01 的信号。每个门都有一个不同的图形符号。接下来我们使用 Minecraft(Java版)讲讲如何构造七个基本逻辑门,它们分别是:与门(AND)或门(OR)非门(NOT)与非门(NAND)或非门(NOR)异或门(XOR)同或门(XNOR)

请添加图片描述

与门(AND)

请添加图片描述

与门有两个输入端,只有两个输入端同时为 1 时,输出端才能输出 1

输入端1输入端2输出
000
010
100
111

第一种情况:两个输入端同时为 0 ,输出端输出为 0
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 0
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 0
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 1
请添加图片描述

或门(OR)

请添加图片描述

或门有两个输入端,只要有一个输入端为 1 时,输出端就能输出 1

输入端1输入端2输出
000
011
101
111

第一种情况:两个输入端同时为 0 ,输出端输出为 0
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 1
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 1
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 1
请添加图片描述

非门(NOT)

请添加图片描述

非门只有一个输入端,输入端为 1 时,输出端就输出 0 ;输入端为 0 时,输出端就输出 1

输入输出
01
10

第一种情况:输入端为 0 ,输出端输出为 1
请添加图片描述
第二种情况:输入端为 1 ,输出端输出为 0
请添加图片描述

与非门(NAND)

请添加图片描述

与非门有两个输入端,只有当两个输入端都为 1 时,输出端才输出 0

输入端1输入端2输出
001
011
101
110

第一种情况:两个输入端同时为 0 ,输出端输出为 1
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 1
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 1
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 0
请添加图片描述

或非门(NOR)

请添加图片描述

或非门有两个输入端,只有当两个输入端都为 0 时,输出端才输出 1

输入端1输入端2输出
001
010
100
110

第一种情况:两个输入端同时为 0 ,输出端输出为 1
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 0
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 0
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 0
请添加图片描述

异或门(XOR)

请添加图片描述

异或门有两个输入端,只有当两个输入端的输入不相同时,输出端才能输出 1

输入端1输入端2输出
000
011
101
110

第一种情况:两个输入端同时为 0 ,输出端输出为 0
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 1
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 1
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 0
请添加图片描述

同或门(XNOR)

请添加图片描述

同或门有两个输入端,只有当两个输入端输入相同时,输出端才能输出 1

输入端1输入端2输出
001
010
100
111

第一种情况:两个输入端同时为 0 ,输出端输出为 1
请添加图片描述
第二种情况:输入端1输入为 0 ,输入端2输入为 1 ,输出端输出为 0
请添加图片描述
第三种情况:输入端1输入为 1 ,输入端2输入为 0 ,输出端输出为 0
请添加图片描述
第四种情况:两个输入端同时为 1 ,输出端输出为 1
请添加图片描述

以上逻辑门电路总结

与门(AND)

输入端1输入端2输出
000
010
100
111

或门(OR)

输入端1输入端2输出
000
011
101
111

非门(NOT)

输入输出
01
10

与非门(NAND)

输入端1输入端2输出
001
011
101
110

或非门(NOR)

输入端1输入端2输出
001
010
100
110

异或门(XOR)

输入端1输入端2输出
000
011
101
110

同或门(XNOR)

输入端1输入端2输出
001
010
100
111
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值