MẠCH GIẢI MÃ Decoder Là mạch logic giải mã N-bit nhị phân ngõ vào thành M đường ngõ ra, chỉ duy nhất một đường ngõ ra ở mức tích cực ứng với một tổ hợp N-bit ngõ vào.. Gọi bộ giải mã
Trang 1Bài Giảng Kỹ Thuật Số Chương 3
GV: Nguyễn Trọng Hải Trang 53
3.5 MẠCH GIẢI MÃ (Decoder)
Là mạch logic giải mã N-bit nhị phân ngõ vào thành M đường ngõ ra, chỉ duy nhất
một đường ngõ ra ở mức tích cực ứng với một tổ hợp N-bit ngõ vào Gọi bộ giải
mã là bộ phát hiện mã
Một số mạch giải mã không sử dụng hết tất cả các khả năng của ngõ vào, vì vậy ứng với tổ hợp ngõ vào không sử dụng thì khi thiết kế không có ngõ ra nào tích cực
3.5.1 Mạch giải mã 3 sang 8
Mạch có 3 ngõ vào và 8 ngõ ra, còn được gọi là mạch giải mã nhị phân sang octal (binary to octal decoder), với ngõ ra tích cực mức 1, có bảng sự thật như sau
Bảng sự thật
C B A Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1 Q0 = C.B.A
Q1 = C.B.A
Q2 = C.BA
Q3 = C.BA
Q4 = CB.A
Q5 = CB.A
Q6 = CB.A
Q7 = CBA
Trường hợp ngõ ra
tích cực mức 0 làm
tương tự
A N-1
A 2
A 1
A0
O M-1
O 2
O 1
O 0
Decoder
N
Q0= C.B.A
Q1= C.B.A
Q2= C.BA
Q3 = C.BA
Q4= CB.A
Q5 = CB.A
Q6= CB.A
Q7= CBA
A
B
C (LSB)
(MSB)
Trang 2Bài Giảng Kỹ Thuật Số Chương 3
GV: Nguyễn Trọng Hải Trang 54
3.5.2 Ngõ vào cho phép
Đa số các bộ giải mã đều có một hoặc nhiều ngõ vào cho phép để điều khiển hoạt động của bộ giải mã
Ví dụ, xét bộ giải mã ở trên, kết nối mỗi cổng AND ngõ ra với chân điều khiển cho phép chung ENABLE Khi ENABLE=1, cho phép cổng AND hoạt động bình thường
ở chế độ giải mã, khi ENABLE ở mức thấp ngõ ra của các cổng AND được đặt ở mức 0, nghĩa là mạch cho phép giải mã ứng với ngõ ENABLE=1 và không cho phép ứng với ENABLE=0
3.5.3 Giải mã 3 sang 8 dùng IC74LS138
0
1
x
x
0
x
1
x
1
x
x
0
Ngõ ra tích cực theo mã của A2A1A0 Không giải mã, ngõ ra ở mức cao Không giải mã, ngõ ra ở mức cao Không giải mã, ngõ ra ở mức cao
Ví dụ
Xác định ngõ ra nào của 74LS138 tích cực ứng với các ngõ vào như sau:
G 2A = 0; G 2B = G1=1 ; A2 = A1 = 1 ; A0 = 0
G 2A = G 2B = 0 ; G1=1 ; A2 = 0 ; A1 = A0 = 1
74LS138
A B C
G1 G2A G2B
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
74LS11
2A
(MSB) A2 A1 A0 (LSB)
0
Y
1
Y 2
Y 3
Y
4
Y
5
Y
Y6 7
Y