Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement

摩尔斯码[1](英语:Morse Code)是一种时通时断的信号代码,通过不同的排列顺序来表达各种不同的英文字母、数字和标点符号。

简述[]

摩尔斯码的代码包括五种:

  1. 点(·)
  2. 横(-)
  3. 每个字符间短的停顿(在点和横之间的停顿)
  4. 每个词之间中等的停顿
  5. 以及句子之间长的停顿

字母[]

字符 代码 字符 代码 字符 代码 字符 代码 字符 代码 字符 代码 字符 代码
A ·- B -··· C -·-· D -·· E · F ··-· G - -·
H ···· I ·· J ·- - - K -·- L ·-·· M - - N
O - - - P ·- -· Q - -·- R ·-· S ··· T - U ··-
V ···- W ·- - X -··- Y -·- - Z - -··

数位[]

数字(长码版)[]

字符 代码 字符 代码 字符 代码 字符 代码 字符 代码
1 ·- - - - 2 ··- - - 3 ···- - 4 ····- 5 ·····
6 -···· 7 - -··· 8 - - -·· 9 - - - -· 0 - - - - -

数字(短码版)[]

字符 代码 字符 代码 字符 代码 字符 代码 字符 代码
1 ·- 2 ··- 3 ···- 4 ····- 5 ·
6 -···· 7 -··· 8 -·· 9 0 -

实践[]

发送器[]

这是三个部分中最简单的一个部分,所有在这上面发出的信号都必须能够在稍后的步骤中被解码为一点或一横。为此你需要将“横 ”的信号比“点”的信号做得长些。你可以用单稳态电路实现这一功能,如果用了红石中继器会变得更方便些。这是由于红石中继器可以设置延时,你可以利用这一特性来增加信息在红石线路上传递所需要的时间。

PulseLengthener

单稳态电路/脉冲放大器 (长)

这会被用于“横”的信号和重置选项,之后才会建造。“点”的信号不需要被延时或者延长,因为它的检测试基于信号没有增加的基础上的。

解码器[]

在“发送器”之后,是一个复杂一些的部分。你需要做一个能够接收“点”和“横”信号,并将其转换为光信号显示的系统。为了解释这一点,最好看图说话。

Morsecodedecode

单稳态电路/Pulse Lengthener (long)

图中是解码系统的一部分。原始的解码器不需要第一个与门,信号直接来自输入“I”。第一个输入信号通过后,会被送到长度检测装置(红石中继器)与门“B”处,如果信号足够长就可以通过,激活RS或非锁存器“C”,打开Q(dash)。如果信号长度不足以通过“B”,“C”就不会被激活,信号会被传输到旁边的“C^”,这是另一个RS或非锁存器,一旦激活就会向“B”传输一个信号,令任何其他信号都不能够再通过。此时,这个与门“B”接收到的第3个信号会被传输到Q(dot)。如果“横”信号仍存在,则拥有优先级,会使“点”信号无效,若此时Q(dot)处于激活状态就会被关闭。不然的话,当Q(dash)处于激活状态时,“点”信号通过,Q(dot)也会被激活,所以需要让Q(dash)开启的时候关闭Q(dot),你可以通过把信号反馈到Q(dot)以达到目的。

注意在“B”处有4个中继器,延迟前述的第3个信号。这是因为你需要留时间让“横”信号通过,然后再锁住门,这样就不会被其他脉冲影响了。RS锁存器“C^” 提供的第3个信号被传输到另一个与门,当下一个脉冲到来时,允许其信号通过,后面的处理方式如上所述。

要构建重置器,你需要在所有的RS或非锁存器下放置红石火把,然后一个需要不止一个横的与门,并为此搭建一个按钮。推荐在与门后使用一些延迟来确保在你重置时,系统没有其他变动。同时记住,灯需要被熄灭,默认然后在你想重置时开启。

翻译器[]

Poweringrepeaters1

这和任何正常的使用红石中继器所组成的编码器系统一样。如前文所述,中继器有向另外一个方块传输信号的功能,翻译器用的就是这个原理。

为了让你的指定的翻译器得到所有不同的信号,在此建议你把你的编码器放在旁边,但是你需要知道要选择哪一个灯。为了防止信号乱串通,最好把红石线放在不同的层次(建座桥)。记得检查你的红石线,确保信号不超过16个方块。现在第一步是把所有信号连接起来。为了达到这点,你需要使用红石中继器,中继器可以防止信号乱串。

Poweringrepeaters2

.

如果你在之前就造好了编码器,你会注意到当你使用中继器反转信号时,信号方向有误,所以你会觉得不需要再放置中继器前反转信号。然而,不想其他的信号,摩尔斯码有许多重复的信号。例如A和E:E为点,A为横;E包含在了A里面。所以你需要在定义方面多下功夫。为了更精准的定义,基本上,你最终需要给每个字母配上两个逻辑门,在下文有更详细的描述。

首先,你需要从头到尾创建一排红石中继器,记住如果你还没有向你的系统发送信号,或者你重置了系统(后面有描述),所有的中继器都应该为激活状态。如果有中继器没被激活,你需要检查你的线路。在确认完之后,你需要重置它们,并检查对翻译器的连接。如果你准备好后,目前就大功告成。在这一排红石中继器的后面,你需要搭建一排固体方块,推荐砂岩或者苔石,或者其他你喜欢的固体方块,只要它们不会干扰红石信号就好。现在,继续搭建,你就会有26(英文字母的个数)排方块。所以,现在你可以比较清楚地看到你的翻译器逐渐成型了。推荐在每一排方块的上面放上红石火把,之后你就会知道原因。这个系统需要一些时间来装好;现在提醒一下,这个教程有很多步骤,需要一步一步慢慢来。一旦你搞好你的红石火把后,你需要在每个脉冲的上方两个方块处再放置一排方块,来作为你的最终信号。现在,你的系统应该看起来像这样。

Screeny3

.

现在,你搞好了红石中继器和灯,你需要在每个方块上方放置红石线,然后在输入侧放上红石火把。你可以见到,它把信号下移、反转、并传输到灯,在之后就可以看到。

Screeny4

俯视图

这是向下传输的第一个与门。它不仅向旁边的方块和红石线传输信号,而且向下面的方块充能,你可以利用这个特性来创建另一个与门;类似,但是在之前,你需要检查并修正你的与门;这个过程比较简单,因为你现在已经放置好所有的火把,基本上是提出并移除和摩尔斯码有关的红石火把,记住成对的规律:点横、点横、点横、然后继续。对于A,你需要移除第二个和第三个火把。检查你的结构非常重要。尽管,这个过程可以最后做,或者和下一步(搭建第二个与门)一起做。这最终意味着信号只会在所有条件都达到的情况下发出,并在出错时停止发送信号。现在,为了达到这步,你需要记住火把之间的间隔。例如,通过写下所有间隔的数字。建议一排一排地记录。在火把底下两格处搭建一个槽,然后对于你所放置的方块和红石线的所有间隙,并将它们整体的红石线送到火把的另一端,远离所显示的位置。这里是“A”所有的外观

Underand

在与门下方

,现在你需要把这个信号传输到最上部的红石线。为了达到这点,使用垂直信号传输,然后把两者连接,像这样。

一旦所有的部件都被连接,你的系统就完成了,你需要测试几遍来确保它工作。

Endofthetrans

参考[]

语言

Advertisement