MW325R 優(yōu)先編碼器的功能
發(fā)布時間:2019/10/12 22:47:15 訪問次數(shù):3632
MW325R普通編碼器,4線-2線編碼器真值表如表4,4,1所示。4個輸人I0到I3為高電平有效信號,輸出是兩個二進(jìn)制代碼ylyO,任何時刻IO~I3中只能有一個取值為1,并且有一組對應(yīng)的二進(jìn)制碼輸出。除表中列出4個輸入變量的4種取值組合有效外,其余12種組合所對應(yīng)的輸出均應(yīng)為0.對于輸人或輸出變量,凡取1值的用原變量表示,取0值的用反變量表示,由真值表可以得到如下邏輯表達(dá)式
yl=I。IlI2I3+I。Il I2I3
y。=IOI1 I2I3+I。I1I2I3
根據(jù)邏輯表達(dá)式畫出邏輯圖,如圖4,4.2所示。
上述編碼器存在一個問題,如果幾~J3中有2個或2個以上的取值同時為1,輸出會出現(xiàn)錯誤編碼。例如,幾和r3同時為1時,yl‰為00,此時輸出既不是對r2或幾的編碼,更不是對幾的編碼。而實際應(yīng)用中,經(jīng)常會遇到兩個以上的輸入同時為1的情況。例如在例4.2.1中,特快、直快和慢車可能會同時請求進(jìn)站,但指示列車進(jìn)站的邏輯電路只能響應(yīng)其中一個請求。因此,必須根據(jù)輕重緩急,規(guī)定好這些控制對象允許操作的先后次序,即優(yōu)先級別。別這類請求信號的優(yōu)先級別并進(jìn)行編碼的邏輯部件稱為優(yōu)先編碼器。
優(yōu)先編碼器,4線一2線優(yōu)先編碼器的功能表如表4.4.2所示。由表4,4.2可知I0~I3的優(yōu)先級別。例如,對于I。,只有當(dāng)I1、I2、I3均為0,即均無有效電平輸
入,且?guī)诪?時,輸出為00。對于I3,無論其他3個輸入是否為有效電平輸人,輸出均為11。由此可知f3的優(yōu)先級別高于幾的優(yōu)先級別,且這4個輸入的優(yōu)先級別的高低次序依次為了3、r2、f1、fO。優(yōu)先編碼器允許2個以上的輸人同時為1,但只對優(yōu)先級別比較高的輸入進(jìn)行編碼。
由表4.4.2可以得出該優(yōu)先編碼器的邏輯表達(dá)式為
Y1+I2I3+I3+I2=I3
Y0+I1I2I3+I3+I1I2+I3
由于真值表里包括了無關(guān)項,所以邏輯表達(dá)式比前面介紹的普通編碼器簡單些。
上述兩種類型的編碼器仍然存在一個問題,當(dāng)電路所有的輸人為0時,輸出yl yO均為0。而當(dāng)幾為1時,輸出yl y。也全為0,即輸人條件不同而輸出代碼相同.這兩種情況在實際中必須加以區(qū)分,解決的方法將在下面例題中介紹。
MW325R普通編碼器,4線-2線編碼器真值表如表4,4,1所示。4個輸人I0到I3為高電平有效信號,輸出是兩個二進(jìn)制代碼ylyO,任何時刻IO~I3中只能有一個取值為1,并且有一組對應(yīng)的二進(jìn)制碼輸出。除表中列出4個輸入變量的4種取值組合有效外,其余12種組合所對應(yīng)的輸出均應(yīng)為0.對于輸人或輸出變量,凡取1值的用原變量表示,取0值的用反變量表示,由真值表可以得到如下邏輯表達(dá)式
yl=I。IlI2I3+I。Il I2I3
y。=IOI1 I2I3+I。I1I2I3
根據(jù)邏輯表達(dá)式畫出邏輯圖,如圖4,4.2所示。
上述編碼器存在一個問題,如果幾~J3中有2個或2個以上的取值同時為1,輸出會出現(xiàn)錯誤編碼。例如,幾和r3同時為1時,yl‰為00,此時輸出既不是對r2或幾的編碼,更不是對幾的編碼。而實際應(yīng)用中,經(jīng)常會遇到兩個以上的輸入同時為1的情況。例如在例4.2.1中,特快、直快和慢車可能會同時請求進(jìn)站,但指示列車進(jìn)站的邏輯電路只能響應(yīng)其中一個請求。因此,必須根據(jù)輕重緩急,規(guī)定好這些控制對象允許操作的先后次序,即優(yōu)先級別。別這類請求信號的優(yōu)先級別并進(jìn)行編碼的邏輯部件稱為優(yōu)先編碼器。
優(yōu)先編碼器,4線一2線優(yōu)先編碼器的功能表如表4.4.2所示。由表4,4.2可知I0~I3的優(yōu)先級別。例如,對于I。,只有當(dāng)I1、I2、I3均為0,即均無有效電平輸
入,且?guī)诪?時,輸出為00。對于I3,無論其他3個輸入是否為有效電平輸人,輸出均為11。由此可知f3的優(yōu)先級別高于幾的優(yōu)先級別,且這4個輸入的優(yōu)先級別的高低次序依次為了3、r2、f1、fO。優(yōu)先編碼器允許2個以上的輸人同時為1,但只對優(yōu)先級別比較高的輸入進(jìn)行編碼。
由表4.4.2可以得出該優(yōu)先編碼器的邏輯表達(dá)式為
Y1+I2I3+I3+I2=I3
Y0+I1I2I3+I3+I1I2+I3
由于真值表里包括了無關(guān)項,所以邏輯表達(dá)式比前面介紹的普通編碼器簡單些。
上述兩種類型的編碼器仍然存在一個問題,當(dāng)電路所有的輸人為0時,輸出yl yO均為0。而當(dāng)幾為1時,輸出yl y。也全為0,即輸人條件不同而輸出代碼相同.這兩種情況在實際中必須加以區(qū)分,解決的方法將在下面例題中介紹。