【教程/搬運(yùn)】一些電路裝置技巧—來(lái)自 Programmatic
原帖在官方論壇T-MEC電路討論組里,鏈接:
(原帖為英文,本專欄是翻譯和搬運(yùn))
https://forums.terraria.org/index.php?threads/a-wiring-tip-a-day.54933/
https://forums.terraria.org/index.php?threads/a-wiring-tip-a-day-week-2.55220/
原作者— Programmatic
Programmatic在官方論壇的個(gè)人主頁(yè):?https://forums.terraria.org/index.php?members/programmatic.37545/

Tip#1:
使用Terraria edit—Tedit(Terraria地圖編輯器)
我知道很多電路初學(xué)者可能不愿意使用第三方工具,但Tedit是非常有用的。在Terraria中建造電路是一個(gè)非常繁瑣的過(guò)程。沒(méi)有什么比建造一些大型的電路更讓人傷腦筋的了,你可能會(huì)發(fā)現(xiàn)在你設(shè)置的區(qū)域里沒(méi)有足夠的空間來(lái)建造它。
在Terraria原版中,你必須拆掉你的整個(gè)電路來(lái)重新建造它。但是使用Tedit就不一樣了,在Tedit中你可以非常方便的移動(dòng)整個(gè)電路,你可以使用撤銷、重做、復(fù)制、粘貼這四個(gè)在Tedit中非常重要的功能。
你需要建造的電路可能會(huì)有很多重復(fù)的部件組成。在Terraria里重復(fù)建造這些部分可能很乏味,但是在Tedit中,你只需要點(diǎn)擊幾個(gè)選項(xiàng)就可以復(fù)制粘貼幾十次甚至上百次。
使用Tedit還可以消除建造電路的最大阻礙之一:地圖的生成。你可以使用Tedit來(lái)生成一個(gè)巨大的空白世界,還可以把它鋪滿寶石墻壁來(lái)照亮而不需要火把。
使用Tedit與在Terraria里建造相比還有許多優(yōu)勢(shì),我強(qiáng)烈建議你學(xué)習(xí)使用它。要確保時(shí)常備份你的世界,并使用最新版本的Tedit。
補(bǔ)充:Tedit使用教程,來(lái)自u(píng)s_danger:
https://v.youku.com/v_show/id_XMjYxNTUzOTMyOA==.html?sharefrom=iphone&sharekey=94e55fb64897ede731daa4df320232247
https://v.youku.com/v_show/id_XMjYxNTUzOTMyOA==.html?sharefrom=iphone&sharekey=94e55fb64897ede731daa4df320232247
https://v.youku.com/v_show/id_XMjY1OTIzNjg4OA==.html?sharefrom=iphone&sharekey=65e701896c26b31fdb4fe482e033f4989
https://v.youku.com/v_show/id_XMjY3ODQwODE1Ng==.html?sharefrom=iphone&sharekey=c6eec511a34e95869dbfa94973228b5d9
———
使用mod也可以方便的建造電路,推薦Cheatsheet mod,它有能夠跨地圖復(fù)制粘貼物塊的功能。但就建造大型電路來(lái)說(shuō),還是Tedit更加萬(wàn)能。

Tip#2:使用故障邏輯門建造觸發(fā)器
雖然有各種邏輯門可以用來(lái)執(zhí)行基本的邏輯操作,如與門、或門和非門,但是還有另一個(gè)邏輯設(shè)備可能被一些初學(xué)者忽略或低估:故障邏輯燈(故障邏輯門)。
故障邏輯燈的原理相當(dāng)簡(jiǎn)單,將燈安放在任何邏輯門(與、或、非、與或、與非、或非)的頂部會(huì)改變它輸出信號(hào)的邏輯,故障邏輯門輸出信號(hào)的方式是概率性的,這個(gè)概率依故障邏輯門和故障邏輯燈之間的亮起的邏輯燈和總共的邏輯燈的數(shù)量比值而定。當(dāng)故障邏輯門和故障邏輯燈之間只有一個(gè)邏輯燈時(shí),故障邏輯門就會(huì)有0%或100%的概率(也就是是和否)輸出信號(hào)。

?

因?yàn)檫@個(gè)特性,故障燈門(從現(xiàn)在起我將這么稱呼它,其實(shí)就是一個(gè)故障邏輯門加一個(gè)故障邏輯燈組成的最基本的部件)充當(dāng)一個(gè)晶體管(也可看做二極管),可以用來(lái)控制信號(hào)的傳輸方向(晶體管或二極管都是單向傳輸信號(hào))。
然而,故障燈門不僅可以用于簡(jiǎn)單的晶體管,還可以用來(lái)建造觸發(fā)器。
觸發(fā)器是一種能夠存儲(chǔ)狀態(tài)(值)的邏輯設(shè)備。根據(jù)接受到的不同輸入,不同類型的觸發(fā)器狀態(tài)改變的也不同。
我將向您展示的第一個(gè)觸發(fā)器是D觸發(fā)器(D即為data):
D觸發(fā)器會(huì)保存一個(gè)特定值并有兩個(gè)輸入端;第一個(gè)輸入端(紅線)是一個(gè)觸發(fā)器,它將觸發(fā)器的存儲(chǔ)值(綠線)設(shè)置為第二個(gè)輸入(藍(lán)線)的當(dāng)前值。這樣,您可以輕松地存儲(chǔ)信息以供之后使用。
這種觸發(fā)器依靠故障邏輯燈門具有異或門的性質(zhì)來(lái)工作;兩個(gè)輸入端連接到同一個(gè)邏輯燈,只有當(dāng)輸入的值(0和1)不同時(shí),燈才會(huì)打開(kāi)。在這里,輸入和輸出線都連接到邏輯燈上。當(dāng)這些值不同時(shí)觸發(fā)器將導(dǎo)致輸出值變化并與輸入值相匹配。
D觸發(fā)器很容易平鋪建造,這使得它可以用單個(gè)觸發(fā)端(信號(hào)輸入端)存儲(chǔ)大量信息:

附:要想理解本條內(nèi)容,請(qǐng)確保你理解本視頻

或是本帖http://tieba.baidu.com/p/5794870961中有關(guān)故障邏輯門(概率邏輯門)的部分。之后的條目中(包括此條)會(huì)多少涉及數(shù)字電子技術(shù)的知識(shí),推薦各位在本帖之外查一查百科

Tip#3:使用故障邏輯門燈建造SR鎖存器
除D觸發(fā)器之外,另一個(gè)有用的觸發(fā)器裝置是SR鎖存器(用于置位-復(fù)位):

?

SR鎖存器的功能類似于D觸發(fā)器,但它沒(méi)有一個(gè)觸發(fā)器端和一個(gè)值輸入端,而是有兩個(gè)觸發(fā)器輸入端。一個(gè)觸發(fā)器端(藍(lán)線)用來(lái)打開(kāi)鎖存器,而另一個(gè)觸發(fā)器端(紅線)用來(lái)將其關(guān)閉。這是有用的,它使設(shè)備在被激活后不能被關(guān)閉,除非拉動(dòng)重置開(kāi)關(guān)。
與D觸發(fā)器一樣,SR鎖存器也很容易平鋪放置,允許你將一個(gè)重置開(kāi)關(guān)連接到多個(gè)鎖存器上:



Tip#4:學(xué)***制
在電子裝置中,計(jì)算機(jī)不可能用我們都熟悉的數(shù)字系統(tǒng)來(lái)計(jì)算:也就是十進(jìn)制。相反,電子裝置使用一個(gè)名為二進(jìn)制的數(shù)字系統(tǒng)。
與使用10個(gè)數(shù)字(0到9)的十進(jìn)制不同,二進(jìn)制只使用兩個(gè)(0和1)。這是因?yàn)殡娮有盘?hào)只能有兩種不同的狀態(tài),開(kāi)和關(guān),它們對(duì)應(yīng)于0和1。
看到0和1的長(zhǎng)字符串可能會(huì)很嚇人,而且似乎僅用兩位數(shù)來(lái)計(jì)算很難,但在現(xiàn)實(shí)中,二進(jìn)制的運(yùn)算原理與十進(jìn)制完全一樣。
理解十進(jìn)制數(shù)的“擴(kuò)展形式”(按權(quán)相加)。在展開(kāi)形式中,原數(shù)字中的每一個(gè)數(shù)字被寫成該數(shù)字乘以10的冪。例如:12345=1*10000+2*1000+3*100+2*10+1*1。(1=10^0,10=10^1,100=10^2,以此類推)
二進(jìn)制的工作原理是和它一樣的,但是它使用的不是10的冪,而是2的冪。例如:11001=1*16+1*8+0*4+0*2+1*1。如果認(rèn)定一個(gè)二進(jìn)制數(shù)的最右邊的數(shù)字是第“0”位,那么,從右到左,與第n個(gè)二進(jìn)制數(shù)相對(duì)應(yīng)的十進(jìn)制數(shù)將等于這個(gè)二進(jìn)制數(shù)(0或1)乘上2的n次方。
手動(dòng)將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)很簡(jiǎn)單,只要將與二進(jìn)制數(shù)中每個(gè)1相對(duì)應(yīng)的2的冪相加起來(lái)(例如,11001是1+8+16=25)。
(權(quán)和的方法)
另一種將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的方法是從0開(kāi)始,然后從左到右讀取二進(jìn)制數(shù),對(duì)數(shù)字中的每個(gè)1加上1,然后在每一步之后將數(shù)字翻倍,除了最后一步(1、2、3、6、12、24、25)。
相反,將十進(jìn)制轉(zhuǎn)換為二進(jìn)制可以通過(guò)確定2的多少次冪與該數(shù)字的大小匹配來(lái)完成。要將25轉(zhuǎn)換回二進(jìn)制,你會(huì)首先發(fā)現(xiàn)最大的2次方小于25,也就是16。然后,從25減去16,得到9,然后重復(fù)這個(gè)過(guò)程,直到達(dá)到0。最后,取減去的每個(gè)2的冪來(lái)組成一個(gè)二進(jìn)制數(shù)。
(重復(fù)除以2的方法)
我所描述的這些技術(shù)只是手動(dòng)在十進(jìn)制和二進(jìn)制之間轉(zhuǎn)換的方法。在計(jì)算機(jī)中進(jìn)行這些轉(zhuǎn)換要復(fù)雜得多,所以我將把這個(gè)過(guò)程留給以后的教程。我還將在后面的系列中演示如何進(jìn)行加法和乘法等操作。
附:Programmatic給出的有關(guān)二進(jìn)制的教程很簡(jiǎn)略,各位可自行百度二進(jìn)制運(yùn)算、二-十進(jìn)制轉(zhuǎn)換的詳細(xì)資料來(lái)學(xué)習(xí)

Tip#5:使用故障燈門進(jìn)行移位(遞次電路)
在二進(jìn)制中,移位是一種功能,它可以使一組數(shù)據(jù)中的每一個(gè)位都向左或向右移動(dòng)。例如,左移00011001一位會(huì)產(chǎn)生00110010。注意,在每個(gè)數(shù)字的左邊多加0。這是因?yàn)橐莆坏慕Y(jié)果可能會(huì)根據(jù)可用位而改變。在本教程里,我將會(huì)在下面的示例中使用8位二進(jìn)制數(shù)(也稱為一字節(jié))。
如果一個(gè)1在移動(dòng)時(shí)從字節(jié)的任何一邊掉下來(lái)(進(jìn)位),它就會(huì)被舍掉。
在數(shù)學(xué)上講,如果不舍掉1,則向左移動(dòng)一位會(huì)使該數(shù)字乘以2。右移一位則是將它除以2,如果這個(gè)數(shù)字在右邊有一個(gè)1(在這種情況下這個(gè)數(shù)字是奇數(shù)),那么這個(gè)1被舍掉,結(jié)果被四舍五入,所以00000101(十進(jìn)制數(shù)5)右移一位就是00000010(十進(jìn)制數(shù)2)。
這里有一個(gè)左移的例子:


當(dāng)觸發(fā)器端(紅線)被激活時(shí),每個(gè)開(kāi)啟的故障燈門都會(huì)關(guān)閉自己的邏輯燈,同時(shí)打開(kāi)其左側(cè)的邏輯門燈。要?jiǎng)?chuàng)造一個(gè)正確的移位,只需把線接到另一端。通過(guò)將最左邊的一個(gè)位連接到最右邊的一個(gè)位,從而使由最左邊掉下來(lái)的“1”不是消失,而是被發(fā)送到這個(gè)字節(jié)的右側(cè)。這就是所謂的向左循環(huán)移位:

同理,也可由此建造向右循環(huán)移位的電路
附:此條內(nèi)容不適合初學(xué)者理解,大家可以在吧內(nèi)找精品貼或是看我在Tip2里給的鏈接自行查看遞次電路的教程(遞次電路和移位電路是同一個(gè)東西)

Tip#6:使用累加器建造加法器和計(jì)數(shù)器
累加器是一個(gè)非常有用的裝置。它可以存儲(chǔ)插入到其中的任何內(nèi)容的總和。建造累加器要先從上升邊緣檢測(cè)器開(kāi)始:

?

上升邊緣檢測(cè)器是一種裝置,當(dāng)輸入端從關(guān)閉到開(kāi)啟時(shí)輸出信號(hào)。你也可以通過(guò)倒置邏輯燈來(lái)創(chuàng)建一個(gè)下降邊緣檢測(cè)器,它只在輸入端從打開(kāi)到關(guān)閉時(shí)輸出脈沖。如果你將一系列的下降邊緣檢測(cè)器并排放置并從右向左連接,你將得到一個(gè)累加器:


當(dāng)線路被觸發(fā)時(shí),累加器存儲(chǔ)的值以相應(yīng)位的2的冪值增加。只需將最右邊的電線連接到觸發(fā)器上,就可以將累加器用作計(jì)數(shù)器。您還可以同時(shí)觸發(fā)多條線路,以使累加器可以增加任意值。注意,如果累加器內(nèi)的值超過(guò)11111111(最大值),則會(huì)發(fā)生溢出,導(dǎo)致其發(fā)生重置。
通過(guò)倒置所有的邏輯燈(從而將它們轉(zhuǎn)換為上升邊緣檢測(cè)器),您可以反轉(zhuǎn)累加器,從而使插入到其中的數(shù)據(jù)被減去。
附:累加器其實(shí)和我們平時(shí)所述的降頻電路別無(wú)二致

Tip#7:疊加單一的組件以建造更復(fù)雜的裝置
在這之前,我們知道了如何建造各種可以在1bit(八個(gè)數(shù)位)的數(shù)位上運(yùn)行的裝置,從D觸發(fā)器到移位器再到累加器?,F(xiàn)在是時(shí)候?qū)⑺鼈兎旁谝黄饋?lái)建造更完善的裝置了。
這可以通過(guò)將裝置堆建在一個(gè)類似架子的結(jié)構(gòu)中,以一種非常緊湊的組件組裝方式來(lái)完成。
例如,這里有一個(gè)D觸發(fā)器陣列和一個(gè)累加器連接在一起:


上面一行是D觸發(fā)器陣列,下面一行是累加器,擺放的石磚只是為了幫助連接電路。
請(qǐng)注意,看我是如何使用單線傳輸特定bit的所有信號(hào)的。 我本可以用單獨(dú)一種顏色的電線來(lái)做D觸發(fā)器,而對(duì)累加器中的每一位使用另一種顏色的電線連接,但是將同一根電線連接到每一個(gè)與一個(gè)bit相連接的裝置上要容易得多,也更有整齊性。?
更換電線顏色也很重要,就像我對(duì)藍(lán)線和綠線所做的那樣,因?yàn)檫@樣可以讓兩個(gè)bit相互連接而不產(chǎn)生干擾。
最后,注意一下如何使用單獨(dú)的一組紅線連接累加器中的D觸發(fā)器。如果我沒(méi)有這樣做,那么來(lái)自D觸發(fā)器的信號(hào)將激活累加器中的下降邊緣(沿)觸發(fā)器。
無(wú)論如何,這只是一個(gè)如何組合設(shè)備的基本例子。在構(gòu)建更大的設(shè)備堆棧時(shí),請(qǐng)記住我提到的規(guī)則(每比特一根垂直線、交替的電線顏色和單獨(dú)的觸發(fā)器線),因?yàn)槲覍⒃诤竺娴慕坛讨姓故镜拇蠖鄶?shù)設(shè)備都將使用這些規(guī)則。

Tip#8:使用比較器比較數(shù)值
比較器是將兩個(gè)數(shù)值作為輸入,并確定它們是相等的還是一個(gè)值大于另一個(gè)值的裝置(比較大小)。
要建造一個(gè)二進(jìn)制數(shù)值的比較器,需要考慮關(guān)于二進(jìn)制數(shù)的兩個(gè)很明顯但是重要的事實(shí): 1大于0;1在較高的地方(即左邊)的數(shù)值大于1在較低的地方。?
知道這些之后, 您可以比較兩個(gè)二進(jìn)制數(shù)字,方法是從左到右掃描它們,并找到第一個(gè)出現(xiàn)在同一位置的兩個(gè)位不匹配的情況。?
例如,00110110大于00110010。
如果您查看每個(gè)數(shù)字中最左邊的位,然后一次向右移動(dòng)一位,直到找到不匹配的位為止,你就會(huì)知道,結(jié)果是1的位,就必須是更大的數(shù)字。
如果,在比較數(shù)字時(shí),沒(méi)有匹配過(guò)一對(duì)不同的位,那么你就知道這兩個(gè)數(shù)字是相等的。
下面是使用故障燈門實(shí)現(xiàn)此過(guò)程的方法:


這個(gè)比較器包含一個(gè)單比特比較(一行) ,它會(huì)觸發(fā)三個(gè)輸出端中的一個(gè),從上到下的輸出端的情況分別是藍(lán)色=綠色、藍(lán)色>綠色和藍(lán)色<綠色。
如果是單獨(dú)比較一個(gè)位,你可以看到藍(lán)線和綠線的位都連接到頂端的一對(duì)故障燈門。如果位不同,這對(duì)門將向紅線發(fā)送信號(hào),如果它們相同則向黃線發(fā)送信號(hào),從而繼續(xù)下一位的比較。
如果位不同,則紅線觸發(fā)一對(duì)僅由綠線控制的故障燈門。 如果綠線連接的位關(guān)閉,則“藍(lán)色>綠色”的輸出端將被觸發(fā),因?yàn)樗{(lán)線連接的位必須打開(kāi)。 但是,如果綠線連接的位打開(kāi),則觸發(fā)“藍(lán)色<綠色”的輸出端。

Tip#9:使用Shift-Add算法來(lái)建造一個(gè)乘法器
現(xiàn)在你已經(jīng)知道了如何使用累加器執(zhí)行二進(jìn)制加法,現(xiàn)在是使用累加器建造乘法器的時(shí)候了。
在二進(jìn)制中,乘法可以通過(guò)兩種方式完成。要執(zhí)行X*Y,只需將X加進(jìn)累加器Y次,也可以使用更有效的方法:Shift -Add。Shift-Add類似于用手乘十進(jìn)制數(shù)的長(zhǎng)乘法方法。在豎式乘法中(就是小學(xué)學(xué)的那個(gè)筆算多位數(shù)相乘的方法),把X乘以Y的每一位數(shù)字,然后把每一個(gè)結(jié)果相加在一起即為解(這里不需要多說(shuō))。
類似地,使用Shift-Add,掃描Y中的每個(gè)位,對(duì)于每個(gè)數(shù)值為1的位,都會(huì)將X加到累加器中一次。在每一步之后,左移X以便將其值增加到下一個(gè)位置。
Terraria中的乘法器(示例)如下:


正如你所看到的,這是我向你展示的第一個(gè)需要一個(gè)半磚驅(qū)動(dòng)來(lái)操作的裝置。這是因?yàn)镾hift-Add方法需要對(duì)每一位都執(zhí)行一次運(yùn)算,在這種情況下需要執(zhí)行8次。
從上到下的第一行表示Y值,第二行表示X值,底部的一行用來(lái)保存結(jié)果。當(dāng)左下角開(kāi)關(guān)被激活時(shí),半磚驅(qū)動(dòng)開(kāi)啟并激活產(chǎn)生一次移位,并在每個(gè)tick中執(zhí)行一次操作。在每次操作中,通過(guò)右移位從Y值中讀取單個(gè)位。如果來(lái)自Y的一個(gè)位的值為1,則黃線觸發(fā)一組故障燈門,將X的當(dāng)前值發(fā)送到累加器。然后,X值被左移。 請(qǐng)注意,在Y值的右移和X值的左移之間放置了一個(gè)額外的故障燈門。 這是為了確保X值在被左移之前會(huì)被發(fā)送到累加器。 然后,半磚驅(qū)動(dòng)重復(fù)這8tick的整個(gè)過(guò)程,直至完成乘法運(yùn)算。

Tip#10:使用與門建造多路復(fù)用器
在數(shù)字電路中,多路復(fù)用器是一種使用二進(jìn)制輸入端從一個(gè)長(zhǎng)值中選擇單個(gè)位的設(shè)備。
例如,可以使用多路復(fù)用器從一系列傳送器中選擇單個(gè)傳送器以建造傳送陣。 多路復(fù)用器也可用于將較小的二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制單數(shù),我將在以后的教程中展示。 這是一個(gè)多路復(fù)用器,它使用3位的輸入端在8個(gè)不同的輸出端之間進(jìn)行選擇:

?

當(dāng)前,二進(jìn)制輸入端的值為0,所以使最底端的火把處于亮起狀態(tài)。通過(guò)輸入一個(gè)二進(jìn)制數(shù),其相應(yīng)的火把將被多路復(fù)用器觸發(fā)。多路復(fù)用器使用有分叉結(jié)構(gòu)的與門裝置工作。
每?jī)蓚€(gè)相鄰的垂直的與門,其第一個(gè)與門最上面的邏輯燈為關(guān)閉狀態(tài),第二個(gè)與門的邏輯燈為開(kāi)啟狀態(tài)(可見(jiàn)下圖)。 拉動(dòng)這相應(yīng)兩個(gè)與門所屬的一列的開(kāi)關(guān)會(huì)使這兩個(gè)燈交換狀態(tài)。每個(gè)與門也從其左邊的列中接收一個(gè)輸入信號(hào)。這樣,你就可以控制信號(hào)從左到右的傳輸。
你可以很容易地復(fù)制和粘貼一個(gè)復(fù)用器,使它能控制的位數(shù)翻倍并且增加輸入端的個(gè)數(shù)。
示例,傳送陣的應(yīng)用


Tip#11:使用BCD碼對(duì)二進(jìn)制數(shù)進(jìn)行編碼
由于數(shù)字電路只使用二進(jìn)制數(shù)字,所以不可能以十進(jìn)制形式存儲(chǔ)數(shù)字。然而,你可以使用BCD碼,一個(gè)可以用來(lái)存儲(chǔ)十進(jìn)制數(shù)字的二進(jìn)制表示形式。在BCD中,十進(jìn)制數(shù)的每個(gè)單獨(dú)數(shù)字都由一個(gè)4位二進(jìn)制數(shù)表示(因?yàn)橹辽傩枰?位二進(jìn)制數(shù)值才能表示0到9)。例如,123將被表示為0001 0010 0011。然后,你可以使用一系列復(fù)用器將每個(gè)BCD碼數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字。
我們通常使用8421BCD碼,有關(guān)BCD碼的更多信息可自行查找學(xué)習(xí)

Tip#12:使用七段線顯示器以十進(jìn)制顯示BCD碼數(shù)字
現(xiàn)在你已經(jīng)知道了如何使用BCD碼編碼十進(jìn)制數(shù)字,我可以向你展示如何以它們的十進(jìn)制形式顯示BCD碼數(shù)字。這可以使用七段線顯示器來(lái)完成。
七段線顯示器的設(shè)計(jì)很簡(jiǎn)單,它由7條線構(gòu)成,3條水平的,4條垂直的,它們可以點(diǎn)亮為不同的組合,組成十進(jìn)制數(shù)字。大多數(shù)數(shù)字時(shí)鐘使用七段線顯示器來(lái)顯示時(shí)間。要建造一個(gè)七段線顯示器,需要將三個(gè)火把(或其他通過(guò)信號(hào)觸發(fā)可以有亮度變化的物塊)算作一組,一共排列七組,并為每組火把連接正確的電線顏色。由于有7段線和只有4種電線顏色,有3種顏色的電線將不得不使用兩次。
建造完成后,將電線合并為兩個(gè)組,并將它們連接到解碼器,如下所示:

?

這兩個(gè)解碼器本質(zhì)上是多路復(fù)用器,根據(jù)BCD碼輸入端的輸入而激活單個(gè)與門。從右到左的與門分別代表0到9。然后將每段的電線連接到將點(diǎn)亮這些段的數(shù)字的與門。請(qǐng)注意,在下面的解碼器中(由圖可知一共有兩個(gè)解碼器),我已經(jīng)去除了表示數(shù)字1的與門,因?yàn)檫@些段中沒(méi)有一個(gè)是為該值亮起的。