MW325R 優先編碼器的功能
發布時間:2019/10/12 22:47:15 訪問次數:3588
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,即輸人條件不同而輸出代碼相同.這兩種情況在實際中必須加以區分,解決的方法將在下面例題中介紹。