1. 程式人生 > 實用技巧 >quartus模擬22:優先編碼器74148的級聯(詳細)

quartus模擬22:優先編碼器74148的級聯(詳細)

  • 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,下面表示方法相同
      接有效訊號0,第2片148的E1接第1片148的E0,即(E0)1=(E1)2
      • 第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與題目吻合

在這裡插入圖片描述