作者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)
1F:→ lsslss:不想做大!?来试试LITTLE BLOCK 03/09 04:48
2F:推 aresa:很难不做大,光线路就可以挖一个足球场大了 03/09 05:01
3F:→ aresa:我做七段显示器,input就用拉杆,整个以DE2呈现 03/09 05:02
4F:→ aresa:原本只是想弄个假DE2而已,挖了一周,地板上只是一个一层的 03/09 05:02
5F:→ aresa:玻璃,地底却是交错复杂的红石线乱绕...orz 03/09 05:02
6F:→ nettlefish:七段显示器在面包板上 只用 AND OR NOT 也是插满满的 03/09 08:50
7F:→ nettlefish:还飞线 一层做到跟足球场一样差不多 03/09 08:51
8F:推 howar31:你正在探索四十年前的电脑世界www 03/09 10:48
9F:→ howar31:所以以前电脑为什麽要两间教室这麽大就是这样 材料嘛(菸 03/09 10:49
10F:→ howar31:Q3那个一定会搞超大...没办法基本元件就这麽大orz 03/09 10:50
13F:→ yyc1217:BTW 第一个解谜地图作者称用了20km的红石~含其他关卡 03/09 12:44
14F:推 wuliou:前瞻加法器...以前只用逻辑闸作到快摔板子 囧 03/09 14:09
15F:→ wuliou:不过我觉得你可以用NAND闸整合大法 NAND闸很好作 03/09 14:11