缺氧吧 关注:169,512贴子:2,245,929

缺氧电子表

只看楼主收藏回复

前段时间,在b站看见一个大佬在异星工厂里做了一个俄罗斯方块出来,简直D爆了。于是就想到缺氧里基本的逻辑门都有了是不是也可以做点什么。
考虑到缺氧里元器件和地图大小,还有本人水平问题(这才是重点),俄罗斯方块是不可能了,最终决定做个电子表(嗯 就是送钟来了)


1楼2018-09-28 15:44回复
    最后大概应该是这个样子https://tieba.baidu.com/p/5892172196?pid=122145849979&cid=0&red_tag=2832863414#122145849979
    这个链接是之前做好的分钟部分 0-59的显示


    3楼2018-09-28 15:48
    回复
      2025-07-16 17:40:27
      广告
      https://tieba.baidu.com/p/4622663665?see_lz=1&pn=2
      先要声明,我的思路也是学人家的,上面这个链接的大佬是另一个游戏的 一块0-9的数字显示屏。
      里面有基本的思路和原理。有兴趣的话可以看看


      4楼2018-09-28 15:52
      回复
        显示部分,用吊灯(由于效果不好后来我改成了透气门)组成7段数字显示屏,通过开关门显示0-9,二进制就是0000-1001 需要四位二进制也就是需要4个信号输入。

        这一部分叫做译码器,就是把输入信号转为可以显示在屏上的信号。


        5楼2018-09-28 16:05
        回复
          然后是信号输出部,具体做法和原理4楼发的链接帖子里有,详细的就不说了。
          分钟部分是0-59循环,至少需要6位输出,比较复杂。我的思路是分钟部分个位和十位分开做, 个位就是0-9 十位就是0-5, 个位的输出信号和脉冲信号做一个与门连接再接入十位, 当个位是9的时候(1001)脉冲信号才对十位有影响 这样就能实现0-59的循环输出


          6楼2018-09-28 16:16
          回复
            以前数电没认真学,玩了缺氧又补回来了


            IP属地:湖北来自iPhone客户端7楼2018-09-28 16:23
            收起回复
              小时部分,同样的,当59分时,脉冲信号才对小时部分起作用,用一堆与门连起来就行,但问题在于小时部分是0-23。当十位是2时 个位就不是0-9了 而是到0-3,如果和分钟部分一样做法的话,就需要再23时 把小时部分重置为00,我尝试了,没有做到。
              那就只能把小时部分两块屏当成一个整体来做译码器。

              如图,有14个输入,这个译码器就有点复杂了,我讲一下我的思路。


              8楼2018-09-28 16:25
              回复
                0-23 转成二进制就是 00000 - 10111 需要5位输入: Q4,Q3,Q2,Q1,Q0(二进制从高到低)
                a1-a7是十位 b1-b7是个位
                a1 在 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 时为0 其他为1 ( ' 相当于非门)
                转成2进制 01010,01011,01100,01101,01110,01111,10000,10001,10010,10011
                那么a1与Q0-Q4的关系就是
                a1'=Q4'Q3Q2'Q1Q0'+ Q4'Q3Q2'Q1Q0+Q4'Q3Q2Q1'Q0'+Q4'Q3Q2Q1'Q0+Q4'Q3Q2Q1Q0'
                +Q4'Q3Q2Q1Q0+Q4Q3'Q2'Q1'Q0'+Q4Q3'Q2'Q1'Q0+Q4Q3'Q2'Q1Q0'+Q4Q3'Q2'Q1Q0


                10楼2018-09-28 16:38
                回复
                  2025-07-16 17:34:27
                  广告
                  看起来是不是很复杂,没关系 逻辑运算是有公式可以化简的
                  上面a1这一串 运算结果
                  a1'=Q4'Q3(Q1+Q2)+Q4Q3'Q2'
                  a2就更简单了,仔细观察 你就会发现00-23,不管是哪个数字,a2都是需要闭合的,所以a2这个位置不需要连自动化就让它呆在那就好


                  11楼2018-09-28 16:47
                  回复
                    膜拜一下


                    IP属地:广东15楼2018-09-28 17:16
                    回复
                      不会的还是不会 会的做完发现没啥用


                      IP属地:河南来自iPhone客户端16楼2018-09-28 17:27
                      回复
                        好厉害……好厉害


                        IP属地:山东来自Android客户端17楼2018-09-28 17:35
                        回复
                          剩下的公式发了两次都被删了 不知道度娘什么意思


                          18楼2018-09-28 17:57
                          回复
                            显现管


                            IP属地:广东来自iPhone客户端19楼2018-09-28 17:58
                            回复
                              2025-07-16 17:28:27
                              广告
                              先看十位数
                              a1'=Q4'Q3(Q1+Q2)+Q4Q3'Q2'
                              a3' = Q4Q3'(Q2'Q1'Q0'+Q2(Q0+Q1))
                              a4'= 10,11,12,13,14,15,16,17,18,19 =a1
                              a5'= 10,11,12,13,14,15,16,17,18,19 =a1
                              a4和a5是相同的 直接串联就好
                              a6 =Q4'Q3' +Q4'Q3Q2'Q1'
                              a7= 20 21 22 23 = a3'
                              a7=a3加上一个非门
                              连起来如图:


                              20楼2018-09-28 21:17
                              回复