Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
253,1 KB
Nội dung
Chng 4. H t hp Trang 71
Chng 4
T HP
4.1.KHÁI NIM CHUNG
Các phn t logic AND, OR, NOR, NAND là các phn t logic c bn còn c gi là h t hp
n gin. Nh vy, h t hp là h có các ngõ ra là các hàm logic theo ngõ vào, u này ngha là
khi mt trong các ngõ vào thay i trng thái lp tc làm cho ngõ ra thay i trng thái ngay ( nu
qua thi gian tr ca các phn t logic) mà không chu nh hng ca trng thái ngõ ra trc ó.
Xét mt h t hp có n ngõ vào và có m ngõ ra (hình 4.1), ta có:
y
1
= f(x
1
, x
2
, , x
n
)
y
2
= f(x
1
, x
2
, , x
n
)
y
m
= f(x
1
, x
2
, , x
n
)
Nh vy, s thay i ca ngõ ra y
j
(j = 1 ÷ m) theo các bin vào xi (i = 1 ÷ n) là tu thuc vào
ng trng thái mô t hot ng ca h t hp.
c m c bn ca h t hp là tín hiu ra ti mi thi m ch ph thuc vào giá tr các tín
hiu vào thi m ó mà không ph thuc vào giá tr các tín hiu ngõ ra thi m trc ó.
Trình t thit k h t hp theo các bc sau
:
1. T yêu cu thc t ta lp bng trng thái mô t hot ng ca mch (h t hp).
2. Dùng các phng pháp ti thiu ti thiu hoá các hàm logic.
3. Thành lp s logic (Da vào phng trình logic ã ti gin).
4. Thành lp s h t hp.
Các mch t hp thông dng:
- Mch mã hoá - gii mã
- Mch chn kênh - phân ng
- Mch so sánh
-
ch s hc v v
4.2. MCH MÃ HOÁ & MCH GII MÃ
4.2.1. Khái nim:
ch mã hoá (ENCODER) là mch có nhim v bin i nhng ký hiu quen thuc vi con
ngi sang nhng ký hiu không quen thuc con ngi. Ngc li, mch gii mã (DECODER) là
ch làm nhim v bin i nhng ký hiu không quen thuc vi con ngi sang nhng ký hiu
quen thuc vi con ngi.
t
p
x
2
x
n
y
1
y
2
y
m
Hình 4.1
x
1
Bài ging K THUT S Trang 72
4.2.2. Mch mã hoá (Encoder)
1. Mch mã hoá nh phân
Xét mch mã hóa nh phân t 8 sang 3 (8 ngõ vào và 3 ngõ ra). S khi ca mch c cho
trên hình 4.2.
Trong ó:
- x
0
, x
1
, , x
7
là 8 ng tín hiu vào
- A, B, C là 3 ngõ ra.
ch mã hóa nh phân thc hin bin i tín hiu ngõ vào thành mt t mã nh phân tng ng
ngõ ra, c th nh sau:
0 → 000 3 → 011 6 → 100
1
→
001 4
→
100 7
→
111
2 → 010 5 → 101
Chn mc tác ng (tích cc) ngõ vào là mc logic 1, ta có bng trng thái mô t hot ng
a mch :
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
C B A
1
0 0 0 0 0 0 0 0 0 0
0
1
0 0 0 0 0 0 0 0 1
0 0
1
0 0 0 0 0 0 1 0
0 0 0
1
0 0 0 0 0 1 1
0 0 0 0
1
0 0 0 1 0 0
0 0 0 0 0
1
0 0 1 0 1
0 0 0 0 0 0
1
0 1 1 0
0 0 0 0 0 0 0
1
1 1 1
Gii thích bng trng thái: Khi mt ngõ vào trng thái tích cc (mc logic 1) và các ngõ vào
còn li không c tích cc (mc logic 0) thì ngõ ra xut hin t mã tng ng. C th là: khi ngõ
vào x0=1 và các ngõ vào còn li bng 0 thì t mã ngõ ra là 000, khi ngõ vào x1=1 và các ngõ vào
còn li bng 0 thì t mã nh phân ngõ ra là 001, v v
Phng trình logic ti gin:
A = x
1
+ x
3
+ x
5
+ x
7
B = x
2
+ x
3
+ x
6
+ x
7
C= x
4
+ x
5
+ x
6
+ x
7
8
→
3
x
0
x
2
x
7
C
B
A
Hình 4.2 S khi mch mã hóa nh phân t 8 sang 3
Chng 4. H t hp Trang 73
logic thc hin mch mã hóa nh phân t 8 sang 3 (hình 4.3):
Biu din bng cng logic dùng Diode (hình 4.4):
Nu chn mc tác ng tích cc ngõ vào là mc logic 0, bng trng thái mô t hot ng ca
ch lúc này nh sau:
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
C B A
0
1 1 1 1 1 1 1 0 0 0
1
0
1 1 1 1 1 1 0 0 1
1 1
0
1 1 1 1 1 0 1 0
1 1 1
0
1 1 1 1 0 1 1
1 1 1 1
0
1 1 1 1 0 0
1 1 1 1 1
0
1 1 1 0 1
1 1 1 1 1 1
0
1 1 1 0
1 1 1 1 1 1 1
0
1 1 1
Phng trình logic ti gin :
A =
x
1
+
x
3
+
x
5
+
x
7
=
7531
xxxx
B =
x
2
+
x
3
+
x
6
+
x
7
=
7632
xxxx
C =
x
4
+
x
5
+
x
6
+
x
7
=
7654
xxxx
Hình 4.3 Mch mã hóa nh phân t 8 sang 3
x1
C
x2 x5 x7
B
x3 x6x4
A
x
1
x
2
x
3
x
4
x
5
x
6
x
7
B
A
C
Hình 4.4 Mch mã hóa nh phân t 8 sang 3 s dng diode
Bài ging K THUT S Trang 74
mch thc hin cho trên hình 4.5
2. Mch mã hoá thp phân
ng trng thái mô t hot ng ca mch :
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
D C B A
1
0 0 0 0 0 0 0 0 0 0 0 0 0
0
1
0 0 0 0 0 0 0 0 0 0 0 1
0 0
1
0 0 0 0 0 0 0 0 0 1 0
0 0 0
1
0 0 0 0 0 0 0 0 1 1
0 0 0 0
1
0 0 0 0 0 0 1 0 0
0 0 0 0 0
1
0 0 0 0 0 1 0 1
0 0 0 0 0 0
1
0 0 0 0 1 1 0
0 0 0 0 0 0 0
1
0 0 0 1 1 1
0 0 0 0 0 0 0 0
1
0 1 0 0 0
0 0 0 0 0 0 0 0 0
1
1 0 0 1
Phng trình logic ã ti gin:
A = x
1
+ x
3
+ x
5
+ x
7
+ x
9
B = x
2
+ x
3
+ x
6
+ x
7
C = x
4
+ x
5
+ x
6
+ x
7
D = x
8
+ x
9
Biu din bng s logic (hình 4.7)
Hình 4.5 Mch mã hóa nh phân 8 sang 3 ngõ vào tích cc mc 0
B
x4x2 x7
A
x6x5x1
C
x3
10
→
4
x
0
x
1
x
9
C
B
A
D
Hình 4.6 S khi mch mã hóa t 10 sang 4
Chng 4. H t hp Trang 75
Biu din s này bng cng logic s dng Diode c cho trên hình 4.8
3. Mch mã hoá u tiên
Trong hai mch mã hoá ã xét trên, tín hiu u vào tn ti c lp tc là không có tình hung
có 2 tín hiu tr lên ng thi tác ng mc logic 1 (nu ta chn mc tích cc ngõ vào là mc
logic 1), thc tây là tình hung hoàn toàn có th xy ra, do ó cn phi t ra vn u tiên.
n u tiên: Khi có nhiu tín hiu vào ng thi tác ng, tín hiu nào có mc u tiên cao
n thi m ang xét sc u tiên tác ng, tc là nu ngõ vào có u tiên cao hn bng 1
x
1
B ACD
x
8
x
9
x
2
x
4
x
5
x
6
x
7
x
3
Hình 4.8
Hình 4.7 S mch mã hóa thp phân t 10 → 4
x1 x3
A
C
x5 x6x2 x9x8x4
B
C
x7
D
Bài ging K THUT S Trang 76
trong khi nhng ngõ vào có u tiên thp hn nu bng 1 thì mch s to ra t mã nh phân ng
i ngõ vào có u tiên cao nht.
Xét mch mã hoá u tiên 4
→
2 (4 ngõ vào, 2 ngõ ra) (hình 4.9).
bng trng thái có th vit c phng trình logic các ngõ ra A và B:
A = x
1
.
3
x
3
x.
2
x + =
3
x
2
x.
1
x +
B =
3
x
2
x
3
x
3
x.
2
x +=+
logic: hình 4.10.
Mt s vi mch mã hóa u tiên thông dng: 74LS147, 74LS148.
4.2.3. Mch gii mã (Decoder)
1. Mch gii mã nh phân
Xét mch gii mã nh phân 2 → 4 (2 ngõ vào, 4 ngõ ra) nh trên hình 4.11
Chn mc tích cc ngõ ra là mc logic 1.
x
0
1
x
x
x
x
1
0
1
x
x
x
2
0
0
1
x
x
3
0
0
0
1
B
0
0
1
1
A
0
1
0
1
ng trng thái
x
0
x
2
x
3
x
1
B
A
4
→
2
Hình 4.9
B
x1
A
x3x2
Hình 4.10 S logic mch mã hóa u tiên 4 → 2
Chng 4. H t hp Trang 77
Phng trỡnh logic ti gin v s mch thc hin
A.By
0
= A.By
1
=
A.By
2
=
B.Ay
3
=
Biu din bng cng logic dựng Diode.
Trng hp chn mc tớch cc ngừ ra l mc logic 0 (mc logic thp) ta cú s khi mch
gii mó c cho trờn hỡnh 4.14.
Phng trỡnh logic:
A.BABy
0
=+=
.ABABy
1
=+=
ABAB
2
y =+=
B.AAB
3
y =+=
y
0
1
0
0
0
y
1
0
1
0
0
y
2
0
0
1
0
y
3
0
0
0
1
B
0
0
1
1
A
0
1
0
1
Baớng traỷng thaùi mọ taớ hoaỷt
õọỹng cuớa maỷch
Hỡnh 4.11 Mch gii mó 2 sang 4
y
0
y
2
y
3
y
1
B
A
2
4
y
0
y
1
y
2
y
3
B
B
A
A
+E
c
Hỡnh 4.13. Mch gii mó 2 4 dựng diode
A
B
y
0
y
1
y
2
y
3
2
4
y
0
0
1
1
1
y
1
1
0
1
1
y
2
1
1
0
1
y
3
1
1
1
0
B
0
0
1
1
A
0
1
0
1
ng trng thỏi
Hỡnh 4.14. Mc tớch cc ngừ ra l mc thp
Bài ging K THUT S Trang 78
mch thc hin:
2. Mch gii mã thp phân
a. Gii mã èn NIXIE
èn NIXIE là loi èn n t loi Katod lnh (Katod không c nung nóng bi tim èn), có
u to gm mt Anod và 10 Katod mang hình các s t 0 n 9.
khai trin ca èn c cho trên hình 4.16:
khi ca mch gii mã dèn NIXIE
Chn mc tích cc ngõ ra là mc logic 1, lúc ó bng trng thái hot ng ca mch nh sau:
y0
y2
y1
x2x1
y3
Hình 4.15. Mch gii mã 2
→
4 vi ngõ ra mc tích cc thp
AB
0 1 2 3 4 5 6 7 8 9
Anod
Hình 4.16. S khai trin ca èn NIXIE
C
B
y
0
y
1
y
9
4
→
10
A
D
Hình 4.17. S khi mch gii mã èn NIXIE
Chng 4. H t hp Trang 79
D C B A y
0
y
1
y
2
y
3
y
4
y
5
y
6
y
7
y
8
y
9
0 0 0 0
1
0 0 0 0 0 0 0 0 0
0 0 0 1 0
1
0 0 0 0 0 0 0 0
0 0 1 0 0 0
1
0 0 0 0 0 0 0
0 0 1 1 0 0 0
1
0 0 0 0 0 0
0 1 0 0 0 0 0 0
1
0 0 0 0 0
0 1 0 1 0 0 0 0 0
1
0 0 0 0
0 1 1 0 0 0 0 0 0 0
1
0 0 0
0 1 1 1 0 0 0 0 0 0 0
1
0 0
1 0 0 0 0 0 0 0 0 0 0 0
1
0
1 0 0 1 0 0 0 0 0 0 0 0 0
1
Phng trình logic:
ABCDy
0
= ABCDy
1
= ABCDy
2
= BACDy
3
=
ABCDy
4
= ABCDy
5
= ACBDy
6
= CBADy
7
=
ABCDy
8
= ABCDy
9
=
thc hin mch gii mã èn NIXIE c cho trên hình 4.18 và 4.19:
y1
y5
y2
y3
y6
B
y8
y7
D
y0
y9
y4
C A
Hình 4.18. S thc hin bng cng logic
Bài ging K THUT S Trang 80
b. Gii mã èn LED 7 n
èn LED 7 n có cu to gm 7 n, mi n là 1 èn LED. Tu theo cách ni các Kathode
(Catt) hoc các Anode (Ant) ca các LED trong èn, mà ngi ta phân thành hai loi:
LED 7 n loi Anode chung:
LED 7 n loi Kathode chung :
V
CC
D
C
B
A
D
C
B
A
y
0
y
2
y
3
y
4
y
5
y
6
y
7
y
8
y
9
Hình 4.19. S thc hin dùng diode
a b
c
d
e
f g
K
Hình 4.21. LED 7 n loi Kathode chung
a
c
d
e
b
f
g
a b c d e f g
A
Hình 4.20. LED 7 n loi Anode chung
[...]... y = c1 x1 + c2 x2 + c3 x3 + c4 x4 Ý ngh a trong th c t c a m ch: + c1, c2, c3, c4 : Có th hi u là các a ch (ngu n và ích) + x1, x2, x3, x4 : Thông tin c n truy n i 4. 3.3 M ch phân Xét m ch phân ng ng n gi n có 1 ngõ vào và 4 ngõ ra ký hi u nh sau : y1 x 1 4 c2 y2 y3 y4 y1 y2 y3 y4 x c1 Hình 4. 26 M ch phân ng n gi n t 1 → 4 Trong ó: + x là kênh d li u vào + y1, y2, y3, y4 các ngõ ra d li u; c1, c2 các... y2 c3 = 1 → x = y3 c4 = 1 → x = y4 y1 x 1 4 c4 c3 c2 c1 Hình 4. 28 y2 y3 y4 Ch ng 4 H t h p Trang 89 Lúc ó b ng tr ng thái ho t ng c a m ch: c1 1 0 0 0 c2 0 1 0 0 c3 0 0 1 0 c4 0 0 0 1 y1 X 0 0 0 y2 0 X 0 0 y3 0 0 X 0 y4 0 0 0 X Ph ng trình logic và s logic c cho trên hình 4. 29: y1 = c1 x y2 = c2 x y3 = c3 x y4 = c4 x Gi i thích ho t ng c a m ch: + Khi c1=1, c2= c3 = c4 = 0 ch có c ng AND(1) thông cho... t t t là DEMUX) 4. 3.2 M ch ch n kênh x1 x2 x3 x4 y 4 1 c1 c2 Xét m ch ch n kênh n gi n có 4 ngõ vào và 1 ngõ ra nh hình 4. 23a Trong ó: + x1, x2, x3, x4 : Các kênh d li u vào + Ngõ ra y : ng truy n chung + c1, c2 : Các ngõ vào u khi n y m ch này gi ng nh 1 chuy n m ch (hình 4. 23b): Hình 4. 23a M ch ch n kênh x1 x2 x3 x4 y Hình 4. 23b Bài gi ng K THU T S Trang 86 thay i l n l t t x1 → x4 ph i có u khi... c2 = 1 → y = x4 (x4 c n i t i ngõ ra y) y tín hi u u khi n ph i liên t c d li u t các kênh c liên t c a n ngõ ra T ó ta l p c b ng tr ng thái mô t ho t ng c a m ch ch n kênh ng trình logic mô t ho t 0 0 x1 1 c2 0 c3 1 y = c1 c 2 x1 + c1 c2.x2 + c1 c 2 x3 + c1.c2.x4 y 1 ng c a m ch : c2 0 Ph c1 1 c4 logic c a m ch: c1 c2 x1 x1 1 x2 x2 2 x3 y x3 3 x4 x4 4 Hình 4. 24 S logic m ch ch n kênh t 4 1 Bây gi... ph i ng v i nhau c1 c2 c3 c4 y1 1 y2 2 x y3 3 y4 4 Hình 4. 29 M ch phân ng s l ng ngõ vào u khi n b ng s ngõ ra 4.4 M CH SO SÁNH 4. 4.1 ic ng - M ch so sánh dùng so sánh các s nh phân v m t Ví d : So sánh a và b: a = 0, b = 1 ( a< b - Có hai m ch so sánh: + So sánh hai s nh phân 1 bit + So sánh hai s nh phân nhi u bit l n Bài gi ng K THU T S Trang 90 4. 4.2 M ch so sánh 1 bit Là m ch th c hi n ch c n... i ngõ ra Trên hình 4. 25 bi u di n m ch ch n kênh v i s l ng ngõ vào u khi n b ng s l ng kênh vào Ch ng 4 H t h p Trang 87 N u ch n m c tích c c c a các ngõ vào ho t ng c a m ch nh sau: u khi n là m c logic 1, ta có b ng tr ng thái mô t x1 x2 x3 x4 y 4 1 c1 c2 c3 c4 Hình 4. 25 M ch ch n kênh v i s l c1 1 0 0 0 u khi n b ng s kênh vào c3 0 0 1 0 c2 0 1 0 0 ng ngõ vào y x1 x2 x3 x4 c4 0 0 0 1 Ph ng trình... b 3 )(a2 = b 2 )(a1 = b 1)(a0 > b0 ) m ch th c hi n trên hình 4. 33 A>B 0 1 0 1 0 1 0 1 0 Bài gi ng K THU T S Trang 92 a3=b3 a2b2 a1=b1 a0b0 a3b3 a2=b2 a1b1 a0=b0 1 2 5 3 4 1 1 3 2 Y 2 5 3 1 3 4 2 1 Y 2 5 3 4 1 1 3 2 Y 2 5 3 1 3 4 2 1 2 5 3 4 Hình 4. 33 Th c hi n m ch so sánh nhi u bít theo cách tr c ti p Ch ng 4 H t h p 2 Ph Trang 93 ng pháp xây d ng trên c s m ch so sánh... s nh phân 4 bit b ng cách s d ng các vi m ch so sánh 1 bit y này g a a3 v i b 3, a2 v i b 2, a1 v i b1, a0 v i b0 v i cách n i theo s nh trên hình 4. 35 u ý i v i m ch trên hình 4. 35: m ch có 3 ngõ vào u khi n (A>B), (A=B), (A a 4 thì ngõ ra A>B) Bài gi ng K THU T S Trang 94 0 a3 1 A>B... c1 c2.x logic c cho trên hình 4. 27: c1 c2 y1 1 y2 2 x y3 3 y4 4 Hình 4. 27 S logic th c hi n m ch phân ng u x = 1 và hoán i ngõ vào u khi n thành ngõ vào d li u thì m ch phân ng chuy n thành m ch gi i mã nh phân Vì v y, nhà s n xu t ã ch t o IC m b o c hai ch c n ng: gi i mã và gi i a h p (Decode/Demultilex) Ví d : các IC 741 38, 741 39, 741 54: gi i mã và phân ng tùy thu c vào cách n i chân Trong tr ng... 0 0 1 Cn 0 0 0 1 0 1 1 1 Bài gi ng K THU T S Trang 96 Có th th c hi n tr c ti p (s an 4. 39) ho c s d ng HA th c hi n FA (s 4. 40): bn Cn-1 Sn 1 3 2 1 3 2 1 1 3 3 2 1 Cn 2 3 2 Hình 4. 39 M ch c ng toàn ph n tr c ti p an 1 3 2 1 bn Cn 1 3 3 2 1 2 3 2 Cn-1 Sn 1 3 2 Hình 4. 40 Th c hi n m ch c ng toàn ph n t b bán t ng 4. 5.3 B tr (Subtractor) 1 B bán tr (B tr bán ph n - HS: Half subtractor) B bán tr th c . c
4
= 1
→
x = y
4
c
1
c
2
y
4
y
1
y
2
y
3
x
1
2
3
4
Hình 4. 27. S logic thc hin mch phân ng
y
4
y
2
y
3
y
1
x
1
→
4
c
1
c
2
c
3
c
4
Hình 4. 28
Chng. =
x
4
+
x
5
+
x
6
+
x
7
=
76 54
xxxx
Hình 4. 3 Mch mã hóa nh phân t 8 sang 3
x1
C
x2 x5 x7
B
x3 x6x4
A
x
1
x
2
x
3
x
4
x
5
x
6
x
7
B
A
C
Hình 4. 4 Mch