minecraft吧 关注:2,568,951贴子:32,085,954
  • 20回复贴,共1

【红石数字电路】可扩展的n位顺序密码锁,包含置数及清零模块

只看楼主收藏回复

大家好,这里是红石羊驼。
楼主我已经接近7年没有碰红石了。上大学以来学了不少电路,其中数字电路对于现实到mc的可移植性是最佳的,因此最近花了数天时间复习了一下,独立制造了不少模块,也算是一种虚拟数电实验了,研究起来颇有一种实践的乐趣。
今日分享新近完成的逻辑电路之一:顺序密码锁。


IP属地:广东1楼2023-03-07 21:45回复
    镇楼图中,图一是密码锁本体,图二是模块设计简述。
    如果有人看的话,接下来会解释解释具体的逻辑运算


    IP属地:广东2楼2023-03-07 21:47
    收起回复
      2026-01-16 21:24:58
      广告
      不感兴趣
      开通SVIP免广告
      此处是核心模块:全等比较器
      当输入的两个二进制序列完全相等时,输出为高电平。
      先从1位全等开始看,很容易想到,同或门满足我们需要的输出。那么实际使用中,比较n位的两个二进制序列,只需要n个同或门,并将它们并联输入与门,即可得到我们所需要的模块。
      逻辑表达式及具体电路如图:



      IP属地:广东3楼2023-03-07 22:00
      回复
        听不懂,放个在这里


        IP属地:湖南来自Android客户端4楼2023-03-08 09:52
        回复
          数电实验是吧,组合逻辑电路?已经实现了密码,怎么体现锁的功能?


          IP属地:北京来自Android客户端5楼2023-03-08 12:00
          收起回复
            做了一个模块图。
            整体流程并不复杂,实际数字电路可由五个模块组成,编码器,计数器,译码器,数据分配器,序列比较器组成,前四个都是常用的集成电路模块。
            具体流程如下,假设我们需要N位密码:先将独热码(0000000100)转换为二进制代码,方便后续识别和比较,二进制代码作为输入数据分配器的输入(该数据分配器为4位并行输入,Nx4线输出),具体分配到哪组输出线上由计数器决定,第k次输入密码就分配到第k条线上。数据分配器输出的数据接入n个序列比较器上,此时一端是刚输入的密码,另一端是预设好的密码,这就实现了顺序识别。输出时把所有比较器模块的输出端相与即可。


            IP属地:广东6楼2023-03-08 23:41
            回复
              实际上,在mc中,许多模块都可以简化,用不上这么多部分,这些只方便用数电语言表达出来。
              具体实现上,计数器+译码器的组合在mc中非常容易实现,把周期相同的n个脉冲分割器并联即可得到。数据分配器可以通过总线结构来实现,总线与译码器输出相与即可,这就大大简化了红石电路。
              至于如何设置密码,这部分本质上和输入密码是一致的,在总线和设置端增设一个开关即可,在空间足够的情况下基本不需要改动电路。


              IP属地:广东7楼2023-03-08 23:49
              回复
                此外,复位信号也是非常重要的一个环节,模n计数器的实现除了通过把周期相同的n个脉冲分割器并联得到以外,也能用现实中常见的翻转计数器+译码器完成,只需要把译码器第n端接到计数器清零端。


                IP属地:广东8楼2023-03-08 23:52
                回复
                  2026-01-16 21:18:58
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:山东来自手机贴吧9楼2023-03-08 23:52
                  回复
                    没想到时间已经过去6年多了,现在mc热度已经不咋高了,我也是老东西了


                    IP属地:广东10楼2023-03-08 23:59
                    回复


                      IP属地:意大利来自iPhone客户端11楼2023-03-10 04:49
                      收起回复
                        楼主能帮我编FPGA吗


                        IP属地:河南来自Android客户端12楼2023-03-10 18:50
                        收起回复
                          你这个什么材质包(在红石线上显示强度的)


                          IP属地:上海13楼2023-03-10 20:36
                          回复
                            先膜


                            IP属地:福建14楼2023-03-11 22:04
                            回复