遊戲中電路裝置是遊戲的特色之一,很多玩家不清楚這些電路裝置有哪些技巧,今天小編為大家帶來泰拉瑞亞電路裝置技巧匯總,希望能夠幫助各位玩家。
電路裝置技巧
使用故障邏輯門建造觸發器
雖然有各種邏輯門可以用來執行基本的邏輯操作,如與門、或門和非門,但是還有另一個邏輯設備可能被一些初學者忽略或低估:故障邏輯燈(故障邏輯門)。
故障邏輯燈的原理相當簡單,將燈安放在任何邏輯門(與、或、非、與或、與非、或非)的頂部會改變它輸出信號的邏輯,故障邏輯門輸出信號的方式是概率性的,這個概率依故障邏輯門和故障邏輯燈之間的亮起的邏輯燈和總共的邏輯燈的數量比值而定。當故障邏輯門和故障邏輯燈之間只有一個邏輯燈時,故障邏輯門就會有0%或100%的概率(也就是是和否)輸出信號。
因為這個特性,故障燈門(從現在起我將這麽稱呼它,其實就是一個故障邏輯門加一個故障邏輯燈組成的最基本的部件)充當一個晶體管(也可看做二極管),可以用來控制信號的傳輸方向(晶體管或二極管都是單向傳輸信號)。
然而,故障燈門不僅可以用於簡單的晶體管,還可以用來建造觸發器。
觸發器是一種能夠儲存狀態(值)的邏輯設備。根據接受到的不同輸入,不同類型的觸發器狀態改變的也不同。
我將向您展示的第一個觸發器是D觸發器(D即為data):
D觸發器會保存一個特定值並有兩個輸入端;第一個輸入端(紅線)是一個觸發器,它將觸發器的儲存值(綠線)設定為第二個輸入(藍線)的當前值。這樣,您可以輕鬆地儲存訊息以供之後使用。
這種觸發器依靠故障邏輯燈門具有異或門的性質來工作;兩個輸入端連接到同一個邏輯燈,只有當輸入的值(0和1)不同時,燈才會打開。在這裡,輸入和輸出線都連接到邏輯燈上。當這些值不同時觸發器將導致輸出值變化並與輸入值相匹配。
D觸發器很容易平鋪建造,這使得它可以用單個觸發端(信號輸入端)儲存大量訊息:
使用故障邏輯門燈建造SR鎖存器
除D觸發器之外,另一個有用的觸發器裝置是SR鎖存器(用於置位-複位):
SR鎖存器的功能類似於D觸發器,但它沒有一個觸發器端和一個值輸入端,而是有兩個觸發器輸入端。一個觸發器端(藍線)用來打開鎖存器,而另一個觸發器端(紅線)用來將其關閉。這是有用的,它使設備在被啟動後不能被關閉,除非拉動重置開關。
與D觸發器一樣,SR鎖存器也很容易平鋪放置,允許你將一個重置開關連接到多個鎖存器上:
使用故障燈門進行移位(遞次電路)
在二進製中,移位是一種功能,它可以使一組資料中的每一個位都向左或向右移動。例如,左移00011001一位會產生00110010。注意,在每個數字的左邊多加0。這是因為移位的結果可能會根據可用位而改變。在本教學裡,我將會在下面的示例中使用8位二進製數(也稱為一位元組)。
如果一個1在移動時從位元組的任何一邊掉下來(進位),它就會被舍掉。
在數學上講,如果不舍掉1,則向左移動一位會使該數字乘以2。右移一位則是將它除以2,如果這個數字在右邊有一個1(在這種情況下這個數字是奇數),那麽這個1被舍掉,結果被四舍五入,所以00000101(十進製數5)右移一位就是00000010(十進製數2)。
這裡有一個左移的例子:
當觸發器端(紅線)被啟動時,每個開啟的故障燈門都會關閉自己的邏輯燈,同時打開其左側的邏輯門燈。要創造一個正確的移位,只需把線接到另一端。通過將最左邊的一個位連接到最右邊的一個位,從而使由最左邊掉下來的 “1” 不是消失,而是被發送到這個位元組的右側。這就是所謂的向左循環移位:
同理,也可由此建造向右循環移位的電路。
來源:遊俠網