上古时代 | Mewcraft Wiki

集成电路[已失效]

生存服添加了数十种集成电路元件。玩家只需要使用木牌,拉杆,还有几个石头,就可以创建一个游戏原版难以实现的复杂逻辑门,抑或是时钟电路。使用集成电路可以简化你的红石系统,轻松实现复杂的电路,同时也可以降低服务器的负载。

你可以在主城 五金店NPC 那里查看集成电路的演示。

元件列表

识别码 种类 名字 描述
MC1000 SISO 中续器 重复输入到输出
MC1001 SISO 反相器 反转输入到输出
MC1017 SISO 反转触发器 输入高时,切换输出
MC1018 SISO 反转触发器 输入低时,切换输出
MC1020 SISO 随机1位 输入高时,随机输出
MC2020 SI3O 随机3位 输入高时,随机输出3位
MC2500 SISO 高脉冲器 输入从低到高时,发射高脉冲,可以指定脉冲总次数,单次信号时长,信号之间的间隔
MC2510 SISO 低脉冲器 输入从低到高时,发射低脉冲,可以指定脉冲总次数,单次信号时长,信号之间的间隔
MC3002 3ISO 与门 所有输入高时,输高高
MC3003 3ISO 与非门 所有输入低时,输出高
MC3020 3ISO 异或门 输入不同时,输出高
MC3021 3ISO 同或门 输入相同时,输出高
MC3030 3ISO RS或非锁存器 整合的RS或非锁存器
MC3031 3ISO 反相RS与非锁存器 整合的反相RS与非锁存器
MC3032 3ISO JK触发器 整合的JK触发器
MC3033 3ISO RS与非锁存器 整合的RS与非锁存器
MC3034 3ISO 边沿D触发器 整合的边沿D触发器
MC3036 3ISO 水平D触发器 整合的水平D触发器
MC3050 3ISO 组合锁 当组合正确时,输出高
MC3101 3ISO 递减计数器 有输入高时,开始递减计数。当计数重置时,输出高
MC3102 3ISO 递增计数器 有输入高时,开始递增计数。当计数重置时,输出高
MC4000 3I3O 全加器 整合的全加器
MC4010 3I3O 半加器 整合的半加器
MC4100 3I3O 全减器 整合的全减器
MC4110 3I3O 半减器 整合的半减器

电路木牌

每一个电路都需要用一个木牌来创建。

  1. 第一行:自动生成,不必填写
  2. 第二行:电路识别码,必须填写,不区分大小写
  3. 第三行:电路的配置,具体请看下面的介绍
  4. 第四行:电路的配置

电路类型

目前 ICs 大致分为以下类型:

  • SISO - 拥有 1 个输入,1 个输出
  • SI3O - 拥有 1 个输入,3 个输出
  • 3ISO - 拥有 3 个输入,1 个输出
  • 3I3O - 拥有 3 个输入,3 个输出

相同类型的电路,构造方式一样。区别在于木牌不一样。

SISO

属于 SISO 类型的电路有:

  • 1 个输入(Input)
  • 1 个输出(Output)

创建方法:

  1. 放置一个方块
  2. 在方块的一面贴上木牌,第二行写上电路标识符
  3. 在方块的另一面放上一个拉杆

SI3O

属于 SI3O 类型的电路有:

  • 1 个输入(Input)
  • 3 个输出(Output 1、Output 2、Output 3)

创建方法:

  1. 放置一个方块
  2. 在方块的一面贴上木牌,第二行写上电路标识符
  3. 在方块的另一面放上一个拉杆,这是输出1(Output 1)
  4. 在方块的左面(相对于木牌)放上一个拉杆,这是输出2(Output 2)
  5. 在方块的右面(相对于木牌)放上一个拉杆,这是输出3(Output 3)

3ISO

属于 3ISO 类型的电路有:

  • 3 个输入(Input 1,Input 2,Input 3)
  • 1 个输出(Output)

创建方法:

  1. 放置一个方块
  2. 在方块的一面贴上木牌,第二行写上电路标识符
  3. 在方块的另一面放上一个拉杆,这是输出(Output)
  4. 输入1(Input 1)是木牌正对面的红石信号源
  5. 输入2(Input 2)是木牌左面的红石信号源
  6. 输入3(Input 3)是木牌右面的红石信号源

3I3O

属于 3I3O 类型的电路有:

  • 3 个输入(Input 1,Input 2,Input 3)
  • 3 个输出(Output 1、Output 2、Output 3)

注意,输入2(Input 2)永远在左边,输入3(Input 3)永远在右边。

元件介绍 SISO

MC1000

MC1000 可以将输入复制到输出。

<lead>木牌格式</lead>

内容
第一行 REPEATER
第二行 [MC1000]
第三行
第四行

MC1001

MC1001 可以将输入反转到输出。

<lead>木牌格式</lead>

内容
第一行 INVERTER
第二行 [MC1001]
第三行
第四行

MC1017

MC1017是一个T触发器。当输入从低到高时,将反转输出。

<lead>木牌格式</lead>

内容
第一行 RE T FLIP
第二行 [MC1017]
第三行
第四行

MC1018

MC1018是一个T触发器。当输入从高到低时,将反转输出。

<lead>木牌格式</lead>

内容
第一行 FE T FLIP
第二行 [MC1018]
第三行
第四行

MC2500

MC2500 是一个脉冲发生器。当输入从低到高时,将输出给定的脉冲信号。

<lead>木牌格式</lead>

内容
第一行 PULSER
第二行 [MC2500]
第三行 [脉冲长度1)[:初始延迟2)]]3)
第四行 [脉冲次数4)[:脉冲间隔5)]]

MC2510

MC2500 是一个脉冲发生器。当输入从高到低时,将输出给定的脉冲信号。

<lead>木牌格式</lead>

内容
第一行 PULSER
第二行 [MC2510]
第三行 [脉冲长度6)[:初始延迟7)]]8)
第四行 [脉冲次数9)[:脉冲间隔10)]]

MC1020

MC1020 是一个随机信号发生器。当输入从低到高时,输出随机信号。

<lead>木牌格式</lead>

内容
第一行 RANDOM BIT
第二行 [MC1020]
第三行
第四行

元件介绍 SI3O

MC2020

MC2020 是一个随机信号发生器。当输入从低到高时,输出随机信号。

<lead>木牌格式</lead>

内容
第一行 RANDOM 3
第二行 [MC2020]
第三行
第四行

元件介绍 3ISO

MC3002

MC2500 是一个与门。当且仅当输入全为高时,输出才为高。

<lead>木牌格式</lead>

内容
第一行 AND
第二行 [MC3002]
第三行
第四行

MC3003

MC3003 是一个与非门。当且仅当输入全不为高时,输出才为高。

<lead>真值表</lead>

A B C 输出
0 0 0 1
0 0 1 1
0 1 1 1
0 1 0 1
1 1 0 1
1 0 0 1
1 0 1 1
1 1 1 0

<lead>木牌格式</lead>

内容
第一行 NAND
第二行 [MC3003]
第三行
第四行

MC3020

MC3020 是一个异或门。当且仅当有两个输入不同时,才会输出高。如果给定3个输入,则第三个(最后一个)会被忽略。如果只给定1个输入,则电路不会发生变化。

<lead>真值表</lead>

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

<lead>木牌格式</lead>

内容
第一行 XOR
第二行 [MC3020]
第三行
第四行

MC3021

MC3021 是一个同或门。当且仅当有两个输入相同时,才会输出高。如果给定3个输入,则第三个(最后一个)会被忽略。如果只给定1个输入,则电路不会发生变化。

<lead>真值表</lead>

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

<lead>木牌格式</lead>

内容
第一行 XNOR
第二行 [MC3021]
第三行
第四行

MC3030

MC3030 是一个整合的RS或非锁存器。只有输出Q是可以用的。

当输入S单独变成高时,输出Q将变为高(即使S再次变成低,输出Q也将保持为高)。
当输入R单独变成高时,输出Q将变为低(即使R再次变成低,输出Q也将保持为低)。

如果输入SR两者同时变为高,那么输出Q将变为低。如果输入SR两者同时变为低,那么输出Q保持不变。

<lead>真值表</lead>

S R Q
0 0 保持不变
1 0 1
0 1 0
1 1 0

<lead>木牌格式</lead>

内容
第一行 RS-NOR
第二行 [MC3030]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:设定输出为高
    • 输入2:重设输出为低
    • 输入3:重设输出为低
  • 输出:
    • 输出

MC3031

MC3031 是一个整合的RS与非锁存器,只不过当两个输入相同时,将输出相反的结果。只有Q输出是可以用的。

当输入S̅(反相S)单独变成高时,输出Q将变为高(即使S̅再次变成低,输出Q也将保持为高)。
当输入R̅(反相R)单独变成高时,输出Q将变为低(即使R̅再次变成低,输出Q也将保持为低)。
如果输入S̅R̅两者同时变成高,那么输出Q将变成高。

如果输入S̅R̅两者同时变为低,那么输出Q保持不变。

要使用常规的RS与非锁存器,参考 MC3033。

<lead>真值表</lead>

Q
0 0 保持不变
1 0 1
0 1 0
1 1 1

<lead>木牌格式</lead>

内容
第一行 INV RS-NAND
第二行 [MC3031]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:设定
    • 输入2:重设
    • 输入3:没用
  • 输出
    • 输出

MC3032

MC3032 是一个整合的JK触发器。当输入从高到低时,可以根据输入JK来更新输出的状态。

<lead>木牌格式</lead>

内容
第一行 JK FLIP
第二行 [MC3032]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:触发
    • 输入2:设定
    • 输入3:重设
  • 输出
    • 输出

MC3033

MC3033 是一个整合的RS与非锁存器。只有输出Q可以用。

当输入S̅(反相S)单独变成高时,输出Q将变为高(即使S̅再次变成低,输出Q也将保持为高)。
当输入R̅(反相R)单独变成高时,输出Q将变为低(即使R̅再次变成低,输出Q也将保持为低)。
如果输入S̅R̅两者同时变成低,那么输出Q将变成高。

<lead>真值表</lead>

Q
0 0 1
1 0 1
0 1 0
1 1 保持不变

<lead>木牌格式</lead>

内容
第一行 RS-NAND
第二行 [MC3033]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:设定
    • 输入2:重设
    • 输入3:没用
  • 输出
    • 输出

MC3034

MC3034 是一个整合的边沿D触发器。当输入时钟从低到高时,可以将输出设置为输入D(数据)。

如果输入D改变了状态,但输入时钟没有从低到高,那么输出将不会变化。
如果输入D改变了状态,并且输入时钟为高,那么输出将不变。

当输入重设为高时,输出将强行变为低。

<lead>木牌格式</lead>

内容
第一行 EDGE-D
第二行 [MC3034]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:设置储存的值(数据)
    • 输入2:触发储存的值(时钟)
    • 输入3:重设
  • 输出
    • 储存的值

MC3036

MC3036 是一个整合的水平D触发器。当输入时钟为高时,可以将输出设置为输入D(数据)。

如果输入D改变了状态,但输入时钟为低,那么输出将不变。当输入重设为高时,输出将强行变为低。

<lead>木牌格式</lead>

内容
第一行 LEVEL-D
第二行 [MC3036]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:设置储存的值(数据)
    • 输入2:触发储存的值(时钟)
    • 输入3:重设
  • 输出
    • 储存的值

MC3050

MC3050 可以根据特定的输入组合来输出高。

你需要在木牌的第三行规定好特定的输入组合。X代表高,O代表低。

<lead>木牌格式</lead>

内容
第一行 COMBO
第二行 [MC3050]
第三行 特定输入11)
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1
    • 输入2
    • 输入3
  • 输出
    • 如果组合正确,则为高

MC3101

MC3101 是一个递减计数器。每当输入从低变高,计数器就会运行一次(-1)。当计数器变成0时,将输出高。

<lead>木牌格式</lead>

内容
第一行 DOWN COUNTER
第二行 [MC3101]
第三行 起始值{:INF}12)
第四行 当前值

<lead>输入/输出</lead>

  • 输入
    • 输入1:计数一次(-1)
    • 输入2:重设计数器
    • 输入3:没用
  • 输出
    • 当计数完成时,输出高

MC3102

MC3102 是一个递增计数器。每当输入从低变高,计数器就会运行一次(+1)。当计数器达到设定的值时,将输出高。

<lead>木牌格式</lead>

内容
第一行 COUNTER
第二行 [MC3102]
第三行 重设值{:INF}13)
第四行 当前值

<lead>输入/输出</lead>

  • 输入
    • 输入1:计数一次(+1)
    • 输入2:重设计数器
    • 输入3:没用
  • 输出
    • 当计数完成时,输出高

元件介绍 3I3O

MC4000

MC4000 是一个整合的全加器。可以将输入1和输入2相加,然后再加上输入3(进位),最后输出两数之和与进位。

<lead>木牌格式</lead>

内容
第一行 FULL ADDER
第二行 [MC4000]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:第一位
    • 输入2:第二位
    • 输入3:进位
  • 输出
    • 输出1:和
    • 输出2:进位
    • 输出3:进位(和输出2一样)

MC4010

MC4000 是一个整合的半加器。可以将输入1和输入2相加,最后输出两数之和与进位。

<lead>木牌格式</lead>

内容
第一行 HALF ADDER
第二行 [MC4010]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:忽略
    • 输入2:第一位
    • 输入3:第二位
  • 输出
    • 输出1:和
    • 输出2:进位
    • 输出3:进位(和输出2一样)

MC4100

MC4100 是一个整合的全减器。

<lead>木牌格式</lead>

内容
第一行 FULL SUBTR
第二行 [MC4100]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:起始值
    • 输入2:第一子项
    • 输入3:第二子项
  • 输出
    • 输出1:差
    • 输出2:借位
    • 输出3:借位(和输出2一样)

MC4110

MC4110 是一个整合的半减器。

<lead>木牌格式</lead>

内容
第一行 HALF SUBTR
第二行 [MC4110]
第三行
第四行

<lead>输入/输出</lead>

  • 输入
    • 输入1:忽略
    • 输入2:起始值
    • 输入3:第一子项
  • 输出
    • 输出1:差
    • 输出2:借位
    • 输出3:借位(和输出2一样)
1) , 6)
单次脉冲的持续时间,单位刻
2) , 7)
首次脉冲发生的延迟,单位刻
3) , 8)
括号里的值可选,不写则自动填写为默认值。实际写木牌的时候不要包含括号!
4) , 9)
脉冲一共发生多少次
5) , 10)
脉冲之间的间隔时间,单位刻
11)
比如写“XOX”就是左右两个输入为高时
12) , 13)
括号里的值可选,意为无穷大。不要带括号{}