Minecraft(我的世界)中文论坛

标题: 【sjjklh红石第一弹】逻辑门简述 & 电路符号讲解 Build 20120610

作者: sjjklh    时间: 2012-1-18 15:26
标题: 【sjjklh红石第一弹】逻辑门简述 & 电路符号讲解 Build 20120610
【sjjklh红石第一弹】逻辑门简述 & 电路符号讲解 Build 20120610
本教程在CC-By-NC-Sa 3.0协议下发布。

【【【【【【sjjklh红石系列连接,请看http://www.mcbbs.net/thread-25775-1-1.html】】】】】】


这样,本篇目不会介绍各逻辑门的建构原理。我会采用黑箱式讲解——就是大家只需要知道逻辑门输入什么,输出什么,从输入到输出会有什么变化这三点就可以了,内部结构的工作原理如果有兴趣的话请参阅已经翻译完成的中文WIKIhttp://zh.minecraftwiki.net/wiki/%E7%BA%A2%E7%9F%B3%E7%94%B5%E8%B7%AF   或者英文WIKIhttp://www.minecraftwiki.net/wiki/Redstone_circuits

首先下文将会有这样的表述:红石激活与未激活(激活时会变成什么样子我不用解释了吧)分别记为“1”与“0”,或者“高电平”与“低电平”,或者“真”与“假”,在英文里就是“True”“False”。这种二进制“非真即假”的表达就是“布尔逻辑代数”。有关于布尔逻辑代数的知识,请参阅【第六弹】与【第七弹】。

可能大家经常听到什么什么电器是“模拟”的,什么是“数字”的。这里的“数字的(Digital)”就是逻辑代数表达,因为只有两种状态,易于区分,抗干扰。比如我要通过信号传输告诉别人一个数字,比如说“50”,我用模拟信号的话,我规定50伏特的电压代表50——但传输到接受者那里,可能由于噪声干扰,50V就变成了49V,这样接收者就认为我发送的是49而不是50。所以模拟信号会受很大干扰。但是如果是数字信号,我用二进制的110010代表50,并规定大于40V就算逻辑“1”,小于10V就算逻辑“0”,然后发送出去——虽然可能消耗的时间是前面的6倍,但显而易见数字信号更抗干扰。所以其成为现代信息学的基石。下文中“取反”表示把0变成1,或把1变成0。“反相”也是类似的意思。

进入正题。逻辑门可以看作一个整体,只有输入端和输出端露在外面,而且你知道从输入到输出有什么样的关系,这就是逻辑门希望实现的。大规模的逻辑门组合可以实现复杂的运算。

我以WIKI上我翻译的这张图为标准(下面简称WIKI图。原作者Mocha2007)。上侧是图例,下侧是利用图例语言表达的各逻辑门最简单的建造方式。作为本次主题,大家只需注意“XXXX门”的区域,其他部分以后再慢慢讲。



对各种类型逻辑门的介绍均采用上图的设计
=====================================================================

1、非门(NOT Gate)
非门有一个输入端,一个输出端。其作用是输出=反相输入。也就是输入0,输出1;输入1,输出0。一般当你财力窘迫到无力合成红石中继器时……你也可以用首尾相接的两个非门达到延长传输距离的作用……须知“负负得正”嘛

下面图中左侧输入,右侧输出。下文同




2、与门(AND Gate)
与门有两个输入,一个输出。这样的话不同的输入有四种组合:00,01,10,11。但只有同时输入1的时候输出才是1,否则输出为0。这种特性可以有如此应用:一个输入端接拉杆,一个接按钮,与门输出端接你家大铁门——拉杆放在你身边,按钮放在门外。这样只有当你身边的拉杆输出为1时,按钮按下时门才会打开。拉杆就相当于一个“门锁”了。

只截了一个输入全是1的图。依此类推。




3、或门(NOR Gate)
或门有两个输入,一个输出。只要任意一个输入为1,输出就是1。或门的结构甚是简单:




与或非三种门是逻辑门中最基本的三种。下面介绍稍复杂的四种:

------------------------------------------------------------------------------------------------------
4、与非门(NAND Gate)
顾名思义,与非门就是与门的输出取反,效果与与门相反。只有两个输入全是1,输出才是0。WIKI图中的与非门设计实际上是把与门设计最右端的那个起到“非门”作用的红石火把移除的结果。输出端移除非门和加上非门的效果(除了延迟时间不同)是一样的!


5、或非门(NOR Gate)
同样顾名思义,或非门就是或门输出取反,效果与或门相反。只要任意一个输入为1,输出就是0。


6、异或门(XOR Gate)
这是个神奇的门:只有当两个输入不同,输出才是1。所以异或门有一个性质,就是你改变任意输入,输出都会改变。这可以应用在同时控制一扇门的两个开关上。任意时刻你切换任意开关,门都会作出反应。


7、同或门(XNOR Gate)
就是异或门输出取反得到。表现为两个输入相同,输出才是1。同样可以应用到双开关控制的一扇门的电路中。







--------------------------------------------------------------------------------------------------------

就是这样。不同逻辑门的组合可以产生可怕的计算能力。


所有逻辑门都是立即对输入产生反应的。还有一类电路不会对输入立即反应,而是将其储存起来——就是存储器件的基础。那个这里就不讲了。请看http://www.mcbbs.net/thread-25775-1-1.html里的第二弹链接。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
新加入电路符号表示。以后我发的任何红石类设计逻辑门的教程都会加入电路图表达。可能开始的时候看不习惯,但就像初中自然科学知识用方块代表电阻一短竖一长竖组合当做干电池后的表达的简洁,记住逻辑门的符号也是十分有用的。

电路图使用NI Multisim 11绘制。采用美国ANSI标准。图中的英文文字说明可以暂时不去管

下图第一行从左到右:与门,或门,非门。注意与门和或门的区别。

第二行:与非门,或非门。这行不用刻意去记忆——可以看到那一个小圆型代表的就是“取反”,就是主电路符号加上一个非门的简写——也正是因为这样,非门符号反而不多见。小圆型可以依附于任何大电路符号的输入端或者输出端,这时你就要注意信号的取反变化了。

第三行:异或门,同或门。注意写法。异或门与同或门实际上是若干与、或、非门的组合结果。这里不做介绍。详见第六弹的内容。


图中所有门符号左端是输入端,右端是输出端。实际电路图中你要看门符号的朝向来判断哪些是输入端那些是输出端。尖端必然是输出端,单个逻辑门的输出端都只有一个






接受任何提问


看不懂的话……我语言功底也就这样了,如果大家有想实现红石控制的任何复杂功能 可以来问我 尽管不一一定答得上来……

欢迎大家访问MinecraftWIKI,参与我们的中文化工作~~~~~

感谢强子、制作简明逻辑门地图教程:http://www.mcbbs.net/thread-84322-1-1.html


作者: 定休    时间: 2012-1-18 15:32
所有红石教程我都看不懂。
[red_wool]
都是自己弄。
[red_wool]
作者: 谜之塔    时间: 2012-1-18 15:34
看不懂
作者: 马克思·贱人    时间: 2012-1-18 15:35
膜拜之。。。。与门非门或门与非门什么的。。全还给物理老师了。。
作者: oomanj    时间: 2012-1-18 15:44
LZ真好! 不过是搬运的吧?
作者: 问候你    时间: 2012-1-18 15:58
果断表示看不明白
作者: pathfinder    时间: 2012-1-18 16:05
顶一个,我第一次知道XOR有这么简单的设计……
作者: bill.G    时间: 2012-1-18 16:06
这个...........   太深奥了  我看不懂额
作者: geludan    时间: 2012-1-18 16:21
bill.G 发表于 2012-1-18 09:06
这个...........   太深奥了  我看不懂额

不用这么麻烦,这个要到以后物理才学,你只要搞懂第一个,后面可以推出来
作者: 4444hjj    时间: 2012-1-18 17:44
牛!LZ好样的

作者: zz06z27    时间: 2012-1-18 18:12
ddddddddddddddddddd
作者: redfox003    时间: 2012-1-18 18:20
学电子的表示一点压力也没有。。。。
作者: asdasd1031    时间: 2012-1-18 18:29
我要收藏此贴
作者: renanyan    时间: 2012-1-18 20:55
红石电路我一向是跟着感觉走的,,,虽然原理啥的都不咋清楚,但是每次都能成功,,又但是,,就因为酱紫,我的电路乱七八糟的理不清楚,,,放置好了之后我就不知道哪条线是哪条的了。。。。
作者: Rainbowstorm    时间: 2012-1-18 20:58
这些不是以前发过了吗?。。
作者: hthappy2000    时间: 2012-1-18 21:14
很像高中数学里讲的···
作者: wolion1    时间: 2012-1-19 15:01
贴吧里的看不懂……
如今看了LZ的……
算是大彻大悟了……
但是…………………………
麻烦问下延时电路如何?
作者: woaiqz    时间: 2012-1-19 15:03
LZ的这个很直观连我这个专业潜水的也忍不住出来冒个泡
作者: green丶bastard    时间: 2012-1-19 16:27
表示完全不懂翻成中文的各种gate和用法
作者: sjjklh    时间: 2012-1-19 18:11
电路符号Updated
作者: Rear    时间: 2012-1-20 14:03
好难啊?            
作者: 怪萌拳鬼泪    时间: 2012-1-20 16:40
给力,托楼主的福,弄明白了!
作者: 紫陌清风    时间: 2012-1-24 10:50
表示完全看不懂。。。。。
作者: JasonWei    时间: 2012-1-25 11:12
红石小白路过`~`
作者: baodao1hao    时间: 2012-1-25 21:09
膜拜下  但是看不懂
作者: huntershall    时间: 2012-1-25 21:45
看到这个逻辑电路,我又想到我挂了无数次的物理。。555
作者: black_gundam    时间: 2012-1-25 23:57
楼主好人 很厉害 刚学完电工基础的路过...
作者: 162    时间: 2012-4-11 20:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: liuxuan    时间: 2012-4-11 20:56
看不懂
作者: sjjklh    时间: 2012-4-13 20:42
教程修订 —— 20120413
作者: sjjklh    时间: 2012-6-10 18:12
修订 20120610
作者: g-g-g    时间: 2012-6-10 18:12
sjjklh 发表于 2012-6-10 18:12
修订 20120610

修订了什么地方
作者: zzyamsterdam    时间: 2012-6-13 04:34
红石神教千秋万载!
作者: 1078871750    时间: 2012-6-19 16:19
好晕啊……………………
作者: lolilove    时间: 2012-6-21 03:11
天哪~神马这门那门的看得我好乱!
作者: alax0zero    时间: 2012-7-19 17:36
请问lz是不是物理老师呀?

作者: sjjklh    时间: 2012-7-19 17:39
alax0zero 发表于 2012-7-19 17:36
请问lz是不是物理老师呀?

学过大学数字电路的都会……
作者: 769270865    时间: 2012-7-19 17:48
LZ是学电路的?
作者: sjjklh    时间: 2012-7-19 17:50
769270865 发表于 2012-7-19 17:48
LZ是学电路的?

学过
作者: alax0zero    时间: 2012-7-21 07:57
sjjklh 发表于 2012-7-19 17:39
学过大学数字电路的都会……

我刚高一。。。{:10_503:}
作者: sjjklh    时间: 2012-7-21 14:25
alax0zero 发表于 2012-7-21 07:57
我刚高一。。。

如果大学选这方面专业的话迟早能学会
作者: qwe3689771    时间: 2012-8-1 10:48
我表示只会一些简单的红石用法

第一次听说原来红石还有什么门什么门的{:10_524:}{:10_522:}
作者: verymoney    时间: 2012-8-1 10:58
逻辑电路倒是好办,问题是红石做的电路太大了。而且没法按电路板的样式做。
作者: qwe3689771    时间: 2012-8-1 11:02
哦,我现在要开始研究红石了

虽然我才高三,还没学过大学数学电路

但我会努力的
以后会经常看S大的贴的{:10_531:}
作者: sjjklh    时间: 2012-8-1 11:05
verymoney 发表于 2012-8-1 10:58
逻辑电路倒是好办,问题是红石做的电路太大了。而且没法按电路板的样式做。

这毕竟不是电路模拟软件嘛
作者: verymoney    时间: 2012-8-1 11:12
sjjklh 发表于 2012-8-1 11:05
这毕竟不是电路模拟软件嘛

这倒也是,一直想做个轰炸机的投弹线路,就是占地面积太大,没法装到飞机上。
作者: tigerzhz    时间: 2012-8-1 11:56
膜拜红石大神千秋万载万载万万载

话说我的物理都还给老师了么......
作者: sz03101997    时间: 2012-8-14 18:38
{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}{:10_523:}
作者: shejuly    时间: 2012-8-27 01:11
终于能有一篇能看懂的红石教程了!太谢谢了!我终于懂了找到适合入门的教程了。
作者: qq492212534    时间: 2012-9-23 16:44
真心强大  可是看不懂呀
作者: ydy6166    时间: 2012-10-6 22:11
{:10_494:}红石竟然是电学的,现在才明白的情何以堪
作者: mezt    时间: 2012-12-10 21:43
嗯...不错...深有体会...感谢LZ!!
作者: 382064654    时间: 2013-1-18 20:12
5555555智力为⑨伤不起啊--
作者: kongkongqingqin    时间: 2013-1-28 19:31
太难懂了,红石和门有神马关系?
作者: 哈利路亚    时间: 2013-1-30 11:21
定休 发表于 2012-1-18 15:32
所有红石教程我都看不懂。

都是自己弄。

老子也是。。。。
作者: 萌空    时间: 2013-2-9 12:27
高中逻辑电路刚学完……
作者: hyn425    时间: 2013-2-11 23:53
大哥太强了,顶一个明天慢慢看!
作者: idiotorange    时间: 2013-2-14 21:41
只粗略地学过模电的表示玩红石压力很大……现在RP2直接有单原件了,LZ就用普通的红石实现碉堡了!收藏学习!
作者: Danny仔    时间: 2013-2-16 11:48
剛剛突然想惡補一下紅石,去看wiki還有很多術語看不懂。。現在看了新聞帝的教程,還好明白一點基本知識,我會慢慢看完全部教程不過話說這一門還需要很豐富的想象力呢,畢竟很多紅石作品都是基於有創意的設計才能實踐出來,看我什麼時候才能有一個屬於自己的紅石小品。。。
作者: 酷の小狼    时间: 2013-2-16 16:42
新手,看不懂这东西。慢慢学习
作者: 13Moen    时间: 2013-2-22 15:54
有什么办法可以延长踏板的激活时间吗?
作者: sjjklh    时间: 2013-2-22 16:10
13Moen 发表于 2013-2-22 15:54
有什么办法可以延长踏板的激活时间吗?

http://www.mcbbs.net/thread-21677-1-1.html

“脉冲稳定器”
作者: 174026967    时间: 2013-2-23 20:31
路过啊啊啊{:10_551:}
作者: wildram    时间: 2013-3-8 11:04
有视频版的教学吗?
作者: wildram    时间: 2013-3-11 11:58
3、或门(NOR Gate)
应该是(OR Gate)估计是笔误。。
作者: Yihc    时间: 2013-3-22 08:37
谁能教教哦我= -
作者: nodaleaf    时间: 2013-3-22 08:45
来学习了~!
或门应该是or gate吧顺便说。
作者: lizhengbin97    时间: 2013-3-24 12:31
玩了这么久才知道有这么变态的计算方式。
不愧是搞编程的人搞出的游戏,跟编程这么相似!
作者: 250=mo    时间: 2013-3-28 13:12
我全都看懂了只是不知怎么推出来
作者: 154370760    时间: 2013-3-31 21:13
哎呀妈呀,这物理课啊{:10_524:}
作者: a2786235    时间: 2013-4-14 11:02
看的我头晕
作者: 本人为空气    时间: 2013-4-14 16:58
好吧,我是红石小白..我只是来水的
作者: 冰之三叶草    时间: 2013-4-16 20:13
我……看不懂……
作者: 菊花惭    时间: 2013-4-22 09:10
楼主 或非门上面插的那个火把有用吗。。貌似右边那个火把就行了吧
作者: hhf2013    时间: 2013-5-12 13:22
其实用的时候也不一定会想到……
作者: 风の眼    时间: 2013-5-13 19:30
哇塞,现在玩minecarft还要学物理啊
作者: jenny015    时间: 2013-5-30 08:17
支持樓主,謝謝樓主!
作者: wodachi32    时间: 2013-6-12 22:58
文科没学 这个代数怎么破
作者: r805013207    时间: 2013-6-14 15:49
全看不懂,我理解能力有问题吧……
作者: 苦力怕怕苦力怕    时间: 2013-6-17 13:58
o(≧ o ≦)oo(≧ o ≦)oo(≧ o ≦)o大...大神,我...我一个也...也没看懂!
作者: jayjj0815    时间: 2013-6-25 11:19
我尽然奇迹般的看完了
作者: Nikola    时间: 2013-6-27 17:29
马克思·贱人 发表于 2012-1-18 15:35
膜拜之。。。。与门非门或门与非门什么的。。全还给物理老师了。。

没事,去看看郭祥天的《单片机十天征服你》的第一集就找回来了
作者: 1459419282    时间: 2013-8-10 13:49
....这很明显就是教物理嘛....

作者: yezi1233    时间: 2013-8-11 20:34
活到老学到老
作者: zxnvss    时间: 2013-8-12 13:46
楼上的一些小白这么简单的红石原理你们都看不懂么,好好学学吧,对你们有好处的{:10_511:}
作者: Altair.C.Ezio    时间: 2013-8-19 19:47
我的红石是自己研究的,没看过任何东西,也不知道什么门的,说的那么复杂!
作者: sjjklh    时间: 2013-8-19 19:49
Altair.C.Ezio 发表于 2013-8-19 19:47
我的红石是自己研究的,没看过任何东西,也不知道什么门的,说的那么复杂!

100人就有100条路子。你能自创一条不依赖数电理论的精通之路的话自然功劳不小,欢迎分享
作者: princessfire    时间: 2013-8-19 20:25
看完以后,我表示我对不起我的物理老师,我会好好学习!
作者: mc坑爹熊孩子    时间: 2013-8-21 20:28
大神,你是教物理的吧。。。。。。。。。。。。。。
作者: ,~~~定律~~~~,    时间: 2013-8-26 22:08
我很喜欢你的教程,但是大部分内容都还来自wiki,我希望望你能用自己的话做教程。{:10_512:}
作者: 幽谱叹    时间: 2013-10-3 09:49
定休 发表于 2012-1-18 15:32
所有红石教程我都看不懂。

都是自己弄。

同,因为我根本看不懂= =
作者: Forever.AK    时间: 2013-10-4 15:20
定休 发表于 2012-1-18 15:32
所有红石教程我都看不懂。

都是自己弄。

唉,职业高玩玩红石,老子一个也看不懂啊!擦来!
作者: daisyilove    时间: 2013-11-9 14:18
_(:з」∠)_找到系统的教学贴真是太好了
作者: q527148643    时间: 2013-11-16 14:30
楼主是个女孩子吧。
因为屌爆了啊
作者: 酱油之神    时间: 2013-11-17 10:54
定休 发表于 2012-1-18 15:32
所有红石教程我都看不懂。

都是自己弄。

自力更生万岁!!!{:10_523:}
作者: fujiko6767    时间: 2013-11-18 00:20
好难啊QVQ!谢谢楼主
作者: 维他命の淡蓝    时间: 2013-11-18 10:30
支持一下呀!真棒
作者: 施主    时间: 2013-11-20 00:59
那么多介绍雷石东的文章我都没看懂,就这篇看懂了,楼主真神人也!
作者: andy243    时间: 2013-11-20 15:06
了解了~~~~~~

作者: 877260744    时间: 2013-12-3 20:02
本帖最后由 877260744 于 2013-12-3 20:02 编辑

挺简单我懂了{:10_523:}