高級紅石電路

關(guān)于適用于初學(xué)者的紅石電路教程趁矾,請參閱初級紅石電路男窟。

紅石電路與現(xiàn)實生活中的數(shù)字電路(基于布爾邏輯代數(shù))基本可以等同看待爵卒。如果您熟悉高等教育中的數(shù)字電路與初等計算機科學(xué)的知識的話蛤高,本篇目對您來說將較為容易理解贾费。

計算機

在Minecraft中古毛,一些游戲內(nèi)的系統(tǒng)在計算機科學(xué)中與圖靈機等價——也就是說這樣您可以建構(gòu)信息處理的裝置翻翩。這些系統(tǒng)包括:水,沙子稻薇,礦車嫂冻,活塞與紅石。

這些系統(tǒng)中只有紅石是特別為信息處理而設(shè)計的塞椎,主要以紅石信號的方式來表示桨仿。

紅石與電力類似,具有高適應(yīng)性與較快的切換速度案狠。就像在現(xiàn)實世界中電力取代了蒸汽動力成為高科技的基石一樣服傍,前述的這些特性使紅石力壓其他機械系統(tǒng),成為Minecraft中最具有科技含量的部分骂铁。

現(xiàn)代數(shù)字電路與紅石工程在復(fù)雜信息處理的應(yīng)用時吹零。都被簡化為抽象的從基本到復(fù)雜的多層次結(jié)構(gòu)。

第一層是最基本的組件:紅石粉从铲、紅石火把瘪校、紅石中繼器、活塞、按鈕阱扬、拉桿與壓力板等所有與紅石信號相關(guān)的方塊泣懊。

第二層是二進(jìn)制邏輯門;他們是能夠處理有限位(一般是1-3位)的混合裝置麻惶。

第三層是由邏輯門組合而成的高階組件馍刮。這些組件用于處理模式化的位數(shù)據(jù),一般能夠?qū)⑵渚幋a為更加易讀的數(shù)字窃蹋。例如數(shù)學(xué)加法器卡啰,組合鎖具,寄存器等警没。

第四層匈辱,也是最后一層,是由一系列的高階組件組合成的功能型計算機系統(tǒng)杀迹,通常能夠在不需要人工維護(hù)的情況下處理任意數(shù)據(jù)亡脸。

一個8位寄存器,屬于第三層結(jié)構(gòu)


半加器

半加器


邏輯門:異或树酪,蘊含

紅石火把數(shù)量:12

紅石粉數(shù)量:7

方塊數(shù)量:19

尺寸:5X4X4

這個半加器能夠輸出兩個一位二進(jìn)制數(shù)的和浅碾。結(jié)果位輸出到輸出端S(英文Sum,加法和之意)续语。如果兩個數(shù)字都是1垂谢,那么會產(chǎn)生進(jìn)位1到輸出端C(Carry,進(jìn)位之意)(C會變?yōu)?)疮茄。這個半加器可以被修改為具有同相輸出的C端滥朱,但圖中這種結(jié)構(gòu)在全加器鏈中可以照搬。

注:由于紅石線的新特性娃豹,本結(jié)構(gòu)已經(jīng)失效焚虱!為了應(yīng)急,您可以先使用下面的全加器懂版,只要不使用C輸入端即可。

全加器(1位)

全加器(1位加法器)

全加器(1位加法器)

邏輯門:同或(2)躏率,蘊含躯畴,非,或薇芝,與

紅石火把數(shù)量:16

紅石粉數(shù)量:32

方塊數(shù)量:48

尺寸:從上到下6X12X5蓬抄,包括輸入/輸出端。

這個全加器能夠?qū)蓚€一位二進(jìn)制數(shù)與前一個加法器的進(jìn)位C相加(事實上是C而不是C夯到,第一層的左下部),產(chǎn)生一個和(S端)和進(jìn)位(事實上是C而不是C)嚷缭。

如果要改造為減法器,把其中一個二進(jìn)制輸入取反(第一個或第二個數(shù))即可。想把第幾個輸入作為被減數(shù)阅爽,就取反第幾個輸入路幸。如此改造成減法器時,輸出計算結(jié)果也是反向的付翁。在現(xiàn)實世界中的計算機里简肴,二進(jìn)制帶符號數(shù)的第一位(也被稱為“標(biāo)志位”)決定了該二進(jìn)制數(shù)的正負(fù),如果你把這個特性(應(yīng)用相同的反相規(guī)則)引入百侧,你就可以得知該數(shù)字是負(fù)數(shù)砰识,還僅僅只是一個較大的數(shù)字。

當(dāng)使用上述的邏輯門時佣渴,注意輸入與輸出辫狼,您可能會對為什么這里使用了如此多的反相信號而不是同相信號有疑問。這個全加器使用了比異或門更能實現(xiàn)壓縮的同或門辛润,同理膨处,蘊含門比與門更為壓縮。因此如果您想壓縮全加器的體積频蛔,必須使用反相信號灵迫。如果用能夠表示2層方格的符號來表示,圖像將十分復(fù)雜晦溪,因此我們將每一層都單獨用圖表表示了出來瀑粥,而且也方便您分層次地建造。

活塞全加器

1位活塞全加器

2位活塞全加器

紅石火把數(shù)量:3

粘性活塞數(shù)量:2

紅石中繼器數(shù)量:8

紅石粉數(shù)量:16

方塊數(shù)量:7

交替全加器

全加器


進(jìn)位輸入與輸出端對稱三圆,這樣您能夠方便的壓縮并組合多個這樣的單元狞换。

紅石火把數(shù)量:14

紅石線數(shù)量:15

尺寸:5x6x3

4位加法器

4位加法器


注意!重要性最低的那一位數(shù)就是圖表中的最左邊那位(即“個位”)舟肉。這里之所以標(biāo)明修噪,是為了向您清楚地說明全加器比起半加器的功能優(yōu)勢——半加器無法處理比其低一數(shù)位的進(jìn)位。如果您想依據(jù)一般的使用習(xí)慣把個位放在右邊路媚,那么將圖表左右鏡像處理即可黄琼。

注:由于紅石線的新特性,本結(jié)構(gòu)的個位部分的半加器已經(jīng)失效整慎!為了應(yīng)急脏款,您可以先使用全加器,只要不使用C輸入端即可裤园。

邏輯門:同或(7)撤师,蘊含(4),非(4)拧揽,或(3)剃盾,與(3)

紅石火把數(shù)量:56

紅石粉數(shù)量:108

方塊數(shù)量:164

尺寸:23X12X5

這個加法器能夠?qū)蓚€四位二進(jìn)制數(shù)相加(A與B)腺占,產(chǎn)生每一位數(shù)的和(S)與整個和的進(jìn)位(C痒谴,相當(dāng)于第五位)。和的位數(shù)順序與加數(shù)的順序相同嚎研,這也就是說,最左側(cè)的S是和的最低位库倘。這個4位加法器僅僅是一個全加器鏈的示例,您可以通過同樣的構(gòu)造來建造具有更多位數(shù)加法或減法能力的計算單元教翩。

邏輯單元(2-4譯碼器)

在電路中,有時候您可能需要建造能夠依據(jù)輸入來選擇輸出的邏輯單元饱亿。這樣的邏輯單元能夠用于更復(fù)雜的電路中蚜退,比如說算術(shù)邏輯單元(ALU)彪笼。下面介紹的邏輯單元又被稱為2-4譯碼器。

這是一個2位邏輯單元


輸出端在最上面一行幅恋,依照11泵肄、00、01品追、10的順序排列(輸入端順序為上側(cè)的是第一位冯丙,下側(cè)第二位)胃惜。

下面是另一種采用格雷碼的簡化版本。輸出端為頂部那行末端的紅石火把。本設(shè)計能夠被擴(kuò)展到任意位热监,但會受到電路延時的限制。相對地列吼,輸出排序為11寞钥、01、00理郑、10您炉。

圖片發(fā)自簡書App


二進(jìn)制轉(zhuǎn)換為八進(jìn)制(3-8譯碼器)

3位二進(jìn)制轉(zhuǎn)換為1位八進(jìn)制


這個裝置是一系列邏輯門的組合赚爵,分為8部分。當(dāng)組合起來時能夠?qū)⒁粋€3位二進(jìn)制數(shù)輸入轉(zhuǎn)換為一位八進(jìn)制數(shù)輸出(未編碼狀態(tài)唁奢,所以輸出端數(shù)量與進(jìn)制數(shù)相同)窝剖,功能等同于3-8譯碼器惯驼。由于其最大占地面積不過5x5x3懂昂,所以有很強的適應(yīng)性狂魔。

右圖的每一部分都可以將輸入端連接到共同的輸入源最楷,但建議您在每一個輸入端都加一個反相器以使在該電路與其他電路協(xié)同工作時待错,輸入端保持獨立性。

某些部分也可以作為三態(tài)緩沖器使用犯建,或至少您能夠方便地將其改造為三態(tài)緩沖器适瓦。

下表與右上圖的8部分一一對應(yīng)。

對應(yīng)八進(jìn)制數(shù)字 0 1 2 3 4 5 6 7

尺寸 5x3x2 5x3x3 5x5x3 5x5x3 5X3X3 5x4x3 5x5x3 5x5x3

紅石火把數(shù)量 1 2 2 3 2 3 3 4

紅石粉數(shù)量 7 7 12 10 7 7 10 10

二進(jìn)制轉(zhuǎn)換為十進(jìn)制/十六進(jìn)制(4-10或4-16譯碼器)

4位二進(jìn)制轉(zhuǎn)換為十進(jìn)制/十六進(jìn)制


這個裝置是一系列邏輯門的組合否彩,分為10或16部分嗦随。當(dāng)組合起來時能夠?qū)⒁粋€4位二進(jìn)制數(shù)輸入轉(zhuǎn)換為一位十進(jìn)制或十六進(jìn)制數(shù)輸出(未編碼狀態(tài)枚尼,所以輸出端數(shù)量與進(jìn)制數(shù)相同),功能等同于4-10或4-16譯碼器悬而。由于其最大占地面積不過3x5x2锭汛,所以有很強的適應(yīng)性唤殴。

與上一章節(jié)的3-8譯碼器類似,右圖的每一部分都可以將輸入端連接到共同的輸入源蔚袍,但建議您在每一個輸入端都加一個反相器以使在該電路與其他電路協(xié)同工作時配名,輸入端保持獨立性。

右圖的右下角是一個說明性質(zhì)的圖例宇整,圖表中列出的16個部分的輸入端皆按此逆時針順序排列鳞青。

對應(yīng)十進(jìn)制/十六進(jìn)制數(shù)字 0 1 2 3 4 5 6 7 8 9 A B C D E F

尺寸 3x3x2 3x4x2 3x4x2 3x4x2 3x4x2 3x5x2 3x5x2 3x5x2 3x4x2 3x5x2 3x5x2 3x5x2 3x5x2 3x5x2 3x5x2 3x5x2

紅石火把數(shù)量 1 2 2 3 2 3 3 4 2 3 3 4 3 4 4 5

紅石粉數(shù)量 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

十六進(jìn)制轉(zhuǎn)換為二進(jìn)制(16-4編碼器)

您也可以將一個十六進(jìn)制信號轉(zhuǎn)換為一個4位二進(jìn)制信號为朋。與前面不同的是习寸,您不再需要除了或門之外的任何邏輯門了——因此您只需要分析各個輸入端與哪幾個輸出端的對應(yīng)關(guān)系,然后直接用紅石線連過去童番。需要注意的是,為了防止不同輸入端連線的互相干擾,在最終連到輸出端之前您需要用連續(xù)的兩個非門或是中繼器來互相隔離幼东;您也可以選擇在一堆連向某一輸出端的紅石線末端用最簡單的輸入隔離型或門(參見紅石電路條目的或門設(shè)計方案B或C)科雳。在最終投入使用前請先測試以保證不會出錯。

下面是十六進(jìn)制與對應(yīng)二進(jìn)制的列表:

十六進(jìn)制數(shù) 0 1 2 3 4 5 6 7 8 9 A B C D E F

第4位 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

第3位 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

第2位 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

第1位 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

如果您想得到一個八進(jìn)制轉(zhuǎn)二進(jìn)制的8-3編碼器简逮,在本機構(gòu)基礎(chǔ)上剝離第四位輸出與前八位輸入即可散庶。

示例-順序敏感的3位十進(jìn)制數(shù)密碼鎖

一個對順序敏感的3位十進(jìn)制教密碼鎖邏輯圖


上面的示例采用了OR(符號為>=1)凌净、異或門 (符號為=)、 RS或非鎖存器(符號為SR)和一些延遲器(符號為dt*)须教。依個人喜好斩芭,我采用了同或門設(shè)計方案C。

右側(cè)的例子采用了4位設(shè)計贬养,因而您可以設(shè)置一個十六進(jìn)制的密碼煤蚌。由于狀態(tài)(0)十六進(jìn)制 == (0000)二進(jìn)制無法激活系統(tǒng)细卧,故您只可以設(shè)置15種密碼(1到F,或0到E)蜘犁。如果您希望加入第16種这橙,那么請自行編輯電路添加第五位輸入。

接下來我們將規(guī)定(0)十六進(jìn)制 為 (1111)二進(jìn)制埃唯,至于[1,9]區(qū)間內(nèi)的數(shù)請查看上一節(jié)末尾的表格鹰晨。這樣模蜡,我們就可以使用十進(jìn)制數(shù)字作為密碼的外在顯示了。我們必須把十個按鈕分配到對應(yīng)的二進(jìn)制數(shù)據(jù)上闯传,請看右圖的前兩列:第一列代表表示為十進(jìn)制(當(dāng)然十六進(jìn)制在[0,9]區(qū)間內(nèi)和十進(jìn)制的表示一樣)的輸入碼卤妒;第二列對應(yīng)著每一個輸入碼的二進(jìn)制荚孵。當(dāng)然您也可以添加更多的按鈕來對應(yīng)區(qū)間[A,E],我只是為了講解方便而把那幾位去除了骄呼。方框/b1\輸出第一位判没,方框/b2\輸出第二位澄峰,依此類推。

接下來您可以看到用Key[i](i=1,2,3)來表示的密碼設(shè)置區(qū)绸硕。這幾個Key[i]方框的第一個輸出均為第一位魂毁,第二個輸出為第二位席楚,依此類推。您可以在每個Key[i]處用拉桿設(shè)置二進(jìn)制加密型的密碼垮斯。請參考上一節(jié)末尾的表格,還有(0)十六進(jìn)制:= (1111)二進(jìn)制的特殊對應(yīng)扰肌。如果我們用按鈕輸入了第一位狡耻,裝置會與這一位對應(yīng)的四位二進(jìn)制數(shù)逐位比較猴凹。一旦每一位都正確岭皂,才會輸出置位信號到下一級爷绘。

因此我們要實現(xiàn)邏輯運算(((b1=b1 & b2=b2) & b3=b3) & b4=b4) =: (b*=b*),在Minecraft中至少需要4個與門购对。這樣我們可以把識別通過的信號存到RS鎖存器/A\中陶因。Key[2]和Key[3]具有同樣的驗證比較過程楷扬。

我們必須確認(rèn)如果第二輸入位是錯的話狀態(tài)會被清除。因此我們采用了一個按鍵觸發(fā)事件(--/b1 OR b2 OR b3 OR b4\--/dt-\--/dt-\--)躲株。請在圖中找到包括兩個"dt-"的那三個方框霜定。工作原理是:任意鍵按下就會產(chǎn)生信號廊鸥,然后再加上一個小延遲黍图。為了在第二個輸入位錯誤時復(fù)位/A\,我們進(jìn)行邏輯運算(有鍵按下) “與” (非B)剖张,即“任何鍵按下且第二位輸入錯誤”。這樣如果我們正輸入第一位幅虑,/A\不會被復(fù)位倒庵;如果/A\已經(jīng)被激活炫刷,那么只有/A\應(yīng)當(dāng)被復(fù)位浑玛。因此在第二位輸入錯誤而且第一位已經(jīng)輸入時繼續(xù)邏輯運算(B* & A) =: (AB*),這樣/AB*\就復(fù)位了記憶單元/A\极阅。為了避免如果按按鈕時間過長從而使/A\錯誤地被復(fù)位的問題涨享,我們加入了主延遲元件/dt+\厕隧。/AB*\后面的非門是為了人工復(fù)位而設(shè)計的(例如可以連接一個壓力板)。

然后帖族,把整個復(fù)位電路復(fù)制到Key[2]上去竖般,除了人工復(fù)位端由(非A)引出茶鹃,自動復(fù)位端(即錯誤輸入后的)從C引出闭翩。從A接來的人工復(fù)位阻止在第一位未輸入前B就被激活。所以這一系列線路保證了本裝置密碼的順序敏感特性兑障。

問題是為什么我們要使用短延遲方塊/dt-\。如果/A\激活后逞怨,第二位也成功輸入叠赦,那么B激活革砸,(非B)變?yōu)榈碗娖剿憷5?dāng)(非B)仍然為高電平時,按鍵觸發(fā)事件也被激活棍好,A會被錯誤地復(fù)位——但這一切沒有發(fā)生。/dt-\方塊的應(yīng)用使得在按鍵觸發(fā)事件被激活之前/B\可以有充足的時間作出反應(yīng)较锡。

對于/C\來說盗痒,只需要引自B的人工復(fù)位端即可以防止C在B激活之前被錯誤激活俯邓,同時也能保證在人工復(fù)位端復(fù)位/A\與/B\時,/C\也可以被復(fù)位鸟整。

優(yōu)缺點:

+ 您可以在不改變電路的前提下改變每一位密碼朦蕴。

+ 您可以依據(jù)同樣原理擴(kuò)展比較模塊電路以使密碼鎖支持更多位數(shù)的密碼吩抓。

+ 您可以通過將除了最后一位之外的任何位為(0000)二進(jìn)制來減少密碼位數(shù)疹娶。

+ 您可以將最后一位設(shè)為(0000)二進(jìn)制來直接使門打開。

- 想要支持越多的位數(shù)钳垮,輸入欄就越長扔枫。您可以選擇被編碼的按鍵以保持電路的小規(guī)模——但要小心倚舀,事實上輸入編碼電路比起由于位數(shù)增加而使背后巨大的裝置規(guī)模變得更大來說痕貌,是微不足道的糠排。

嚴(yán)格來說不算缺點的缺點:本電路中當(dāng)密碼是311時可能會出現(xiàn)剛輸入到第二位入宦,密碼鎖就打開了。為了防止這種情況落追,用中繼器在(非A)與(復(fù)位B)之間加一個延遲即可轿钠。

如果您修復(fù)了這一點病苗,電路會因密碼長度差異而具有以下的加密強度:( ||位數(shù)|| = 2n-1硫朦,密碼組合數(shù):||位數(shù)||長度 )

長度 1位數(shù) 2位數(shù) 3位數(shù) 4位數(shù) 5位數(shù)

2 位 3 9 27 81 243

3 位 7 49 343 2401 16807

4 位 15 225 3375 50625 759375

5 位 31 961 29791 923521 28629151

雜項

對順序不敏感的密碼門

只要特定組合的拉桿拉下或是按鈕按下阵幸,門就會打開。 (注:您需要對邏輯門有一定的了解才能理解本設(shè)備的構(gòu)造)

RS或非密碼鎖

把一系列的按鈕連接到RS鎖存器陣列的S端诡壁,然后根據(jù)需要將這些RS鎖存器的Q端或Q端連入一系列與門的輸入妹卿,將與門的輸出接到鐵門那里。最后箕宙,用一個單獨的復(fù)位用按鈕連接所有RS鎖存器的R端柬帕。RS鎖存器使用的是Q端(需要按按鈕)還是Q端(不需按按鈕)決定了密碼組合狡门。

簡單的例子:

圖片發(fā)自簡書App


這個例子不具有自動關(guān)門功能其馏。如果加入自動復(fù)位電路就可以解決這個問題叛复。

與門密碼鎖

基于與門的組合鎖僅僅需要拉桿開關(guān)褐奥、與門和非門。像下面的例子一樣鲤看,與門鎖具構(gòu)造極其簡單,但在復(fù)雜系統(tǒng)中不具有動態(tài)變化能力找筝,也沒有自動復(fù)位裝置袖裕。密碼組合取決于拉桿所附著方塊后面是否有火把附著(起到非門的作用)急鳄。您可以像這個例子一樣在最末端的與門處放一個具有最高權(quán)限的拉桿,只有拉桿拉下時张足,輸入正確密碼才能開門为牍。

圖片發(fā)自簡書App


或門密碼鎖

或門密碼鎖就更為簡便了,當(dāng)所有輸入全部錯誤時抖韩,輸出才會無信號茂浮。

由于或門密碼鎖的高壓縮性與快速反應(yīng)能力席揽,本裝置對于地址解碼器與可尋址存儲器(RAM)極其有用囱井。

設(shè)計方案A庞呕。密碼由輸入端那里的紅石火把決定(圖中為1001)住练。

圖片發(fā)自簡書App


您也可以通過把輸入端后的紅石線改成中繼器讲逛,從而能夠讓拉桿門都靠在一起。

同理蔚鸥,您可以擴(kuò)展更多的輸入端止喷。

設(shè)計方案B混聊。密碼由藍(lán)色區(qū)域那里的反相器決定(圖中為001001)句喜。

圖片發(fā)自簡書App


N為輸入端數(shù)量 K為您希望設(shè)置的密碼中“1”的個數(shù)

設(shè)計方案 A B

尺寸 2N-1x3x1 Nx6x2

紅石火把數(shù)量 K 2N-K

紅石粉數(shù)量 3N-K-1 2.5N + 2K

信號分類輸出裝置

深色方格為裝置本體植康,淺色方格標(biāo)明擴(kuò)展方式


本裝置構(gòu)造簡單展懈,實質(zhì)上只有一個或門與一個與門。

輸入端為右側(cè)和下側(cè)嗜傅。這個設(shè)備將輸入信號分類吕嘀,兩輸入均為“1”時,上側(cè)輸出才為“1”;兩輸入均為“0”,左側(cè)輸出才為0愧捕,這樣您就可以統(tǒng)計兩個輸入端1與0的個數(shù)或持續(xù)時間了次绘。 如圖所示邮偎,本設(shè)計方案十分容易擴(kuò)展轩缤。淺色的方格展示了擴(kuò)展的方法與輸入淑倾、輸出端的位置湃累。依照圖示,將同樣的裝置對應(yīng)端口接入即可。

3位分類輸出裝置的真值表:

A B C 1 2 3

0 0 0 0 0 0

1 0 0 1 0 0

0 1 0 1 0 0

0 0 1 1 0 0

1 1 0 1 1 0

0 1 1 1 1 0

1 0 1 1 1 0

1 1 1 1 1 1

順序敏感的RS或非密碼鎖

這種密碼鎖只有當(dāng)以特定順序按下按鍵時,門才會打開勤婚。

注:您需要對邏輯門與MCRS符號有一定的了解才能理解本設(shè)備的構(gòu)造废亭。

做一系列的按鈕,并(只連接)其中一個到RS或非鎖。然后把RS或非鎖與第二個按鈕連接至通向另一個RS或非鎖的 與門,繼續(xù)這個步驟下去直到你連接了所有的按鈕或者對這個鎖滿意了。把最后一個的RS或非鎖和一個來自輸入按鈕的信號連接到一個單獨的與門,接出到輸出的RS或非鎖欧宜。然后把所有剩余的按鈕都連接到輸入按鈕并且將重置信號發(fā)送到每一個RS或非鎖。緊鄰門放置一個壓力板可以將門重置顶捷。這種類型的鎖的安全性有嚴(yán)格的限制。比如說专肪,不是所有按鈕都能被使用否則這個系統(tǒng)將無法重置嚎尤。

對于一個可以任意組合大小的鎖,使用所有的按鈕关贵,還有一個錯誤的條目重置系統(tǒng)揖曾,你需要一個不同的方法來重置它炭剪。為了構(gòu)造這一點,將一組按鈕(任何數(shù)字错妖,但四個或更多優(yōu)先)連接到一系列相鄰的中繼器上暂氯。倒是必要的尔邓,所有的中繼器的動力和無動力的相應(yīng)按鈕齿尽。這些中繼器為一排塊供電。在塊的頂部卡骂,放一個對應(yīng)于第一個數(shù)字的錯誤按鈕的火炬全跨。對于正確的按鈕/數(shù)字,放置灰塵下的動力塊挪钓,導(dǎo)致RS或鎖存器。把以上錯誤的按鈕的火把塊一排挽放,與紅石灰塵上绍赛。然后將這個灰塵連接到第一個RS或鎖存器的復(fù)位。只有正確的按鈕將設(shè)置RS或鎖存器和其他所有將重置它辑畦。將RS或閂鎖的輸出連接到與門的一半纯出。在第一排帶有復(fù)位電筒的塊之后蚯妇,放置另一排中繼器和另一排塊。再把不正確的按鈕和灰塵放在正確的按鈕線下面。電源將通過一系列的中繼器和按鈕來輸入拄衰,因為在PIN數(shù)中有許多行居触。從正確的按鈕連接到另一半的灰塵和門來自第一RS或閂鎖制市。只有滿足這兩個條件,第一個按鈕被正確地按下砖瞧,設(shè)置第一個RS或鎖存器息堂,并且正確地按下第二個按鈕荣堰,與門才會發(fā)送一個信號來設(shè)置第二個RS或鎖存器竭翠。同樣振坚,從錯誤的按鈕的火把連接到第二個RS或閂鎖的復(fù)位線。注:延遲復(fù)位信號由一個完整的中繼器斋扰,給下一個RS或鎖存器設(shè)置時間之前渡八,復(fù)位發(fā)生。繼續(xù)以相同的方式構(gòu)建數(shù)組传货,直到達(dá)到所需的位數(shù)為止屎鳍。在操作中,當(dāng)一個按鈕被擊中時问裕,每個RS或鎖存器檢查(通過和門)逮壁,以查看是否先前RS或鎖存器設(shè)置,并為這個RS或閂鎖正確的按鈕已被推粮宛。只有當(dāng)正確的按鈕按順序排列時窥淆,信號才能通過條件RS或鎖存器才能結(jié)束。將最后一個RS或閂鎖的輸出連接到門上巍杈,并將一條線連接到門內(nèi)的壓力板上忧饭,重新設(shè)置最后的RS或閂鎖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筷畦,一起剝皮案震驚了整個濱河市词裤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖吼砂,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件作媚,死亡現(xiàn)場離奇詭異,居然都是意外死亡帅刊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門漂问,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赖瞒,“玉大人,你說我怎么就攤上這事蚤假±敢” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵磷仰,是天一觀的道長袍嬉。 經(jīng)常有香客問我,道長灶平,這世上最難降的妖魔是什么伺通? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮逢享,結(jié)果婚禮上罐监,老公的妹妹穿的比我還像新娘。我一直安慰自己瞒爬,他們只是感情好弓柱,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著侧但,像睡著了一般矢空。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上禀横,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天屁药,我揣著相機與錄音,去河邊找鬼燕侠。 笑死者祖,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绢彤。 我是一名探鬼主播七问,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼茫舶!你這毒婦竟也來了械巡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎讥耗,沒想到半個月后有勾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡古程,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年蔼卡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挣磨。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡雇逞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茁裙,到底是詐尸還是另有隱情塘砸,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布晤锥,位于F島的核電站掉蔬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏矾瘾。R本人自食惡果不足惜女轿,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望壕翩。 院中可真熱鬧谈喳,春花似錦、人聲如沸戈泼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽大猛。三九已至扭倾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挽绩,已是汗流浹背膛壹。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唉堪,地道東北人模聋。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像唠亚,于是被迫代替她去往敵國和親链方。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理灶搜,服務(wù)發(fā)現(xiàn)祟蚀,斷路器工窍,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法前酿,內(nèi)部類的語法患雏,繼承相關(guān)的語法,異常的語法罢维,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 如果想少花錢那就親力親為淹仑,如果不想親力親為那就別那么多事。每個人都有自己的想法肺孵,不是所有人都能按照你的思路走攻人,更何...
    攸雨隹閱讀 110評論 0 0
  • 最近有點忙,孩子有點顧不上悬槽,人員稀缺,飯也顧不上做啦瞬浓,可憐的娃初婆,直觀就瘦了不少。 這熊孩子越是盼著他長點肉猿棉,越是往...
    給愛一個擁抱閱讀 142評論 0 0
  • [知更鳥女孩] 我們每個人從生到死都是由一系列的事件交織而成磅叛。每度過一段時光,每做一件事情萨赁,哪怕一句充滿愛意的私語...
    悉淺閱讀 276評論 0 0