quartus模擬22:優先編碼器74148的級聯(詳細)
阿新 • • 發佈:2020-10-19
- 74148的功能表
- 訊號低電平有效
- 輸入E1=1,電路禁止編碼,輸出CS=1,E0=1
- 輸入E1=0,允許編碼,輸入無效訊號111_1111則輸出CS=1,E0=0
- 編碼工作,優先順序:7>6>5>4>3>2>1>0
- CS=0時編碼工作有效,CS=1編碼工作無效
- E0是使能輸出端,用於級聯,無有效輸入時置為0(有效)
- CS,E0用來識別電路的不同狀態
- 試用兩片8線-3線優先編碼器接成16線-4線編碼器,其中15的優先權最高,0的優先權最低。將16個低電平輸入訊號從高到低編為4位二進位制程式碼1111~0000
- 級聯問題,輸入與輸出訊號優先順序順序最重要
- 第1片148優先順序高於第2片,(E1)1
第1片148的E1,下面表示方法相同
- 第1片對15~8進行編碼時,輸出(E0)1=1=(E1)2,第2片148禁止編碼
- 第2片對7~0進行編碼時,第一片15-8輸入均為無效訊號,第1片148輸出(E0)1=0=(E1)2,第2片允許編碼
- 通過第1片148的E0連線第二片148的E1保證兩片148只有1片在正常編碼
- 編碼輸出,第1片CS端作為最高輸出級,其餘3端用與非門進行連線
- 當第5路訊號有效時,即輸入為1111_1111_1110_1111,第1片148的CS端無效輸出1,經過與非後輸出Z3=0。第一片148輸出CBA=111,第2片148經過編碼輸出CBA=010(訊號低有效),經過與非操作後輸出Z2Z1Z0=101,合起來完成對5的編碼為0101。
- 用quartus進行時序模擬,用滑鼠依次選擇輸入訊號的一片區域設定為低電平,得到編碼輸出結果1111~0000與題目吻合