作者:pacerrecap
來源:我的世界中文論壇
《我的世界》中的紅石電路可以做簡單的陷阱,但是如何做一個四位數的加減乘除計算器呢?下面小編就為大家帶來具體建造教程,喜歡的玩家不要錯過。
存檔下載地址:點擊進入
計算器實現的是四位數與四位數的加減乘運算,由於強模特有的性質,主計算都在一個平面內進行。其實除法也是可以做出的,但是單平面佈線難度實在是太大,布出來也至少會把體積翻倍,因此我決定先放棄除法。
先上一張圖
下面上一張原理圖,可能和實際的有所出入。
建造教程
電路部分
分部略講一下
輸入部分
將八個四位BCD轉成八個弱模信號,輸出給各個部分。
乘法部分
第一個乘法部分接收信號,將其轉化為一個強模信號x,輸送給第二個乘法部分。
控制端為乘時,將x輸入第二個乘法部分,這樣得到x*y,另一條線輸出0。
控制端為加減時,將1輸入第二個乘法部分,得到y,x則由另一條線輸出。
加減模組
整個計算器的核心所在,用活塞控制進行強模的加減法,判斷正負。與此同時還要兼顧佈線,這部分花了將近一個星期的時間。
除法器(正中間低處)
把強度為八位元數的強模信號轉換成八位元弱模信號,輸送顯示幕。
顯示部分
接收八位元弱模以及負號,通過模數轉換後,在顯示幕上展示出來。
以及
供能部分(圖中的基岩結構)
持續輸出強度為2^31-1 = 2147483647的強模信號,為整個計算器供能。信號本身由NBT產生,儲存在比較器環裡。
使用教程
首先打開這個拉杆,等待下面的紅石燈亮起,說明整個計算器的供電已經到位,可以正常使用。
這兩個拉杆控制運算子號。
上面的:拉下去為乘法,不拉為加減法。
下麵的:拉下去為減法,不拉為加法。使用乘法時該拉杆無效。
形如此類的8個2×2拉杆控制輸入。上面一行分別是被減數的千百十個位,下面是減數的。
每個2×2都能產生0-9的信號。使用bcd輸入。亦即:
右上拉杆:+1
左上拉杆:+2
左下拉杆:+4
右下拉杆:+8
此計算器採用強模電技術,為組合邏輯,在縮小體積的同時有效減小了延時,體積約為傳統數電計算器的1/8左右,延時減少50%以上。計算器的成功,說明模電即使較數電難以操控和傳導,但在某些方面,仍有優於數電的獨特性質。強模器件的發現和改良將會使mc紅石電路有大的改變。
除強模的最初理念來自wiki以外,其餘部分皆是獨創且首創,皆是本人研究之成果。
手稿: