作者bael (bael)
看板Minecraft
標題[討論] 請問黏性活塞跟短信號
時間Fri Mar 9 04:06:50 2012
(我是來問問題的...)
最近在研究循環狀態的紅石電路
不針對特定問題, 我只要會自動循環的狀態,
盡量避免用感應軌道之類的,因為我要整體運作的時間,車車好像不夠精確
因為像火把還是中繼器都有遊戲設定的時間,0.1跟0.1-0.4秒
----------
Q 1
那我第一個就是Clock generator,自動產生信號,就接出來是亮滅亮滅
我是用火把插方塊側邊, 然後火把拉線到中繼器,指向方塊,
中繼器調4, 所以週期就是0.1+0.4 ?
----------
Q 2
接下來,我覺得應該要先有指示二進位顯示(?), 就是一堆燈並排,用亮滅來表示
所以應該要有儲存狀態線路,請看下面連結,我在wiki找到的T filp-flop
http://ppt.cc/Wruh 我用的是z2
因為用0.1秒去通黏性活塞, 方塊通電跟活塞這部分我知道,但是我一直搞不太懂
怎麼算會是0.1秒(好像是弄一個延遲時間差,但我還是算不出來0.1)
整個跑完我也不知道精確時間,單就活塞我也不清楚他花多久伸跟縮
---------
Q 3
上面是一個bit只能顯示0跟1
接下來我要做n個bit,就能顯示2的n次方的狀態
這部分我現在只有很粗略想法, 因為遊戲有15格傳導的限制會有延遲
1.第一種
每個T flip flop頭尾連接,結果個別接出來就是答案,這好像叫Ripple Carry?
但是clock週期就要加大,要比每個flip flop總時間和大.
時間跟bits成正比??
2.第二種
改成carry look ahead的方法?
但是他那前導的公式有很多And跟or,那在遊戲中會很大(??)
3.第三種
第一種改成,愈低位的bit用愈多中繼器延遲輸出,延遲到會跟最後一個bit算完時
結果一起出來.這樣低位的bit算完,馬上可以算下一次,週期不用加大
可行性???
----
我只是不想做太大...大家幫個忙= =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.179.156
※ 編輯: bael 來自: 114.37.179.156 (03/09 04:07)
→ lsslss:不想做大!?來試試LITTLE BLOCK 03/09 04:48
推 aresa:很難不做大,光線路就可以挖一個足球場大了 03/09 05:01
→ aresa:我做七段顯示器,input就用拉桿,整個以DE2呈現 03/09 05:02
→ aresa:原本只是想弄個假DE2而已,挖了一週,地板上只是一個一層的 03/09 05:02
→ aresa:玻璃,地底卻是交錯複雜的紅石線亂繞...orz 03/09 05:02
→ nettlefish:七段顯示器在麵包板上 只用 AND OR NOT 也是插滿滿的 03/09 08:50
→ nettlefish:還飛線 一層做到跟足球場一樣差不多 03/09 08:51
推 howar31:你正在探索四十年前的電腦世界www 03/09 10:48
→ howar31:所以以前電腦為什麼要兩間教室這麼大就是這樣 材料嘛(菸 03/09 10:49
→ howar31:Q3那個一定會搞超大...沒辦法基本元件就這麼大orz 03/09 10:50
→ yyc1217:BTW 第一個解謎地圖作者稱用了20km的紅石~含其他關卡 03/09 12:44
推 wuliou:前瞻加法器...以前只用邏輯閘作到快摔板子 囧 03/09 14:09
→ wuliou:不過我覺得你可以用NAND閘整合大法 NAND閘很好作 03/09 14:11