Professional Documents
Culture Documents
Kỹ thuật số
Chương I. Cơ sở đại số logic
Chương II. Mạch điện cổng logic
Chương III. Mạch logic tổ hợp
Chương IV. Mạch lật
Chương V. Mạch dãy
Chương VI. Phát tạo xung dùng phần tử logic
Chương VII. Bộ biến đổi số- tương tự và tương tự- số
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -1-
Ch-¬ng 4:M¹ch logic tæ hîp
1. Đặc điểm và phương pháp phân tích chức năng mạch logic tổ
hợp
a) Đặc điểm cơ bản của mạch logic tổ hợp
+Đặc điểm:Giá trị (logic 1 hay logic 0) tín hiệu đầu ra của mạch tại thời điểm
bất kỳ chỉ phụ thuộc vào tổ hợp giá trị tín hiệu vào ở thời điểm đó.
+Mạch logic tổ hợp là mạch không có các phần tử nhớ.
+Mạch logic tổ hợp được xây dựng từ các mạch điện cổng logic.
b) Các phương pháp biểu thị chức năng logic của mạch tổ hợp
+Để mô tả mối quan hệ giữa tín hiệu đầu ra với các tín hiệu đầu vào của mạch
logic tổ hợp thường sử dụng các hình thức sau: Hàm số logic, bảng chân lí,
sơ đồ logic, bảng Các-nô và đồ thị dạng sóng theo thời gian.
+Sơ đồ khối:
x1 z1
x2 M¹ch logic z2
.........
.........
tæ hîp
xn zm
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -2-
Ch-¬ng 4:M¹ch logic tæ hîp
3.1.1.3. Phương pháp phân tích chức năng logic của mạch tổ hợp
B¶ng Tèi
C¸cn« thiÓu
VÊn ®Ò ho¸ BiÓu
B¶ng thøc S¬ ®å
logic logic
thùc ch©n lÝ tèi
BiÓu Tèi thiÓu
thøc thiÓu
logic ho¸
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -3-
Ch-¬ng 4:M¹ch logic tæ hîp
II. Bộ mã hoá
C¸c y0 C C¸c
kÝ hiÖu y1 Bé bit
.........
cÇn m· ho¸ B m·
m· ho¸ nhÞ
y7 A ph©n
+Mỗi thời điểm chỉ có một biến vào có giá trị logic 1.
+Các biến vào y 0 y 7 không bao giờ cùng xuất hiện.
+Vậy ta lập bảng chân lí mô tả mối quan hệ của A, B, C với y 0 y 7 ;
+Có hai phương án dưới đây:
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -4-
Ch-¬ng 4:M¹ch logic tæ hîp
4.2.2. Bộ mã hoá nhị phân---- Phương án 1:
+Bảng chân lí: hình a;
+Biểu thức: Cho OR-AND
C y 4 y 5 y 6 y 7 ; B y 2 y 3 y 6 y 7 ; A y1 y 3 y 5 y 7
+Phủ định 2 lần để dùng mạch: NAND-NAND
C y 4 .y 5 .y 6 .y 7 ; B y 2 .y 3 .y 6 .y 7 ; A y1.y 3 .y 5 .y 7
+Sơ đồ: hình b.
BiÕn ra C B A
C B A
BiÕn vµo
y0 0 0 0
y1 0 0 1 y7
y2 y
0 1 0 y5 6
y3 y
0 1 1 y3 4
y4 y
1 0 0 y1 2
y5 1 0 1
y6 1 1 0
y7 1 1 1 a)
y7 y6 y5 y4 y3 y2 y1 b)
+Lưu ý: Trên sơ đồ và biểu thức ta thấy không có biến vào y 0 vì biến này
được ngầm định, khi các biến vào từ y1 y 7 đều bằng 0 thì trạng thái ra của
mạch có CBA 000 , đó là mã của chính y 0 .
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -5-
Ch-¬ng 4:M¹ch logic tæ hîp
3. Bộ mã hoá nhị– thập phân
+Số thập phân gồm 10 chữ số từ chữ số 0 đến chữ số 9.
+Bộ mã hoá nhị –thập phân là mạch điện có nhiệm vụ chuyển 10 chữ số hệ
thập phân thành mã hệ nhị phân.
+Được gọi là mã BCD (Binary Code Decimal).
+Mạch điện bộ mã hoá có 10 đầu vào tương ứng với 10 chữ số;
+Kí hiệu thứ tự là y 0 , y1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 , y 8 và y 9 , có nghĩa là
N=10.
+Đầu ra là mã nhị phân với số bit n sao cho 2 n N .
+Cụ thể n=4, khi đó ta có 2 n 16 tổ hợp mã nhị phân,
+Chỉ cần mã hoá 10 số, vậy còn dư 6 tổ hợp.
+Ứng với mỗi tổ hợp biến ra chỉ có một biến vào có giá trị logic 1.
+Các bit của mã nhị phân:Kí hiệu là A, B, C, D (D-trọng số cao nhất).
+Bảng chân lí: Hình a. –Đó là mã 8421.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -6-
Ch-¬ng 4:M¹ch logic tæ hîp
4. Bộ mã hoá ưu tiên
+Các bộ mã hoá: tại mỗi thời điểm chỉ có một biến vào duy nhất ở trạng thái
tích cực.
+Trong một số trường hợp, cùng một thời điểm có thể có từ 2 biến vào trở
lên ở trạng thái tích cực, nên cần thiết phải có ưu tiên khi mã hoá.
+Biến vào nào có mức ưu tiên cao hơn được mã hoá trước.
+ Bộ mã hoá như vậy được gọi là bộ mã hoá ưu tiên.
+Xét bộ mã hoá ưu tiên:
-Mã hoá 10 tín hiệu: y 0 , y1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 , y 8 và y 9 ;
-Trong đó y 9 -ưu tiên cao nhất, mức ưu tiên giảm dần đến y 0 ;
+Tổng hợp mạch với điều kiện: các tín hiệu tích cực khi có giá trị logic 0.
+ Phân tích yêu cầu:
- Số biến vào cần mã hoá: N=10;
- Để bảo đảm 2n N ta phải chọn số bit của mã ở cửa ra n=4;
- Kí hiệu các bit đó thứ tự theo trọng số giảm dần là D, C, B, A.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -7-
Ch-¬ng 4:M¹ch logic tæ hîp
1 H H H H H H H H H L H H H H
2 H H H H H H H H L x H H H L
3 H H H H H H H L x x H H L H
4 H H H H H H L x x x H H L L
5 H H H H H L x x x x H L H H a)
6 H H H H L x x x x x H L H L
7 H H H L x x x x x x H L L H
8 H H L x x x x x x x H L L L
9 H L x x x x x x x x L H H H
10 L x x x x x x x x x L H H L
1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
2 1 1 1 1 1 1 1 1 0 x 1 1 1 0
3 1 1 1 1 1 1 1 0 x x 1 1 0 1
4 1 1 1 1 1 1 0 x x x 1 1 0 0
5 1 1 1 1 1 0 x x x x 1 0 1 1 b)
6 1 1 1 1 0 x x x x x 1 0 1 0
7 1 1 1 0 x x x x x x 1 0 0 1
8 1 1 0 x x x x x x x 1 0 0 0
9 1 0 x x x x x x x x 0 1 1 1
10 0 x x x x x x x x x 0 1 1 0
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -8-
Ch-¬ng 4:M¹ch logic tæ hîp
+ Tối thiểu hoá:
- Dùng phương pháp đại số;
-Viết biểu thức chưa rút gọn cho hàm đảo của từng biến ra D, C, B, A;
- Đó là các biểu thức logic dạng OR-AND (tổng của các tích).
- Lưu ý : ta không cần quan tâm đến các biến vào có dấu “x”.
- Xây dựng mạch với hàm NOR-AND:
- Cụ thể với biến ra D ta có:
D y 9 y 9 .y 8 = y 9 y 8 ---> D y 9 y 8
C y 9 .y 8 .y 7 y 9 .y 8 .y 7 .y 6 y 9 .y 8 .y 7 .y 6 .y 5 y 9 .y 8 .y 7 .y 6 .y 5 .y 4
B y 9 .y 8 .y 7 y 9 .y 8 .y 7 .y 6 y 9 .y 8 .y 7 .y 6 .y 5 .y 4 .y 3 y 9 .y 8 .y 7 .y 6 .y 5 .y 4 .y 3 .y 2
A y 9 y 9.y 8.y 7 y 9.y 8.y 7.y 6.y 5 y 9.y 8.y 7.y 6.y 5.y 4.y 3
y 9.y 8.y 7.y 6.y 5.y 4.y 3.y 2.y1
C y 9 .y 8 .y 7 y 9 .y 8 .y 6 y 9 .y 8 .y 5 y 9 .y 8 .y 4
B y 9 .y 8 .y 7 y 9 .y 8 .y 6 y 9 .y 8 .y 5 .y 4 .y 3 y 9 .y 8 .y 5 .y 4 .y 2
A y y 8 .y 7 y 8 .y 6 .y 5 y 8 .y 6 .y 4 .y 3 y 8 .y 6 .y 4 .y 2 .y1
9
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn -9-
Ch-¬ng 4:M¹ch logic tæ hîp
5. Một số mã thông dụng
Sè hÖ 10 M· Gray Sè hÖ 10 M· Gray
0 0000 8 1100
1 0001 9 1101
2 0011 10 1111
3 0010 11 1110
4 0110 12 1010
5 0111 13 1011
6 0101 14 1001
7 0100 15 1000
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 10 -
Ch-¬ng 4:M¹ch logic tæ hîp
0 1 2 3 4 5 6 7
<NUL> <DLB> <sp> 0 @ p ` p
0
0 16 32 48 64 80 96 112
<SOH> <DC1> ! 1 a q a q
1
1 17 33 49 65 81 97 113
<ETX> <DC3> # 3 c s c s
3
3 19 35 51 67 83 99 115
<BOT> <DC4? $ 4 d t d t
4
4 20 36 52 68 84 100 116
<enq> <NaK> % 5 e u e u
5
5 21 37 53 69 85 101 117
<ack><syn> & 6 f v f v
6
6 22 38 54 70 86 102 118
<bs> <can> ( 8 h x h x
8
8 24 40 56 72 88 104 120
<ht> <em> ) 9 i y i y
9
9 25 41 57 73 89 105 121
<lf> <sub> * : j z j z
a
10 26 42 58 74 90 106 122
<vt> <esc> + ; k [ k {
b
11 27 43 59 75 91 107 123
<cr> <os> - = m ] m }
d
13 29 45 61 77 93 109 125
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 11 -
Ch-¬ng 4:M¹ch logic tæ hîp
III . BỘ GIẢI MÃ
+ Khi tín hiệu đã được mã hoá và xử lí bằng thiết bị điện tử số.
+ Kết quả xử lý cũng là tín hiệu số.
+ Bởi vậy cần chuyển đổi tín hiệu dạng số thành tín hiệu mà ta dễ hiểu.
+ Các thiết bị điện tử thức hiện nhiệm vụ này được gọi là bộ giải mã.
+ Các bộ mã hoá bao giờ cũng có bộ giải mã tương ứng của mình.
+ Có chức năng phiên dịch mã nhị phân thành tín hiệu đầu ra tương ứng với một
tín hiệu quy định nào đó.
+ Bộ giải mã nhị phân là mạch điện tạo được N 2n cửa ra từ n tín hiệu vào là n
bit của mã nhị phân.
C B A y0 y1 y2 y3 y4 y5 y6 y7
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 1
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 12 -
Ch-¬ng 4:M¹ch logic tæ hîp
C C B B A A
y0
C
y1
B y2
y3
A
y4
y5
y6
y7
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 13 -
Ch-¬ng 4:M¹ch logic tæ hîp
+ Bảng chức năng của bộ giải mã BCD như trên hình 4.14.
TT D C B A y0 y1 y2 y3 y4 y5 y6 y7 y8 y9
0 L L L L L H H H H H H H H H
1 L L L H H L H H H H H H H H
2 L L H L H H L H H H H H H H
3 L L H H H H H L H H H H H H
4 L H L L H H H H L H H H H H
5 L H L H H H H H H L H H H H
6 L H H L H H H H H H L H H H
7 L H H H H H H H H H H L H H
8 H L L L H H H H H H H H L H
9 H L L H H H H H H H H H H L
+ Bảng chân lí :
TT D C B A y0 y1 y2 y3 y4 y5 y6 y7 y8 y9
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
1 0 0 0 1 1 0 1 1 1 1 1 1 1 1
2 0 0 1 0 1 1 0 1 1 1 1 1 1 1
3 0 0 1 1 1 1 1 0 1 1 1 1 1 1
4 0 1 0 0 1 1 1 1 0 1 1 1 1 1
5 0 1 0 1 1 1 1 1 1 0 1 1 1 1
6 0 1 1 0 1 1 1 1 1 1 0 1 1 1
7 0 1 1 1 1 1 1 1 1 1 1 0 1 1
8 1 0 0 0 1 1 1 1 1 1 1 1 0 1
9 1 0 0 1 1 1 1 1 1 1 1 1 1 0
10 1 0 1 0 x x x x x x x x x x
11 1 0 1 1 x x x x x x x x x x
12 1 1 0 0 x x x x x x x x x x
13 1 1 0 1 x x x x x x x x x x
14 1 1 1 0 x x x x x x x x x x
15 1 1 1 1 x x x x x x x x x x
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 14 -
Ch-¬ng 4:M¹ch logic tæ hîp
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10
0 0 0
00 1 1 1 1 00 1 1 1 1 00 1 1 1 1
01 1 1 1 1 01 1 1 1 1 01 1 1 0 1
a) b) c)
11 x x x x 11 x x x x 11 x x x x
10 1 0 x x 10 0 1 x x 10 1 1 x x
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10
0 0 0
00 1 1 1 1 00 1 1 1 1 00 1 1 1 1
01 1 1 1 0 01 1 0 1 1 01 0 1 1 1
e) f)
11 x x x x d) 11 x x x x 11 x x x x
10 1 1 x x 10 1 1 x x 10 1 1 x x
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10
0 0 0
00 1 1 0 1 00 1 1 1 0 00 1 0 1 1
01 1 1 1 1 01 1 1 1 1 01 1 1 1 1
g) h) i)
11 x x x x 11 x x x x 11 x x x x
10 1 1 x x 10 1 1 x x 10 1 1 x x
BA
DC 00 01 11 10
00 0 1 1 1
01 1 1 1 1
k)
11 x x x x
10 1 1 x x
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 15 -
Ch-¬ng 4:M¹ch logic tæ hîp
y0 y1 y2 y3 y4 y5 y6 y7 y8 y9
D D
D D D
C C
C C C
B B
B B B
A A
A A A
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 16 -
Ch-¬ng 4:M¹ch logic tæ hîp
A g f A a b
a
f b
g
e c
d
a b c d e f g dp
a) e d A c dp
K
g f K a b
a
f b
g
e c
a b c d e f g dp d
b) e d K c dp
+ Mỗi LED 7 thanh hiển thị được một digit của mã nhị-thập phân.
+ Bộ giải mã bộ giải mã BCD cho hiển thị LED 7: Thực hiện việc chuyển đổi một
digit mã nhị-thập phân thành số hệ thập phân tương ứng.
+ Mỗi số hệ thập phân được thể hiện bằng các thanh tương ứng của LED phát
sáng:
Chữ số 0 gồm các thanh a,b,c,d,e,f ;
Chữ số 1 gồm các thanh a,b ;
Chữ số 2 gồm các thanh a,b,g,e,d ;
Chữ số 3 gồm các thanh a,b,g,c,d ;
Chữ số 4 gồm các thanh b,g,f,c ;
Chữ số 5 gồm các thanh a,c,d,g,f ;
Chữ số 6 gồm các thanh a,c,d,e,g,f ;
Chữ số 7 gồm các thanh a,b,c ;
Chữ số 8 gồm các thanh a,b,c,d,e,f,g ;
Chữ số 9 gồm các thanh a,b,c,d,f,g ;
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 17 -
Ch-¬ng 4:M¹ch logic tæ hîp
D C B A a b c d e f g Sè hiÓn thÞ
L L L L L L L L L L H 0
L L L H H L L H H H H 1
L L H L L L H L L H L 2
L L H H L L L L H H L 3
L H L L H L L L H H L 4
L H L H L H L L H L L 5
L H H L L H L L L L L 6
L H H H L L L H H H H 7
H L L L L L L L L L L 8
H L L H L L L L H L L 9
D C B A a b c d e f g Sè hiÓn thÞ
0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 1 1 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0 0 1 0 2
0 0 1 1 0 0 0 0 1 1 0 3
0 1 0 0 1 0 0 1 1 0 0 4
0 1 0 1 0 1 0 0 1 0 0 5
0 1 1 0 0 1 0 0 0 0 0 6
0 1 1 1 0 0 0 1 1 1 1 7
1 0 0 0 0 0 0 0 0 0 0 8
1 0 0 1 0 0 0 0 1 0 0 9
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 18 -
Ch-¬ng 4:M¹ch logic tæ hîp
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10
0 1 3 2 0 1 3 2 IV 0 1 3 2
00 0 1 0 0 00 0 0 0 0 00 0 0 0 1
4 5 7 6 4 5 7 6 4 5 7 6
01 1 0 0 0 01 0 1 0 1 01 0 0 0 0
12 13 15 14 12 13 15 14 12 13 15 14
11 x x x x 11 x x x x 11 x x x x
8 9 11 10 8 9 11 10 8 9 11 10
10 0 0 x x 10 0 0 x x 10 0 0 x x
IV IV IV IV
a) Cho biÕn ra a b) Cho biÕn ra b c) Cho biÕn ra c
I: 12,13,15,14,8,9,11,10 I: 0,1,3,2,8,9,11,10 I: 4,5,7,6,12,13,15,14
II: 3,2,7,6,15,14,11,10 II: 3,7,15,11 II: 0,4,12,8,1,5,13,9
III: 5,7,13,15; IV: 0,2,8,10 III: 0,4,12,8 III: 1,5,13,9,5,7,15,11
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10
0 1 3 2 IV 0 1 3 2 0 1 3 2 IV
00 0 1 0 0 00 0 1 1 0 00 0 1 1 1
4 5 7 6 4 5 7 6 4 5 7 6
01 1 0 1 0 01 1 1 1 0 01 0 0 1 0
12 13 15 14 12 13 15 14 12 13 15 14
11 x x x x 11 x x x x 11 x x x x
8 9 11 10 8 9 11 10 8 9 11 10
10 0 0 x x 10 0 1 x x 10 0 0 x x
IV IV
d) Cho biÕn ra d e) Cho biÕn ra e f) Cho biÕn ra f
I: 12,13,15,14,8,9,11,10 I: 0,2,10,8 I: 12,13,15,14,8,9,11,10
II: 3,2,11,10; III: 2,6,14,10 II: 2,6,14,10 II: 4,5,12,13;III: 4,12,6,14
IV: 0,2,10,8; V: 5,13 IV: 0,4,12,8;
BA
DC 00 01 11 10
0 1 3 2 IV
00 1 1 0 0
01
4 5 7 6 g) Cho biÕn ra g
0 0 1 0
I: 12,13,15,14,8,9,11,10
11
12 13 15 14 II: 4,5,12,13; III: 3,2,11,10
x x x x
IV: 2,6,14,10;
8 9 11 10
10 0 0 x x
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 19 -
Ch-¬ng 4:M¹ch logic tæ hîp
D
D
D
C
C C
B
B B
A
A
A
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 20 -
Ch-¬ng 4:M¹ch logic tæ hîp
IV. BỘ SO SÁNH
+Bộ so sánh là mạch điện để so sánh 2 số nhị phân đã được chuyển hoá thành dãy
tín hiệu xung điện áp với các mức tương ứng.
1. Bộ so sánh bằng nhau
+ Nhiệm vụ: xác định sự bằng nhau của hai số nhị phân.
a) Bộ so sánh bằng nhau một bit
+ Có hai cửa vào cho hai số nhị phân một bit: Kí hiệu chúng theo thứ tự là a i , b i .
+ Kết quả so sánh kí hiệu là g i : g i =1 khi a i = b i .
+ Bảng chân lí của bộ so sánh bằng nhau một bit như trên hình 4.25.a.
a bi gi ThuyÕt minh ai
i bi gi ai gi
0 0 1 ai =bi bi
0 1 0 ai =bi ai
1 0 0 ai =bi bi
1 1 1 ai =bi
a) b) c)
.
+ Bảng chân lí của bộ so sánh bằng nhau một bit như trên hình 4.25.a.
a bi gi ThuyÕt minh ai
i bi gi ai gi
0 0 1 ai =bi bi
0 1 0 ai =bi ai
1 0 0 ai =bi bi
1 1 1 ai =bi
a) b) c)
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 21 -
Ch-¬ng 4:M¹ch logic tæ hîp
g3 g2 g1 g0 G g3 g2 g1 g0 G G
0 0 0 0 0 1 0 0 0 0
0 0 0 1 0 1 0 0 1 0
0 0 1 0 0 1 0 1 0 0
g3 g2 g1 g0
0 0 1 1 0 1 0 1 1 0
0 1 0 0 0 1 1 0 0 0
0 1 0 1 0 1 1 0 1 0
0 1 1 0 0 1 1 1 0 0 a 3 b3 a 2 b2 a 1 b1 a 0 b0
0 1 1 1 0 1 1 1 1 1
a) b)
+ Biểu thức:
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 22 -
Ch-¬ng 4:M¹ch logic tæ hîp
ai bi l i mi ThuyÕt minh mi li
0 0 0 0 ai = b i
>
0 1 0 1 ai b i b)
1 0 1 0 ai > b i
1 1 0 0 ai = b i
ai bi
a)
+ Nhận xét:
- Để so sánh hai số nhị phân với số bít nhiều hơn một, ta cần bắt đầu từ bit
có trọng số cao nhất.
- Chỉ khi nào bit có trọng số cao nhất của hai số bằng nhau ta mới chuyển
sang so sánh các bít liền kề có trọng số thấp hơn.
- Bit với trọng số đang xét mà lớn hơn, thì số nhị phân đó lớn hơn.
+ Bộ so sánh 4 bit:
- Các số cần so sánh: A= a 3 a 2 a1 a 0 và B= b 3 b 2 b1 b 0
- Kí hiệu các kết quả so sánh 2 số A và B:
Là G, khi A=B;
Là L, khi A>B;
Là M, khi A<B.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 23 -
Ch-¬ng 4:M¹ch logic tæ hîp
g 3 g 2 g 1 g 0 m 3 m 2 m1 m 0 M ThuyÕt minh
x x x x 1 x x x 1
1 x x x x 1 x x 1 A<B b)
1 1 x x x x 1 x 1
1 1 1 x x x x 1 1
+ Xét bảng chân lí đối với trường hợp số A>B trên hình a.
g3 g2 g1 g0 l 3 l 2 l 1 l 0 L ThuyÕt minh
x x x x 1 x x x 1
1 x x x x 1 x x 1 A>B a)
1 1 x x x x 1 x 1
1 1 1 x x x x 1 1
g 3 g 2 g 1 g 0 m 3 m 2 m1 m 0 M ThuyÕt minh
x x x x 1 x x x 1
1 x x x x 1 x x 1 A<B b)
1 1 x x x x 1 x 1
1 1 1 x x x x 1 1
- Hàng thứ nhất: nếu có a 3 > b 3 , thì l3 =1-->được ngay A>B , nghĩa là L=1, không
cần xét các đôi bit tiếp theo, nên có dấu “x” như trong bảng;
- Hàng hai: vì có a 3 b 3 , tức g 3 =1, phải so sánh tiếp bit a 2 với bit b 2 , nếu có
a 2 > b 2 , thì l2 =1 --> A>B , không cần so sánh các đôi bit tiếp theo và ta đánh dấu
“x” như trong bảng;
- Tương tự với các hàng còn lại;
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 24 -
Ch-¬ng 4:M¹ch logic tæ hîp
+ Xét bảng chân lí đối với trường hợp số A<B trên hình b.
g3 g2 g1 g0 l 3 l 2 l 1 l 0 L ThuyÕt minh
x x x x 1 x x x 1
1 x x x x 1 x x 1 A>B a)
1 1 x x x x 1 x 1
1 1 1 x x x x 1 1
g 3 g 2 g 1 g 0 m 3 m 2 m1 m 0 M ThuyÕt minh
x x x x 1 x x x 1
1 x x x x 1 x x 1 A<B b)
1 1 x x x x 1 x 1
1 1 1 x x x x 1 1
- Hàng thứ nhất: nếu có a 3 < b 3 , thì m3 =1-->được ngay A<B , nghĩa là M=1,
không cần xét các đôi bit tiếp theo, nên có dấu “x” như trong bảng;
- Hàng hai: vì có a 3 b 3 , tức g 3 =1, phải so sánh tiếp bit a 2 với bit b 2 , nếu có
a 2 < b 2 , thì m2 =1 --> A<B , không cần so sánh các đôi bit tiếp theo và ta đánh dấu
“x” như trong bảng;
- Tương tự với các hàng còn lại;
+ Biểu thức :
- Từ các bảng chân lý:
L l3 g3 .l 2 g3 .g 2 .l1 g3 .g 2 .g1.l 0
M m3 g3 .m2 g3 .g 2 .m1 g3 .g 2 .g1.m0
- Trong đó, g 3 , g 2 , g1 : g3 a 3 b 3 ; g2 a 2 b 2 ; g1 a1 b1 ;
- Còn l3 , l2 , l1 , l0 và m3 , m2 , m1 , m0 là đầu ra của các bộ so sánh một bit.
+ Sơ đồ logic của bộ so sánh lớn hơn, bé hơn: hinh c.
L M
g3
g2 c)
g1
l3 l2 l1 l0 m3 m2 m1 m0
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 25 -
Ch-¬ng 4:M¹ch logic tæ hîp
a3
b3
a2 Ghi chó:
b2
a1 M
b1 A<B a3 , a2 , a1 , a0 - C¸c bit cña sè A
a0 A=B G b3 , b2 , b1 , b0 - C¸c bit cña sè B
b0 A>B L M, G, L - C¸c cöa ra
l a>b l, m, g - Cöa vµo c¸c tÝn hiÖu ®iÒu
m a<b khiÓn
g a=b
V. BỘ CỘNG
+ Mạch điện thực hiện phép tính cộng hai số hệ nhị phân;
si ci si ci
ai bi si c i
0 0 0 0
0 1 1 0 HA
1 0 1 0
1 1 0 1 ai bi
ai bi
a) b) c)
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 26 -
Ch-¬ng 4:M¹ch logic tæ hîp
2. Bộ cộng đủ một bit
+ Bộ cộng đủ (Full Adder) một bit thực hiện phép cộng hai số nhị phân một bit có
tính đến bit nhớ từ phép cộng của hai bit trọng số thấp hơn chuyển lên.
+ Kí hiệu: Hai bit cần cộng là a i , b i ; Bit nhớ từ dưới lên là c i-1 ;
Kết quả phép cộng là s i ; Số nhớ của phép cộng là c i .
+ Bảng chân lí: hình a.
ci
si
ai bi c i-1 si c i
NORAND
0 0 0 0 0 si c
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1 FA
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1 ai b i c i -1
1 1 1 1 1 bi
ai ci-1
a) b) c)
si ai .bi .c i -1 ai .b i .c i -1 ai .bi .c i -1 ai .b i .c i - 1
si ai .(bi .c i -1 bi .c i -1) ai .(bi .c i -1 bi .c i - 1)
si ai .(bi c i - 1) ai .(b c ) ---> si ai bi c i - 1
i i 1
- Và bit nhớ của phép cộng:
c i ai .b i .c i -1 ai .bi .c i - 1 ai .b i .c ai .b i .c i - 1 (4-5-3)
i-1
c i (ai .b i ai .bi ).c i - 1 ai .b i .(c c i - 1) --> c i (ai bi ).c i - 1 ai .b i
i-1
+Sơ đồ: hình b; Kia hiệu: hình c.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 27 -
Ch-¬ng 4:M¹ch logic tæ hîp
c3 FA3 c2 FA 2 c1 FA 1 c0 FA 0
a3 b3 a2 b2 a1 b1 a0 b0
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 28 -
Ch-¬ng 4:M¹ch logic tæ hîp
B
B B
A
A A
D0 D1 D2 D3 G
Bộ chọn kênh:
+ Sơ đồ nguyên lí:
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 29 -
Ch-¬ng 4:M¹ch logic tæ hîp
a). Bộ nhớ chỉ đọc dùng đi-ốt (ROM đi-ốt) + Sơ đồ: hình a.
Ma +E 0
trËn
Gi¶i m· ®Þa chØ nhí
A0
A1 W0
C¸c
W1
d©y
W2 tõ
(word)
W3
M¹ch
®Çu ra
a) D3 D2 D1 D0
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 30 -
Ch-¬ng 4:M¹ch logic tæ hîp
- Ma trận nhớ:
Ma +E 0
trËn
Gi¶i m· ®Þa chØ nhí
A0
A1 W0
C¸c
W1
d©y
W2 tõ
(word)
W3
M¹ch
®Çu ra
a) D3 D2 D1 D0
- Bộ giải mã địa chỉ: Có 2 cửa vào: A 0 , A 1 ;-->Có 4 cửa ra được nối với 4 dây từ.
Mỗi tổ hợp địa chỉ ( A 0 , A 1 ): 1 dây từ tích cực (0)- chỉ có một Từ được đọc
-Mạch đầu ra: Có 4 bộ NOT (có thể là mạch 3 trạng thái) lấy tín hiệu từ dây bit.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 31 -
Ch-¬ng 4:M¹ch logic tæ hîp
+ Kết luận:
- Khi một từ nào đó được đọc:
Dây từ có điện áp mức thấp các đây bit nối với đi-ốt (có log 1) có mức điện áp
thấp (điện áp thuận-K đi-ốt nối đất);Qua bộ NOT trên dây dữ liệu sẽ có mức điện
áp cao ( log 1).
Ngược lại, trên dây bit không nối với đi-ốt (có log 0) có mức điện áp cao qua
NOT trên dây dữ liệu sẽ có mức điện áp thấp (ứng với dữ liệu 0).
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 32 -
Ch-¬ng 4:M¹ch logic tæ hîp
Ma +E0
trËn
Gi¶i m· ®Þa chØ
A0 nhí W0
A1
C¸c
W1
d©y
D©y bit
W2 tõ
(word)
W3
M¹ch
®Çu ra
D3 D2 D1 D0
+ Để các transito (mắt nhớ có 1) thông -->Dây từ được đọc phải có mức H;
+ Mạch giải mã địa chỉ; NAND thay bằng AND.
+ Tại phần tử nhớ, trong một số ROM transito còn sử dụng transito lưỡng cực.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 33 -
Ch-¬ng 4:M¹ch logic tæ hîp
+ Cấu tạo: - Tại phần tử nhớ ngoài transito còn có một cầu chì làm từ NiCr;
+ Khi nạp chương trình sẽ có:
- ở phần tử nhớ lưu giữ giá trị “1” cầu chì được giữ nguyên;
- ở phần tử nhớ lưu giữ giá trị “0” cầu chì bị làm đứt nhờ dòng điện lớn.
+ Vậy chỉ nạp CT được 1 lần (không thay đổi được).
D©y tõ
+Ecc
+ Có loại PROM với phần tử nhớ đơn giản chỉ là một đi-ốt đặc biệt.
- Sau chế tạo, các đi-ốt này đều ở trạng thái ngắt (phân cực ngược).
- Khi nạp chương trình:
Phần tử nhớ giữ “0” đi-ốt được giữ nguyên (vẫn ở chế độ cũ);
Phần tử nhớ giữ “1” đi-ốt bị đánh thủng (đi-ốt sẽ làm việc ở chế độ thuận
thông thường).
+ Trong thực tế sử dụng, nhiều khi cần thay đổi chương trình đã nạp trong các bộ
nhớ cố định.
+ Các nhà sản xuất đã chế tạo được loại ROM có thể nạp chương trình nhiều lần.
+ Trong đó có:
- EPROM – Xoá bằng tia cực tím, nạp bằng điện;
- EEPROM- Xoá , nạp bằng điện.
+ Trước khi nạp chương trình mới, phải xoá chương trình đã nạp trước đó.
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 34 -
Ch-¬ng 4:M¹ch logic tæ hîp
Cùc cæng -E D
th¶ næi Phô t¶i
G SiO W0 C¸c
S D ... ...
... .... ... .... d©y
. . . .. .. .. ..
. .. . .
. . .
.
.
. ..
. .. . . . . . . .
tõ
.
W1
-
+
+
+
p +
+
+
-
+
+
+
p +
+
+
... ...
(word)
- ... .... ... ....
- - - - - .. .. .. ..
- - -
- -
- Líp ®Õ N- -
a)
C¸c d©y bit b)
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 35 -
Ch-¬ng 4:M¹ch logic tæ hîp
A1
A2
....
M¶ng AND
An
P1 P2 .... Pm
Z1
Z2
....
M¶ng OR
Zq
+ Mảng AND: - Có cửa vào: A 0 - A n ;Cửa ra: P0 - Pm . – Tạo dạng tổ hợp từ các
mạch AND. + Mảng OR:- Có cửa vào: P0 - Pm , cửa ra: Z 0 - Z n . - Để xây dựng
mạch tổ hợp với từ các mạch OR
Z 2 = A 1A 2 Z 4 = A 1 + A 1A 2
P1 = A1
P2 = A1A 2
P3 = A 2
P 4 = A 1A 2
Z 1 Z 2 Z 3 Z 4
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 36 -
Ch-¬ng 4:M¹ch logic tæ hîp
Tr-êng §¹i häc C«ng nghiÖp Hµ Néi-Khoa §iÖn- Bé m«n §o l-êng vµ §iÒu khiÓn - 37 -