minecraftpe红石吧 关注:5,339贴子:42,828

[原理]0.14可计算负数的加减混合计算器

只看楼主收藏回复

新人第二次发帖好紧张有木有求大神不要打脸,这个地图零零散散差不多建了一个星期(为何pe没有堆叠插件)。最近pe红石吧里数显管和单线传数貌似很火啊,教程也满天飞。。。那我也来说说原理吧(也可以理解成教程吧。。。慢更)一楼全景还有渣工作室logo(工作室去年自己创的)




回复
来自Android客户端1楼2016-02-13 11:07
    听说这是2l噎


    回复
    来自Android客户端2楼2016-02-13 11:07
      3l备用


      回复
      来自Android客户端3楼2016-02-13 11:08
        输入端用了d触发式移位寄存器,所以只用10个按钮就可以完成0-999任意数的输入,不然用普通方法的话要10*6=60个按钮加锁存器


        回复
        来自Android客户端4楼2016-02-13 11:10
          显示屏其实可以做大些,但是因为楼主不耐烦了所以不建了。其实就是3个bcd数显管和一个显示一和负号的数显管。蓝色线一清二楚吧哈哈不多说了。。。


          回复
          来自Android客户端5楼2016-02-13 11:13
            然后是999+999=1998和0-999=-999。这是加法减法的极限,一开始想做乘除的,估计做完手机都会爆炸所以不做了



            回复
            来自Android客户端6楼2016-02-13 11:15
              这个小伙伴不熟但是也玩红石也艾特了算了@中华作死队


              回复
              来自Android客户端8楼2016-02-13 11:18
                lz用的bin还是bcd


                收起回复
                来自Android客户端9楼2016-02-13 11:22
                  这里是背输入背后的布线,白色为清零,绿色为加法,红色为减法


                  收起回复
                  来自Android客户端10楼2016-02-13 11:24
                    加减法计算是直接用bcd加减混算模块的,没有分开。总体是自己一人造的,思路是借用某神秘大神的电路图


                    收起回复
                    来自Android客户端11楼2016-02-13 11:26
                      不懂


                      回复
                      来自Android客户端12楼2016-02-13 11:27
                        那么总体介绍完了,lz先去睡一觉,下午更


                        回复
                        来自Android客户端13楼2016-02-13 11:27
                          存档自然会发


                          收起回复
                          来自Android客户端14楼2016-02-13 11:27
                            最近怎么精品这么多


                            收起回复
                            来自Android客户端15楼2016-02-13 11:40
                              好我是以水贴的心态发帖的,竟然自己精了


                              回复
                              来自Android客户端16楼2016-02-13 12:12
                                我都说了我这辈子不学计算器,我也不想学,我也不会


                                星座王
                                点亮12星座印记,去领取
                                活动截止:2100-01-01
                                去徽章馆》
                                回复
                                来自iPhone客户端17楼2016-02-13 12:37
                                  噫,竟然精了!


                                  收起回复
                                  来自Android客户端18楼2016-02-13 15:48
                                    睡了一觉水了一贴,那么开更


                                    回复
                                    来自Android客户端19楼2016-02-13 17:08
                                      前排提醒,首先你要知道bin码,bcd码是什么东西,会做普通的全加器


                                      回复
                                      来自Android客户端20楼2016-02-13 17:08
                                        如图这是一个d触发器,上石按钮为数据输入,下石按钮为时钟输入,我们以这个作为输入端的移位和储存


                                        收起回复
                                        来自Android客户端21楼2016-02-13 17:16
                                          然后照这个样子一直堆叠下去,如果你做的一位加法那么就4个,2位8个。。。以此类推


                                          回复
                                          来自Android客户端22楼2016-02-13 17:19
                                            然后第一个d触发器的输出和第二个d触发器的输入相连,一直这样连下去,注意延迟必须要【同步】很多人做移位寄存器失败就是因为没搞好延迟




                                            回复
                                            来自Android客户端23楼2016-02-13 17:23
                                              然后下面的时钟输入也要与数据输入同样延迟,不然也会失败。


                                              回复
                                              来自Android客户端24楼2016-02-13 17:26
                                                做一个普通的脉冲发生器按钮为开关,如果按照这个图建,按下木按钮红石火把会闪烁3次,并不满足我们需要的移4次位,所以要给他加点料。如图二



                                                回复
                                                来自Android客户端25楼2016-02-13 17:33
                                                  石按钮的话会闪烁2次,因此要加点延迟让他闪4次。这样输入端的移位部分就基本完成了


                                                  收起回复
                                                  来自Android客户端26楼2016-02-13 17:37
                                                    一个普通的编码器,按钮下面连着移位器,编码器的输出连着d触发的输出(大雾,不过这样才能移位)。





                                                    回复
                                                    来自Android客户端27楼2016-02-13 17:42
                                                      忘记说了编码器的输出是闪一下的


                                                      回复
                                                      来自Android客户端28楼2016-02-13 17:43
                                                        输入的移位就说完了,具体以后拆存档看吧(我有说过发存档么)那么还有输入端的换位?这个不难,先把当前信号连接一个一门,移位时并不会储存到rs锁存器,然后与门另一端连接运算符号进行换位,通过控制时序达到先锁存后清零寄存器的效果。那样信号就成功锁存下来而且寄存器也被清零,就可以进行被加数和被减数的输入了(BLABLABLABLA...)



                                                        回复
                                                        来自Android客户端29楼2016-02-13 17:53
                                                          那么输入端就说完了,现在来说核心加减混算单元


                                                          回复
                                                          来自Android客户端30楼2016-02-13 17:55
                                                            我看错你了


                                                            回复
                                                            来自Android客户端31楼2016-02-13 19:24