II. MẠCH MÃ HÓA
c. Mã hoá ưu tiên từ 8 đường sang 3 đường
IC 74148 là IC mã hoá ưu tiên 8 đường sang 3 đường, vào ra tác động thấp, ngã nối mạch để mở rộng mã hóa với số ngã vào nhiều hơn.
Dưới đây là bảng sự thật của IC 74148. Trạng thái Ngã vào Ngã ra Ei 0 1 2 3 4 5 6 7 A2 A1 A0 GS EO 9 1 × × × × × × × × 1 1 1 1 1 8 0 1 1 1 1 1 1 1 1 1 1 1 1 0 7 0 × × × × × × × 0 0 0 0 0 1 6 0 × × × × × × 0 1 0 0 1 0 1 5 0 × × × × × 0 1 1 0 1 0 0 1 4 0 × × × × 0 1 1 1 0 1 1 0 1 3 0 × × × 0 1 1 1 1 1 0 0 0 1 2 0 × × 0 1 1 1 1 1 1 0 1 0 1 1 0 × 0 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1
Dưới đây là cách ghép 2 IC mã hoá ưu tiên từ 8 đường sang 3 đường thành 16 đường sang 4 đường.
12 2 3
A0A1 A1
Hình: Cách ghép 2 IC từ 8 đường sang 3 đường thành 16
đường sang 4 đường. Hoạt động của mạch như sau:
- IC1 có Ei = 0 nên hoạt động các trạng thái từ 0 đến 8 nghĩa là mã hóa từ 0 đến 7 cho các ngã ra A2A1A0.
- IC2 có Ei nối với Eo của IC1 nên:
Khi các ngõ vào của IC1 có giá trị từ 0 đến 7 thì Ei2 = Eo1 = 1, vậy IC2 sẽ hoạt động ở “trạng thái 9” (trong bảng sự thật của IC74148), nghĩa là bất chất các ngã vào, các ngã ra luôn bằng 1, đây là điều kiện mở cổng AND cho ra các số B2B1B0. Lúc này B3
chính là GS2 (B3 = GS2 =1). Ta được kết quả từ 0 đến 7 (tác động ở trạng thái thấp).
Khi các ngõ vào của IC1 có giá trị 1 “trạng thái 8” thì Ei2=Eo1=0, vậy IC2 sẽ hoạt động, các cổng ra của IC1 = 1 nên nó sẽ mở cổng AND để IC2 hoạt động cho các số từ 8 đến 15, do chân GS2=B3=0 (tác động ở trạng thái thấp).