说起这个二进制译码器,我跟你一开始我根本没当回事。那时候刚从学校出来没多久,找了个厂子干活,整天跟那些啥PLC、传感器打交道。书本上的东西,感觉离我远着。

有一次,厂子里有个老设备出了问题,那是控制好几个不同工位的,按理说按一个按钮,就得启动相应的工位。结果,有时候按这个,那边也跟着动了,或者按了半天没反应。老板急得直跳脚,让我赶紧去看看。

我过去一瞧,那控制箱里一堆线,密密麻麻的。师傅们都说可能是哪个继电器烧了,或者线搭错了。我跟着查了半天,替换了好几个继电器,线也重新捋了一遍,还是老样子。那会儿真是抓耳挠腮,头发都快揪光了。

晚上回到宿舍,躺床上翻来覆去睡不着。就琢磨这事儿,一个按钮怎么就能让机器知道我要启动哪个工位?它肯定不是直接把电线连到电机那么简单?要不然我按了A,B也跟着动了,那不就乱套了。肯定有那么一个“翻译官”在里面做文章。

第二天我就跑去我们厂里的资料室,翻出来一本老掉牙的《数字电路基础》。上面有一章就讲到了这个“译码器”。我一看,这名字怎么这么熟悉?再一看图,这不就是我一直在找的那个“翻译官”嘛

书上画着这玩意儿,输入是几根线,每根线都有高电平(1)和低电平(0)两种状态。输出,是一堆线,但同一时间,就只有一根线会是高电平。我就想,这不就是我需要的吗?我按一个按钮,生成一个特定的“1和0组合”,然后这个“译码器”就给我把这个组合“翻译”成唯一的一个输出信号,去启动对应的工位。

我的实践过程

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

我当下就来了劲儿。虽然厂子里没现成的这种芯片,但原理图我看明白了。我就自己用最笨的办法,拿手头能找到的那些最简单的逻辑门,什么“与门”、“非门”的,在办公室里偷偷摸摸地搭了一个简化版的。

  • 我找了几颗小灯泡,代表不同的工位。
  • 然后拿了两根线,模拟我的“输入信号”,每根线我可以手动给它高电平或者低电平。这样就能组合出四种情况:00、01、10、11。
  • 接着我就对照着书上的真值表,用“与门”、“非门”这些小元件,一点点地拼凑起来。

我跟你说,那过程真是磕磕绊绊。有时候接错了,灯乱亮一气,搞得我头都大了。有时候又什么都不亮,检查半天发现是电源没接但是每次调试成功一点点,心里那个乐呵,比过年还高兴。

我终于把它给“搭”出来了。当我把输入线设成“00”的时候,第一个灯亮了;设成“01”,第二个灯亮了;设成“10”,第三个灯亮了;设成“11”,第四个灯亮了。而且同一时间,只亮一个灯,别的灯都老老实实地灭着。我当时就想,这不就是把我的“二进制指令”给“翻译”成了“独一无二的动作”吗?

我明白了

这二进制译码器,说白了就这么点事儿:

  • 输入端:你给它几根线,这几根线上的电压有高有低,就代表了一串“0”和“1”的组合,也就是所谓的“二进制代码”。
  • 内部:它里面就是用各种简单的逻辑门(比如我搭的那些“与门”、“非门”)组合起来的,专门干一件事,就是识别你输入的这个“代码组合”。
  • 输出端:识别完了之后,它就从它的一堆输出线里头,只给其中一根线“高电平”信号,意思就是“我识别出来,这是你想要的那个!”而其他的输出线,就保持“低电平”,啥也不干。

就像你按了遥控器上的“1”键,电视机里面有个“译码器”,它就把你按键产生的那个特殊的二进制信号给识别出来,然后只把这个信号传给“切换到第一频道”的电路。而不是传给“音量增大”或者“关机”的电路。

就这么个东西,它能把一串看似杂乱的0和1,变成一个清晰、明确、唯一的“指令”。这在咱们日常生活中可是到处都能见到,小到你家里的遥控器,大到工厂里的自动化生产线,好多地方都少不了它的帮忙。所以说,这玩意儿真没啥神秘的,就是个把“代码”变成“动作”的“翻译官”而已。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。