异星工厂吧 关注:64,118贴子:417,874

求电路大佬支援一个锁存器电路方案~

只看楼主收藏回复

现在在做运输系统,想在火车到站的时候锁定库存数据,让数据保持在进站的那一刻,避免鬼畜,我自己研究转脉冲信号出来的属于有时能锁住有时锁不住,不太实用,现在找到的方案是在B站【低调的乾浩】那找到的,据说是本吧大佬【御道风云】的设计,但我车站电路已经快塞满了,想问问大家有没有更简洁的方案,特别是现在电路系统升级后。
电路:




原理我大致是懂了,在关停数据源时会有延迟,靠左边两个算术运算器延迟2tick和右上判断运算器R信号1tick处理2tick发出的同时构成脉冲信号锁存,避免叠加。
我就想问问还有没有更优方案,要求可以稳定锁存多个信号,体积尽量小~
谢谢!


IP属地:贵州1楼2024-11-08 18:37回复
    如果在同一个锁存器里存多个信号,会同时刷新。增加寄存元件需要增加判断逻辑,我觉得你不如把你要实现的需求说出来,这样大手子能更好的给你建议或者是思路。


    IP属地:广东2楼2024-11-08 19:45
    收起回复
      2026-02-22 07:27:16
      广告
      不感兴趣
      开通SVIP免广告
      RS锁存器(RS latch),D锁存器(D latch)和D触发器(D flip flop)各自的电路原理和优缺点以及演变历史。
      -----------------------------------------------------------------
      为了解决RS锁存器带来的问题(RS不能同时为1),在此基础上,添加两个与门和一个非门,即可避免这种情况。升级版电路名字就叫D锁存器。
      -------------------------------------------------------------------------
      但是D锁存器同样存在它的问题,那就是无法去除输入的毛刺(换句话说,对毛刺很敏感)。可以看到当E端为0的时候,R端也会恒为0,S端则等于D端输入,亦即是此时输出直接等于输入。所以在E=0的时候,输出完全跟随输入(哪怕输入存在毛刺/抖动,这在电路中十分常见!!!)。为了进一步的改进,人们在此基础上又提出了D触发器。
      -------------------------------------------------------
      通过两个D锁存器级联,并加入一个非门,就形成了D触发器。通过非门,使得两个D锁存器的时钟存在一个180°的相位差(亦即是相差半个时钟周期),从而实现,只在时钟上升沿的时候读取输入并输出,所以其他时候输入的变化不会传导到输出端,去除了输入可能存在的毛刺,得到了稳定的输出。


      IP属地:湖北3楼2024-11-08 21:13
      收起回复
        求大佬降临


        IP属地:贵州来自iPhone客户端4楼2024-11-08 21:59
        回复
          有点没看懂你的需求是什么,这个是装货站还是卸货站,你需要锁住的是哪些信号,以及为啥要锁这些信号(我自己搓的时候没感觉哪需要用到锁存)


          IP属地:福建来自Android客户端5楼2024-11-08 22:22
          收起回复
            在火车进站后,读火车库存,和缓存箱加起来,有必要的话火车到缓存箱的爪子手持货物也读取并加进来。
            这样的话,就能保证火车卸货的时候库存是持续减少的,就不会有车辆L不稳的情况了。
            当然,这要保证所有车厢均匀卸货。


            IP属地:湖北来自Android客户端6楼2024-11-08 23:21
            收起回复
              这个我4年前做过,
              https://tieba.baidu.com/p/6514176673?pid=130263577302&cid=0#130263577302
              看7楼实例4,道理是相同的道理,看不懂的话,就全帖都看。
              总体思路就是利用脉冲信号和暂时不允许产生脉冲信号,来锁死一个信号,当然我这里不是锁住了具体数值,而是锁住了信号传递,未达到一定条件前不允许下一步动作。吧啦吧啦……太久远我也不好再研究,你自己看,应该有用。


              IP属地:广西7楼2024-11-08 23:25
              收起回复
                一个RS锁存加一个上升沿脉冲转化器就行了。
                先读取火车进站状态作为脉冲的触发条件,比如你读取的T从0变成大于0的上升沿,然后根据该条件读取火车库存,就可以把库存转化成脉冲信号。最后把库存数据保存在锁存器里。
                游戏需要存的信号不是二进制的格式,不能直接照搬数电的电路。其实游戏电路当做编程比当做数电好处理。


                IP属地:安徽来自Android客户端8楼2024-11-08 23:59
                收起回复
                  2026-02-22 07:21:16
                  广告
                  不感兴趣
                  开通SVIP免广告
                  你看下是不是这样的


                  IP属地:浙江10楼2024-11-09 03:04
                  回复
                    0eNrVl9uOmzAQht/Fl5VZhWMCUvsUvVtFyAEnsQo2sk1aFPHuHZsl5MCq67SNsnfDePg88+/MkD2iTdXSRjKuUXZErBBcoez1iBTbcVIZHyc1RRmShFWox4jxkv5Cmd/jmaBKFKIWmh3oWWjQrzGiXDPN6AC3D13O23pDJbDw+L7ScM1urz17G0aNUPCW4OYKQ4LIDmWev4x7c/8VJzhxSlqwkkoPstkwTrSQtzA/HWHBSwzZlkzSYjj3gQRKaCmqfEP35MAAAG+9YXM4Ky1KGe/5ExS3ZVLpfJJGd41J6cCkbokpaqzVRnjfjVKQZ0OkzTND35ARTLS6afX1H+MPMHqgstN7xneo79f9nEihu9jhHCc6cQyGe0qLZgYSTpB5TRXlZa5Fbiko25JKUYwkJWW+laIe/Vq2o9vc1NDy8sQ+nI5c1Ie8lCZDzgjNVBq7tdVyrHhx3VbR47qqpLy7aayv/7WxEjeZkpf4NH+XMq0+6fAVe1r8GIBNB2m2XA8tzDjA3lr7HfGWjj32DOKd1fuwJlvdueL951rxfyHSNNnOTZbeKd5zLDIOW9r8SvEf2nD+wv176c+Cpl85RDK9r6lmxUenPEnf+XpOqCvVHWWmpNgbmRU1mPxCbdFQOX4fv6BRalf2vLqBsyhjVyarj470Z9covF+j9NEajeN6o5H3D0Qa4PMiRc5jCjM1B4rdQcvebKCfoLLZP68B9nGE/TUGK8RLa0U4wCscgBXDaYxDaxlfZC0TN/ginNq4BOIS6zPWQFlBXGqtFCxoDGPCYoEbfQsa7GCwTR5jTGAyCsEPiTJNayhv+scPI9iDylYWJ0EapWkcRYsojJO+/w2gKMwy


                    IP属地:浙江11楼2024-11-09 04:08
                    收起回复
                      最后三个算数运算器是用来累加所有信号的,我不确定你最后的输出信号要怎么处理,就先这样设计了


                      IP属地:浙江12楼2024-11-09 04:12
                      回复

                        T=0输出,T大于0锁存,中间有1tick时间差。感觉可能有一个运算器的做法,毕竟红绿线切换的功能没用到


                        IP属地:上海13楼2024-11-09 10:18
                        收起回复
                          不好意思做错了,我以为你需要火车数据,如果要库存数据,最少应该需要四个运算器,如果有更简洁的方案我也想学习下。[图片]


                          IP属地:浙江来自Android客户端15楼2024-11-09 14:44
                          收起回复


                            IP属地:浙江16楼2024-11-09 14:45
                            回复
                              2026-02-22 07:15:16
                              广告
                              不感兴趣
                              开通SVIP免广告


                              IP属地:上海17楼2024-11-09 15:13
                              收起回复