Minecraft(我的世界)中文论坛

标题: 【1.2.5循环移位红石数字显示器】论坛第一次发主题帖,请各位大大指点围观

作者: jianghr    时间: 2012-6-10 23:16
标题: 【1.2.5循环移位红石数字显示器】论坛第一次发主题帖,请各位大大指点围观
本帖最后由 jianghr 于 2012-8-7 19:37 编辑


【地图发布】

地图名字:   1.2.5循环移位红石数字显示器

地图来源:   原创

地图类型:   存档+MCEDIT工程文件

下载地址:   (115即将倒闭,存档转战华为,另在论坛备份一份)
   更新存档:华为网盘:http://dl.dbank.com/c0lap45zj0
                      显示器-JiangHR.rar (312.38 KB, 下载次数: 268) 论坛备份
                     115:(2012.8.7已挂)http://115.com/file/c2nxhunq#显示器-JiangHR.rar
                   (↑以上是地图的存档)
                    华为网盘:http://dl.dbank.com/c00laozl28
                    115:(2012.8.7已挂)http://115.com/file/an37d677#显示器工程文件-JiangHR.schematic
                   (↑以上可供MCEDIT直接导入到您的存档里,MCEDIT下载和使用请参见卤蛋的MCEDIT下载及使用教学
   最初版本: 显示器.rar (233.71 KB, 下载次数: 34) 论坛备份
                     115:(2012.8.7已挂)http://115.com/file/anphg9s2#显示器.rar
【2012年7月19日更新
经过一段时间学习又掌握了一些新的技巧,于是改进了我的显示器,更新此贴及下载地址。
基本原理部分变化不大,主要改进了移位器部分和输入电路的形式(输入观察结果更加方便了哦
概览:输入电路部分移到显示器前方,同时优化布线,看起来更整洁,余出的接线可以自行添加字符,如AbCdEF等数字屏的字母以做到十六进制显示。
总线式结构扩展性就是好,输入输出单元都可复制粘贴。

输入部分视角:可以直接看到屏幕了,不用再飞来飞去……

输入位点指示改进:

整个走线从地下刨出悬空,方便复制粘贴:

【特别说明】该结构显示屏最终输出结构朝向必须是东西朝向,使用MCEDIT复制粘贴时请注意不要屏幕面旋转到南北朝向

【2012年6月11日更新】
增加对原理的简单解说,多放了几张图

昨天发的仓促了点,发现论坛附件下载还要俩金币,今天给它加上了红石灯以显示当前输入位置,算是美化吧。并放出115地址。以下是图。
正面远景与近景(下面加了红石灯显示输入位点):


机架总线结构(黄色部分):

标准化输入端阵列(蓝色部分):

显示器反面的一一对应的RS锁存器组和进位电路(天蓝色钻石块部分):

单个显示器电路图两面观:
黄色部分是总线的引出接口以连接绿色部分的显示引出接线。
石材部分是显示器固有接线支撑结构和包装等。
土黄色砂岩部分是3刻脉冲发生器、输入端与门、清零装置



简要说下原理吧,输入端输入信号,根据蓝色部分火把布设的不同,会给不同的总线通电,同时任何输入信号都被引出与总线信号一同前进,显示屏后的RS锁存器状态决定了该显示器是否接受输入信号。
接受输入信号后,先激活清零电路(一个长脉冲让粘性活塞伸出,此时所有的总线信号都在延时,所以对所有7组活塞都有效、等一会再缩回,这样粘回所有方块)。
然后总线来的信号和输入信号都被同样的延时,输入信号通过3刻上边沿触发器,然后该脉冲送到每一个显示位点(7组活塞)通过与非门(应该是吧,我也不清楚该怎么叫,总线有信号时不被脉冲发生器激活)与每一条总线信号整合后送至活塞。注意与非门的火把结构会吃信号宽度,到了活塞就是单刻脉冲了,可以推出石头不粘回来。达到不通电保持显示效果。
RS锁存器单向循环进位结构就不介绍了,高手眼中渣渣的存在。

以上结构特点:总线式机架结构+标准输入输出+单刻脉冲驱动活塞。
好处是:1、扩展性好,MCEDIT轻松无限复制粘贴(蜘蛛网就是用来复制定位的)。2、单刻脉冲与非门驱动的结构单个的看起来的确比现有的转轮显示屏复杂,但是好处可以不通电维持信号,而且响应速度可观。

【20126月10日初发帖】


为啥图片这么模糊??!
特点是输入位点自动从左向右移位并可循环(双向移位还没做出来),主要创意是显示部分应用了粘性活塞在1刻脉冲下的特性。无需持续通电即可保持显示状态,并且显示屏数量理论上可以简单无限扩展(MCEdit复制粘贴ing~)
制作动机受了版主割卤蛋大大打字机的启发,希望版主能看到。同时感谢iailum的支持。
左边是显示部分,右边反面是输入台。显示屏反面RS锁存器组(带调节按钮)
有时输入位点被地图载入抹掉,到显示屏反面反面一看就知道了,所有的RS锁存器都有手动调整按钮。
制作使用了MCEdit复制粘贴操作,蜘蛛网是用来定位的。
第一次发主题帖,求指点,求围观。

2012-06-10_23.08.27.JPG (17.55 KB, 下载次数: 21)

2012-06-10_23.08.27.JPG

2012-06-11_11.13.54.JPG (22.78 KB, 下载次数: 27)

2012-06-11_11.13.54.JPG

2012-06-11_11.14.17.JPG (31.37 KB, 下载次数: 21)

2012-06-11_11.14.17.JPG

2012-06-11_11.15.03.JPG (36.41 KB, 下载次数: 23)

2012-06-11_11.15.03.JPG

2012-06-11_11.15.33.JPG (24.73 KB, 下载次数: 26)

2012-06-11_11.15.33.JPG

2012-06-11_11.16.01.JPG (35.58 KB, 下载次数: 17)

2012-06-11_11.16.01.JPG

2012-06-11_11.16.31.JPG (38.38 KB, 下载次数: 29)

2012-06-11_11.16.31.JPG

2012-06-11_11.17.04.JPG (26.4 KB, 下载次数: 33)

2012-06-11_11.17.04.JPG

作者: 1806247443    时间: 2012-6-10 23:18
泪奔!终于沙发了……
作者: geludan    时间: 2012-6-10 23:21
撸过,加分,要装饰,不装饰顶的人少。。。很多人只看外观。。。
作者: sjjklh    时间: 2012-6-10 23:23
移位寄存啊~~~

我就没耐心做显示屏,唉
作者: sjjklh    时间: 2012-6-10 23:24
sjjklh 发表于 2012-6-10 23:23
移位寄存啊~~~

我就没耐心做显示屏,唉

iailum是很牛X的
作者: geludan    时间: 2012-6-10 23:28
sjjklh 发表于 2012-6-10 16:24
iailum是很牛X的

自己回复自己,亮了
作者: jianghr    时间: 2012-6-10 23:33
geludan 发表于 2012-6-10 23:21
撸过,加分,要装饰,不装饰顶的人少。。。很多人只看外观。。。

谢谢卤蛋大大{:10_512:}!
表示我向来不擅长装饰,而且加壳的话可能妨碍复制粘贴,而且这货稍微巨大了点……再者看看啥时把双向移位做出来,所以就没包装了。
我在贴吧发的可扩展按键密码门同样也是采用了机架结构。这种结构的好处就是简单易懂扩展性好,适合复制粘贴,缺点就是可能很庞大。
作者: jianghr    时间: 2012-6-10 23:35
sjjklh 发表于 2012-6-10 23:24
iailum是很牛X的

是的,表示大部分红石知识都是跟他学的。
作者: sjjklh    时间: 2012-6-10 23:37
jianghr 发表于 2012-6-10 23:35
是的,表示大部分红石知识都是跟他学的。

两条不同方向级联的D触发器链分别控制两个方向是不是会比较繁琐?
作者: 719823597    时间: 2012-6-10 23:38
jianghr 发表于 2012-6-10 23:33
谢谢卤蛋大大!
表示我向来不擅长装饰,而且加壳的话可能妨碍复制粘贴,而且这货稍微巨大了点 ...

我这倒有个双向移位寄存器  RDF成员做的  不过速度就...
作者: geludan    时间: 2012-6-10 23:42
LZ你好像后面有很神奇的显示器{:10_535:}
好奇特的方法呀{:10_535:}
好像只能朝上{:10_535:}
不过也不失为一种方法{:10_535:}
作者: Victor    时间: 2012-6-10 23:42
这你妹的要做多久哦 - -

看的都心麻了
作者: jianghr    时间: 2012-6-10 23:44
本帖最后由 jianghr 于 2012-6-10 23:45 编辑
sjjklh 发表于 2012-6-10 23:37
两条不同方向级联的D触发器链分别控制两个方向是不是会比较繁琐?

表示D触发器还没有用过,向来都是一堆RS,RS链的坏处就是控制信号与移位方向相同时会导致连续移位或早灭,以前做密码门时解决这个问题弄得相当纠结,最后通过反复计算时序+调节保护/感应时间窗才卡到正好一个时间点上。所以这次就是控制信号与移位逆向的。
D触发器双向移位还请指点,传送门也行。

作者: sjjklh    时间: 2012-6-10 23:48
jianghr 发表于 2012-6-10 23:44
表示D触发器还没有用过,向来都是一堆RS,RS链的坏处就是控制信号与移位方向相同时会导致连续移位或早灭, ...

需要公共时钟信号以同步各个D触发器  D触发器最好采用边沿触发的

这样应该能解决连续移位问题

不过也有缺点  公共时钟信号源必须在某一个地方  连线连到各个D触发器就有点恼人了

或者也可以把D触发器都靠近一点
作者: sjjklh    时间: 2012-6-10 23:48
jianghr 发表于 2012-6-10 23:44
表示D触发器还没有用过,向来都是一堆RS,RS链的坏处就是控制信号与移位方向相同时会导致连续移位或早灭, ...

我是笨办法,两条链两个方向……
作者: jianghr    时间: 2012-6-10 23:49
geludan 发表于 2012-6-10 23:42
LZ你好像后面有很神奇的显示器
好奇特的方法呀
好像只能朝上

那是早期试验机,因为单刻脉冲的传输和供电要求很苛刻,卧式的入手简单一些,但是引出线引出一看就直接SB了,总线构架和输入结构几乎没法布置。(布置的话就是纵向的,按按钮=各种爬梯子)。于是后来研发出立式的单刻显示屏(火把会吃信号宽度,发生器用的是3刻,与门两个火把一吃到活塞正好单刻)。
作者: jianghr    时间: 2012-6-10 23:51
Victor 发表于 2012-6-10 23:42
这你妹的要做多久哦 - -

看的都心麻了

一个下午+晚上,其实输入端和显示器+RS移位都只做了一个,调试成功后MCEDIT复制粘贴复制粘贴……
当然最后整机还要调整。话说卤蛋大大要提醒下,论坛推荐的地图编辑器适用于MC1.1版的存档,我半个晚上都在到处找适用于1.2.5版本的。就是MCEdit-0.1.1.win32
作者: sjjklh    时间: 2012-6-10 23:55
我在工艺上帮不了什么忙……
设计能力很渣,而且平时集成电路接触太多思维定势

只能在电路原理上充胖子了
作者: geludan    时间: 2012-6-10 23:59
jianghr 发表于 2012-6-10 16:49
那是早期试验机,因为单刻脉冲的传输和供电要求很苛刻,卧式的入手简单一些,但是引出线引出一看就直接SB ...

不管咋样接着撸,欢迎多多光临支持地图板{:10_535:}
作者: /$_$    时间: 2012-6-11 00:34
lz最好缩小一点

作者: jianghr    时间: 2012-6-11 00:46
$_$ 发表于 2012-6-11 00:34
lz最好缩小一点

返回爪机了……其实这个可大可小,屏幕 RS锁存都是标准化的,所以可以简单复制。
另外说道每个屏幕布线设计的话由于这个特别设计的是单刻脉冲驱动的,所以比其它驱动方式的要大一些,其实我知道最小的是活塞转轮的设计。做这个是为了验证设想的,目前单个屏幕的布线我是优化不了了。
输入端可以简化为转轮输入,占地减小操作复杂度上升。
作者: iailum    时间: 2012-6-11 07:58
最近时间不多不够给力,下周老婆回老家,估计可以好好折腾MC了
打算好好试试各种双向移位寄存器(或说类移位寄存器)
作者: jianghr    时间: 2012-6-11 12:07
iailum 发表于 2012-6-11 07:58
最近时间不多不够给力,下周老婆回老家,估计可以好好折腾MC了
打算好好试试各种双向移位寄存器(或说类移 ...

谢谢支持与长期以来的指点哦,这次的确手快了点。
不过逻辑电路部分依旧还是RS锁存器进位。其实控制信号逆向的可以避免很多问题。这次几乎是一次成功的。双向的依旧有难度……
刚刚编辑了帖子,加上了不少解说。基本上是围绕着立式单刻显示屏讲的。这次的电路我分色了。应该比较容易看懂。
然后是继续期待你的新番。
作者: geludan    时间: 2012-6-11 15:20
编辑了贴我还是只能围观你要我干什么
而且邀请就行了
作者: g-g-g    时间: 2012-6-11 18:24
贴吧ID Destiny丶Light
求印象
作者: 1165248687    时间: 2012-6-11 18:30
表示很复杂....看不懂
作者: geludan    时间: 2012-6-11 20:47
对了,我刚刚看了看你的激活方式,还是有些微微蛋痛
送上两幅图


顺便说一句,你的显示器弄得我我眼都花了换一个吧。。。
剩下的我不好评论什么的,不过不是很难的样子哦{:10_495:}
作者: geludan    时间: 2012-6-11 20:52
不过要是循环的话我会采取unary adder 最后一位额外添加,然后练回reset button,之后repeater,连入激活,你明白的。。。问题是全部数字全部reset,于是需要改造,不过有思路就行了{:10_513:}
作者: jianghr    时间: 2012-6-11 20:58
geludan 发表于 2012-6-11 20:47
对了,我刚刚看了看你的激活方式,还是有些微微蛋痛
送上两幅图

这种激活方式我在您打字机里见过了,不过这个屏的特点粘性要靠单刻脉冲驱动,时长稍有改变就把方块粘回来,结果是花屏。之前我是一中继+2红石的激活方法,被类BUD效应给弄毁掉了。于是特地摆了用纯红石的激活方法,好处是绝对没有延时或BUD。
眼花么,把石头面板换成其它材料的就好了,比如您那打字机封装的就很漂亮。
作者: geludan    时间: 2012-6-11 21:00
jianghr 发表于 2012-6-11 13:58
这种激活方式我在您打字机里见过了,不过这个屏的特点粘性要靠单刻脉冲驱动,时长稍有改变就把方块粘回来 ...

你觉得ring counter咋样,很不错。。。。
作者: geludan    时间: 2012-6-11 21:02
jianghr 发表于 2012-6-11 13:58
这种激活方式我在您打字机里见过了,不过这个屏的特点粘性要靠单刻脉冲驱动,时长稍有改变就把方块粘回来 ...


就是这货。。。。另外彻底换个显示器吧,就木有bud的。。。我记得谁发了一个超级压缩显示器。。。
作者: geludan    时间: 2012-6-11 21:14
jianghr 发表于 2012-6-11 13:58
这种激活方式我在您打字机里见过了,不过这个屏的特点粘性要靠单刻脉冲驱动,时长稍有改变就把方块粘回来 ...

总之好处就是可以随时随地改动输出,坏处是由于活塞的推动力度,只有12-24个上限,不过多用几个也不算坏处不是么
另外不要再点评了,我要三连了。。。
作者: jianghr    时间: 2012-6-11 21:23
geludan 发表于 2012-6-11 21:02
就是这货。。。。另外彻底换个显示器吧,就木有bud的。。。我记得谁发了一个超级压缩显示器。。。

这个应该是我设想的那个击鼓传花转轮吧……
压缩显示器最小的应该是7转轮的那种,iailum也山寨了一个,我都看过了,也可以保存当前显示状态,不过调整显示数值有点蛋疼,只能12345的顺序调,不太适合机架结构,但很适合计时和计数,所以iailum用它来做时钟了。
活塞显示器要保持当前显示状态目前我知道的要么持续通电,要么就用我那种单刻粘性法,其实包上外壳看得都差不多嘛。
另外注意我说的是类bud效应,你可以试试,用单刻驱动一个一个活塞,在紧贴活塞旁边放上个闪烁中继器或侧向红石线,它们并不直接与活塞相连,但是活塞的伸缩就被干扰而不是单刻状态了。
作者: jianghr    时间: 2012-6-11 23:17
geludan 发表于 2012-6-11 20:52
不过要是循环的话我会采取unary adder 最后一位额外添加,然后练回reset button,之后repeater,连入激活, ...

啊,这一层楼爪机怎么没显示出来……难怪后面几楼看的糊里糊涂的。
应该说的是 累加器然后重设 实现 进位-复原循环 的对吧。也是一种方法,不过我的显示结构是免通电的,数字应该不会被reset。不过存在这个问题:我的电路结构只要 RS开启-活塞顶起 就算接受态(该位数字可被改写),这也是RS锁存环路中关闭状态也同样被移位的原因。
那后面的转轮结构,倒可以避免这个问题,就是线路布设有点麻烦,另外还有你说的推动上限的限制。最关键的是影响了扩展性啊。MCedit可不好复制一个线路集中-发散的结构。我的显示屏可是可以带RS锁存链/环一起复制的,不过最后3个中继器位置要手动调整下(信号衰减与同步的关系)。PS:你的打字机估计MCEDIT见到直接泪目了。
作者: geludan    时间: 2012-6-11 23:19
jianghr 发表于 2012-6-11 16:17
啊,这一层楼爪机怎么没显示出来……难怪后面几楼看的糊里糊涂的。
应该说的是 累加器然后重设 实 ...

不知道专业名词还是达到效果的路过{:10_509:}
多厉害啊,无理论直接实践{:10_509:}
作者: IceDoggie    时间: 2012-6-12 00:35
看到这个突然想起来了14的ox棋
作者: zdface    时间: 2012-11-26 10:34
呵呵 。。。数字电路的大神啊
作者: bqglovemy    时间: 2012-12-9 22:25
最近论坛怎么了 好卡啊
作者: RMXP使用者    时间: 2013-2-14 17:43
启动很多次时出错了....
作者: jianghr    时间: 2013-2-14 19:48
本帖最后由 jianghr 于 2013-2-15 20:26 编辑
RMXP使用者 发表于 2013-2-14 17:43
启动很多次时出错了....

1.2.5的版本,单刻脉冲屏幕本身就是一种不稳定的屏幕,对最后的时长要求很严格,1.3后红石元件的细微时长特性有调整,这些时长敏感的作品可能会受影响,所以我的第二个屏幕就改用传统的RS锁存器储存结构。
作者: RMXP使用者    时间: 2013-2-15 19:24
jianghr 发表于 2013-2-14 19:48
1.2.5的版本,单刻脉冲屏幕本身就是一种不稳定的屏幕,对最后的时长要求很严格,1.3后红石元件的细微时长 ...

原来如此.......
作者: anan080400    时间: 2013-4-7 13:23
阿列,碉堡了!
作者: sgf8899    时间: 2013-4-26 13:45
额,好吧,全是缺点:
1.数字显示屏不同字母显示屏,用红石灯显示效果会更加好,活塞显示屏貌似效果差了点{:10_496:}
2.输入部分的电路可不可以放在输入台后面!
3.数字距离可以再次压缩,间隔有点大。。。{:10_492:}
4.你放那么多蜘蛛网干嘛!!!!!


作者: jianghr    时间: 2013-4-26 17:47
sgf8899 发表于 2013-4-26 13:45
额,好吧,全是缺点:
1.数字显示屏不同字母显示屏,用红石灯显示效果会更加好,活塞显示屏貌似效果差了点 ...

1.我这个屏幕的设计中心就是用来通过粘性活塞在单刻脉冲驱动下的T-BUD作用来实现7段数码管信息的保存,屏幕本身不使用其它的存储装置。
2.这个并不能算是个问题,这个放上下左右怎么布线对我来说都不是问题,我只不过是选择了对这个屏来说延时最小的方式。
3.由于这个屏的核心机制是单刻脉冲下的T-BUD作用,所以最后到活塞的信号宽度是有严格限制的,布线并不是很随意。所以我觉得这种程度的压缩足矣。
4.蜘蛛网我在原文里已经说了是MCEDIT的标记作用,仔细看了再说。
作者: sgf8899    时间: 2013-5-10 21:17
iailum 发表于 2012-6-11 07:58
最近时间不多不够给力,下周老婆回老家,估计可以好好折腾MC了
打算好好试试各种双向移位寄存器(或说类移 ...

大神驾到!