38译码器的工作原理 38译码器真值表

38译码器是一种数字电路元件 , 有3个输入和8个输出 。这个元件能根据不同的输入组合输出唯一的对应信号 , 因此常被用来进行位选择功能 。它的真值表列出了所有可能的输入组合及其对应的输出信号 , 方便工程师和制造商使用 。常见应用场景包括数据选择器、互斥或者其他逻辑判断场景等 。
一:38译码器真值表首先得弄清楚全加器的原理,你这里说的应该是设计1位的全加器.
全加器有3个输入端:a,b,ci;有2个输出端:s,co.
与3-8译码器比较,3-8译码器有3个数据输入端:A,B,C;3个使能端;8个输出端,OUT(0-7).
这里可以把3-8译码器的3个数据输入端当做全加器的3个输入端,即3-8译码器的输入A、B、C分别对应全加器的输入a,b,ci;将3-8译码器的3个使能端都置为有效电平,保持正常工作;这里关键的就是处理3-8译码的8个输出端与全加器的2个输出的关系.
现在写出全加器和3-8译码器的综合真值表:
(A/a,B/b,C/ci为全加器和译码器的输入,OUT为译码器的输出(0-7),s为加法器的和,co为加法器的进位输出)PS:假定译码器的输出为高电平有效.
A/aB/bC/ciOUTsco
000000
001110
010210
011301
100410
101501
110601
111711
根据上面的真值表,可以设计出电路图:
将3-8译码器的输出OUT(1、2、4、7)作为一个4输入的或门的输入,或门的输出作为加法器的和;将3-8译码器的输出OUT(3、5、6、7)作为一个4输入的或门的输入,或门的输出作为加法器的进位输出.即完成了加法器的设计.
回过头来分析:
当加法器的输入分别为:a=1,b=0,ci=1时,对应3-8译码器的输入为A=1,B=0,C=1,这是译码器对应的输出为OUT(5)=1,其余的为0,根据上面设计的连接关系,s=0,co=1,满足全加器的功能,举其他的例子也一样,所以,设计全加器的设计正确.二:38译码器的工作原理24译码器是一种具有“翻译”功能的逻辑电路 , 这种电路能将输入二进制代码的各种状态 , 按照其原意翻译成对应的输出信号 。38译码器是一种多输入 , 多输出组合逻辑电路器件 , 可以分为:变量译码和显示译码两类 。
三:38译码器原理图大家写PLC程序 , 尤其用到STL语言是不是一边写代码 , 一边放个巨大的PDF , 100多页 。用到那个翻页半天 , 罗里吧嗦 。今天把西门子90几个STL语句表 , 全部整理发给大家 。有语句注释 , 收藏备用吧 。
指令( 英文全称意思 ) :指令含义
1、LD( Load 装载 ) :动合触点
2、LDN( Load Not 不装载 ) : 动断触点
3、A( And 与 动合) : 用于动合触点串联
4、AN( And Not 与 动断 ) :用于动断触点串联
5、O( Or 或 动合 ) :用于动合触点并联
6、ON( Or Not 或 动断 ) : 用于动断触点并联
7、=( Out 输出 ) : 用于线圈输出
8、OLD( Or Lode): 块或
9、ALD( And Lode): 块与
10、LPS( Logic Push ) :逻辑入栈

38译码器的工作原理 38译码器真值表

文章插图
11、LRD( Logic Read ) :逻辑读栈
12、LPP( Logic Pop ) :逻辑出栈
13、NOT( not 并非 ) :非
14、NOP( No Operation Performed ) : 无操作
15、AENO( And ENO ) :指令盒输出端ENO相与
16、S( Set 放置 ) : 置1
17、R( Reset 重置 , 清零 ) :清零
18、P( Positive) :上升沿
19、N( Negative) :下降沿
20、TON( On_Delay Timer ) :接通延时定时器21、TONR( Retentive On_Delay Timer ) : 有记忆接通延时定时器
22、TOF( Off_ Delay Timer ) :断开延时定时器
23、CTU( Count Up ) : 增计数器
24、CTD( Count Down ) : 减计数器
25、CTUD( Count Up/ Count Down ) :增减计数器

推荐阅读