雨色轻风意吧 关注:24贴子:600
  • 31回复贴,共1

【红石数电入门教程】七段数显,编码器与译码器

只看楼主收藏回复

本想在标题上再打个'脑残向'的(大雾)


来自iPhone客户端1楼2016-01-18 13:16回复
    七段数显,编码器与译码器是颇为简单的部分,怎么做请各位自行yy吧(大雾)


    来自iPhone客户端2楼2016-01-18 13:17
    回复
      对计算机而言,机器只有'是'和'否'的判断,所以适用的计算进制只有二进制,1代表'是',0代表'否'。在数电中应用的计算也是二进制,下面是四位二进制的十进制-二进制的对照表。不难看出,右到左第n位二进制的位权是2^(n-1)
      0-0000
      1-0001
      2-0010
      3-0011
      4-0100
      5-0101
      6-0110
      7-0111
      8-1000
      9-1001
      10-1010
      11-1011
      12-1100
      13-1101
      14-1110
      15-1111
      16-10000


      来自iPhone客户端3楼2016-01-18 13:25
      回复
        在讲之前,需要说明下BIN码与BCD码的区别。BIN码即为二进制码,BCD码是以二进制表示的十进制码,又称二十进制码。BCD码的种类繁多,有8421码、5421码、2421码、余三码、余三循环码等等。MC中一般用的BCD码多指8421BCD码,这里只介绍8421码,下文讲的BCD码也仅指8421BCD码。8421BCD码是有权码,而每一位的权值顾名思义就是8421,因此每一位的权值都与BIN码相同,0-9的表示也相同。让我们举个例子加以说明:
        36(十进制)-100100(BIN码)-0011 0110(BCD码)
        显然,BCD码是以四位为一位的,并且每一位仅有表示0-9的0000-1001具有意义,其他的1010-1111视为伪码。当运算中BCD码出现伪码时,应检测运算过程是否出错。


        来自iPhone客户端4楼2016-01-18 13:38
        回复
          理论看完了接下来我们开始进入实际的叭
          编码器:编码器用与将十进制码(也就是DEC码)转换成BCD码,按照3楼0-9的对照表我们即可做出如此转换


          来自iPhone客户端5楼2016-01-18 13:40
          回复
            这是一个编码器 从左到右为9-1(当然也可以反过来


            来自iPhone客户端6楼2016-01-18 13:41
            回复
              译码器:姨妈器(划)可以说是编码器的反向操作。用于将BCD码转化成DEC码,用与门即可实现


              来自iPhone客户端7楼2016-01-18 13:45
              回复
                如图是0-9的译码器(0在最后面),当译码器不输入时输出0,输出1-9的BCD码时输出对应的DEC码,输出伪码时则不会作任何输出。由此可见这个译码器具有拒绝伪码的功能


                来自iPhone客户端8楼2016-01-18 13:47
                回复
                  七段数显:用于将DEC码以数字的形式在屏幕上显示出来。有的数字显示器带小数点,称为八段数字显示器


                  来自iPhone客户端9楼2016-01-18 13:57
                  回复
                    一个简洁的七段数显


                    来自iPhone客户端10楼2016-01-18 13:58
                    回复
                      噫,这对于我来说已经很好了


                      11楼2016-01-18 14:03
                      收起回复
                        祭奠一下lz破败、凌乱、bug满天的第一代计算器


                        来自iPhone客户端12楼2016-01-18 14:08
                        收起回复
                          @dkakcjr我想问一下,二进制的结果如有五位的话那怎么办
                          还有就是如遇下图情况怎么办


                          IP属地:上海来自Android客户端13楼2016-01-19 14:54
                          收起回复