MW325R 优先编码器的功能
发布时间:2019/10/12 22:47:15 访问次数:3610
MW325R普通编码器,4线-2线编码器真值表如表4,4,1所示。4个输人I0到I3为高电平有效信号,输出是两个二进制代码ylyO,任何时刻IO~I3中只能有一个取值为1,并且有一组对应的二进制码输出。除表中列出4个输入变量的4种取值组合有效外,其余12种组合所对应的输出均应为0.对于输人或输出变量,凡取1值的用原变量表示,取0值的用反变量表示,由真值表可以得到如下逻辑表达式
yl=I。IlI2I3+I。Il I2I3
y。=IOI1 I2I3+I。I1I2I3
根据逻辑表达式画出逻辑图,如图4,4.2所示。
上述编码器存在一个问题,如果几~J3中有2个或2个以上的取值同时为1,输出会出现错误编码。例如,几和r3同时为1时,yl‰为00,此时输出既不是对r2或几的编码,更不是对几的编码。而实际应用中,经常会遇到两个以上的输入同时为1的情况。例如在例4.2.1中,特快、直快和慢车可能会同时请求进站,但指示列车进站的逻辑电路只能响应其中一个请求。因此,必须根据轻重缓急,规定好这些控制对象允许操作的先后次序,即优先级别。别这类请求信号的优先级别并进行编码的逻辑部件称为优先编码器。
优先编码器,4线一2线优先编码器的功能表如表4.4.2所示。由表4,4.2可知I0~I3的优先级别。例如,对于I。,只有当I1、I2、I3均为0,即均无有效电平输
入,且几为1时,输出为00。对于I3,无论其他3个输入是否为有效电平输人,输出均为11。由此可知f3的优先级别高于几的优先级别,且这4个输入的优先级别的高低次序依次为了3、r2、f1、fO。优先编码器允许2个以上的输人同时为1,但只对优先级别比较高的输入进行编码。
由表4.4.2可以得出该优先编码器的逻辑表达式为
Y1+I2I3+I3+I2=I3
Y0+I1I2I3+I3+I1I2+I3
由于真值表里包括了无关项,所以逻辑表达式比前面介绍的普通编码器简单些。
上述两种类型的编码器仍然存在一个问题,当电路所有的输人为0时,输出yl yO均为0。而当几为1时,输出yl y。也全为0,即输人条件不同而输出代码相同.这两种情况在实际中必须加以区分,解决的方法将在下面例题中介绍。
MW325R普通编码器,4线-2线编码器真值表如表4,4,1所示。4个输人I0到I3为高电平有效信号,输出是两个二进制代码ylyO,任何时刻IO~I3中只能有一个取值为1,并且有一组对应的二进制码输出。除表中列出4个输入变量的4种取值组合有效外,其余12种组合所对应的输出均应为0.对于输人或输出变量,凡取1值的用原变量表示,取0值的用反变量表示,由真值表可以得到如下逻辑表达式
yl=I。IlI2I3+I。Il I2I3
y。=IOI1 I2I3+I。I1I2I3
根据逻辑表达式画出逻辑图,如图4,4.2所示。
上述编码器存在一个问题,如果几~J3中有2个或2个以上的取值同时为1,输出会出现错误编码。例如,几和r3同时为1时,yl‰为00,此时输出既不是对r2或几的编码,更不是对几的编码。而实际应用中,经常会遇到两个以上的输入同时为1的情况。例如在例4.2.1中,特快、直快和慢车可能会同时请求进站,但指示列车进站的逻辑电路只能响应其中一个请求。因此,必须根据轻重缓急,规定好这些控制对象允许操作的先后次序,即优先级别。别这类请求信号的优先级别并进行编码的逻辑部件称为优先编码器。
优先编码器,4线一2线优先编码器的功能表如表4.4.2所示。由表4,4.2可知I0~I3的优先级别。例如,对于I。,只有当I1、I2、I3均为0,即均无有效电平输
入,且几为1时,输出为00。对于I3,无论其他3个输入是否为有效电平输人,输出均为11。由此可知f3的优先级别高于几的优先级别,且这4个输入的优先级别的高低次序依次为了3、r2、f1、fO。优先编码器允许2个以上的输人同时为1,但只对优先级别比较高的输入进行编码。
由表4.4.2可以得出该优先编码器的逻辑表达式为
Y1+I2I3+I3+I2=I3
Y0+I1I2I3+I3+I1I2+I3
由于真值表里包括了无关项,所以逻辑表达式比前面介绍的普通编码器简单些。
上述两种类型的编码器仍然存在一个问题,当电路所有的输人为0时,输出yl yO均为0。而当几为1时,输出yl y。也全为0,即输人条件不同而输出代码相同.这两种情况在实际中必须加以区分,解决的方法将在下面例题中介绍。