Professional Documents
Culture Documents
ĐIỆN TỬ CƠ BẢN
Chương 4. Mạch logic
LỚP CTT1 – NHÓM 3
I. BIỂU DIỄN SỐ:
Tên hệ đếm Số kí hiệu Cơ số (r)
Hệ nhị phân (Binary) 0, 1 2
Hệ bát phân (Octal) 0, 1, 2, 3, 4, 5, 6, 7 8
Hệ thập phân 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10
(Decimal)
16
Hệ thập lục phân 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
(Hexadecimal)
Bảng liệt kê tên gọi, số ký hiệu và cơ số của một vài hệ đếm thông dụng
13. A A
CÁC ĐỊNH LÍ CƠ BẢN:
STT Tên gọi Dạng tích Dạng tổng
1 Đồng nhất A.1=A A+0=A
2 Phần tử 0, 1 A.0=0 A+1=1
3 Bù A.A=0 A+A=1
4 Bất biến A.A=A A+A=A
5 Hấp thụ A+A.B=A A.(A+B)=A
6 Phủ định kép A=A
7 Định lí
DeMorgan (A.B.C…) =A + B + C +…. (A+B+C+…) = A. B. C…..
(0=0V, 1=5V)
Đồ thị dạng xung vào, ra của cổng AND
f=A.B
Theo qui ước, logic 1 được thay bằng mức điện thế cao (H), logic 0 được thay
bằng mức điện thế thấp (0)
Cổng OR
Cổng OR thực hiện hàm logic
f=(A,B)=A+B
Hoặc với hàm nhiều biến
f=(A,B,C,D,…)=A+B+C+D+…
Kí hiệu Bảng chân trị (Mức điện thế)
A B f
0 (0V) 0 (0V) 0 (0V)
0 (0V) 1 (5V) 0 (0V)
1 (5V) 0 (0V) 0 (0V)
1 (5V) 1 (5V) 1 (5V)
0=0V, 1=5V
Đồ thị dạng xung vào, ra của cổng OR
f=A+B
Theo qui ước, logic 1 được thay bằng mức điện thế cao (H), logic 0 được thay
bằng mức điện thế thấp (0)
Cổng NOT
Cổng NOT thực hiện hàm logic
f=
A f
0 (0V) 1 (5V)
1 (5V) 0 (0V)
0=0V, 1=5V
LOGIC TỔ HỢP
Là tổ hợp các cổng logic cơ bản với nhau ta sẽ thu được mạch logic từ đơn
giản đến phức tạp.
Cổng NAND
Ghép nối tiếp một cổng AND với một cổng NOT ta được cổng NAND
A B f
0 0 1
0 1 1
1 0 1
1 1 0
Cổng NOR
Cổng NOR được thiết lập bằng cách ghép nối tiếp một cổng OR với một cổng NOT.
A B f
0 (0V) 0 (0V) 1 (5V)
0 (0V0 1 (5V) 0 (0V)
1 (5V) 0 (0V) 0 (0V)
1 (5V) 1 (5V) 0 (0V)
Sơ đồ cấu tạo cổng NOR
A B f
0 (0V) 0 (0V) 0 (0V)
(Hoạt động cổng XOR nhiều lối vào cũng tương tự cổng XOR 2 lối
vào, nghĩa là nếu số bit 1 trên tất cả các lối vào là một số lẻ, thì hàm lấy
ra logic 1 và ngược lại. Có thể dùng cổng XOR 2 lối vào để thực hiện
hàm XOR nhiều biến.)
Cổng đồng dấu (XNOR)
Nếu tổng số bit 0 trên tất cả các lối vào là một số lẻ thì, thì hàm ra của
XNOR sẽ lấy logic 1.
Nếu tổng số bit 0 trên tất cả các lối vào là một số chẵn, thì hàm ra của
XNOR sẽ lấy logic 0.
XOR và XNOR là hai loại cổng có rất nhiều ứng dụng trong kĩ thuật số.
Chúng là phần tử chính hợp thành bộ cộng, trừ, so sánh hai số nhị phân
v.v…
IV.HOÏ MOSFET
-Baùn daãn tröôøng (MOSFET) cuõng ñöôïc duøng raát phoå bieán
trong caùc loaïi coång logic. Ñaëc ñieåm chung vaø noåi baät cuûa
caùc hoï naøy laø:
+Maïch ñieän chæ bao goàm caùc MOSFET maø khoâng coù
ñieän trôû.
+Daûi ñieän theá coâng taùc roäng, coù theå töø +3 ñeán +5V.
+Ñoä treã thôøi gian lôùn, nhöng coâng suaát tieâu thuï raát beù.
Tuøy theo loaïi MOSFET ñöôïc söû duïng, hoï naøy ñöôïc chia ra
caùc tieåu hoï sau:
1. Loaïi PMOS.
2. Loaïi NMOS.
3. Loaïi CMOS.
1.LOAÏI PMOS:
Maïch ñieän cuûa hoï coång naøy chæ duøng MOSFET coù keânh daãn
loaïi P. Coâng ngheä PMOS cho pheùp saûn xuaát caùc maïch tích hôïp vôùi
maät ñoä cao nhaát.
Sô ñoà coång NOT vaø coång NOR loaïi PMOS. ÔÛ ñaây MOSFET
Q2, Q5 ñoùng chöùc naêng caùc ñieän trôû.
2.LOAÏI NMOS
Cổng NAND – NMOS tải thụ động
0 = logic 1 = 0V– 0,5V
1=logic 1 = VDD
B A F=Vo
0 0 1
0 1 1
1 0 1
1 1 0
Cổng NAND-NMOS tải động
Bảng chân lí Mạch điện
Vào Vào Ra
B A Y = Vo
0 0 1
0 1 1
0 1 1
1 1 0
Cổng NOR-NMOS tải thụ động
Do 2 NMOS gheùp song song neân chỉ cần coù
1 NMOS daãn thì điện thế ngoõ ra xuống mức
thấp:
B A F=Vo
0 0 1
0 1 0
1 0 0
1 1 0
Cổng NOR-NMOS tải động
Bảng chân lí Mạch điện
VDD
B A Y=Vo
Q3
0 0 1
0 1 0 vo
Q1 Q2
1 0 0
A B
1 1 0
3.COÅNG CMOS
Maïch ñieän cuûa hoï coång CMOS naøy söû duïng caû hai loaïi
MOSFET keânh daãn P vaø keânh daãn N. Bôûi vaäy coù hieän töôïng buø
doøng ñieän trong maïch. Chính vì theá coâng suaát tieâu thuï cuûa hoï
coång, ñaët bieät trong trang thaùi tính laø raát beù
Ñieåm noåi baät trong maïch ñieän ñieän cuûa hoï coång naøy laø
khoâng toàn taïi vai troø cuûa ñieän trôû. Chöùc naêng logic ñöôïc thöïc
hieän baèng caùch thay ñoåi traïng thaùi caùc chuyeån maïch coù tính
ngöôïc nhau. Daáu tröø vaø daáu coäng treân cöïc cöûa caùc MOSFET chæ
ra cöïc tính ñieàu khieån chuyeån maïch. Nhôø ñaëc ñieåm caáu truùc
maïch, möùc VRL, VRH ñaït ñöôïc gaàn nhö lí töôûng.
Ñeå minh hoïa , ta tìm hieåu hoaït ñoäng cuûa coång NOT. Töø hình
neáu taùc ñoäng tôùi loái vaøo A logic thaáp thì Q1 seõ thoâng, Q2 seõ
khoùa. Loái ra f gaàn nhö ñöôïc noái taét tôùi VDD vaø caùch ly haún vôùi
ñaát, nghóa laø VRH ~ VDD Ngöôïc laïi, khi laáy A möùc cao, Q1 môû
vaø Q2 ñoùng, do ñoù loái ra f gaàn nhö noái ñaát vaø caùch ly vôùi VDD.
Noùi khaùc ñi, VRL ~ 0.
Coång NOT
Các cổng logic CMOS khác
a.Cổng NAND - CMOS
B A Q1 Q2 Q3 Q4 Vo
0 0 OFF OFF ON ON 1
0 1 ON OFF ON OFF 1
1 1 ON ON OFF OFF 0
b. Cổng NOR – CMOS
B A Q1 Q2 Q3 Q4 Vo
0 0 OFF OFF ON ON 1
0 1 ON OFF OFF ON 0
1 0 OFF ON ON OFF 0
1 1 ON ON OFF OFF 0
2. Mạch mã hoá
Mạch điện thực hiện việc chuyển tin tức sang mã được gọi
là mạch mã hóa hay mạch ghi mã.
Chuyển đổi mã này mã khác
mã thập phân nhị phân
a. Mạch mã hoá 4 sang 2 đường
Io
STP I3 I2 I1 IO Y1 YO
I1 4-2 line Yo
I2 encoder Y1 0 0 0 0 1 0 0
I3
1 0 0 1 0 0 1
2 0 1 0 0 1 0
Y0 = I3+ I1 3 1 0 0 0 1 1
Y1 = I3+I2
Mạch thực hiện
I0
I1 Y0 = I1 + I3
I2
I3 Y1 = I2 + I3
Y0
A Y1
2-4 line
B Y2
decoder
Y3
B A Y3 Y2 Y1 Y0
Y0 = /B./A 0 0 0 0 0 1
Y1 = /BA
0 1 0 0 1 0
Y2 = B/A
Y3 = BA 1 0 0 1 0 0
1 1 1 0 0 0
35
Mạch giải mã 3-8 đường
Qo C B A
74LS138 Q1 C B A
3 A2 Q7 7 Q 2 CB A
2 A1 Q6 9
1 A0 10 Q 3 CBA
Q5
Q4 11 Q4 C B A
Q3 12
6 E3 Q2 13 Q 5 C BA
5 E2 Q1 14
4 E1 Q0 15 Q 6 CB A
Q 7 CBA
36
Giải mã BCD – 7 đoạn
D a
C b
B
c
A BCD to
d
seven-segment
decoder e
f
g
IC 7447A , CD 4511
37
D C B A a b c d e f g STP
0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 0 1 1 0 0 0 0 1
Bảng 0 0 1 0 1 1 0 1 1 0 1 2
chân 0 0 1 1 1 1 1 1 0 0 1 3
trị 0 1 0 0 0 1 1 0 0 1 1 4
0 1 0 1 1 0 1 1 0 1 1 5
0 1 1 0 0 0 1 1 1 1 1 6
0 1 1 1 1 1 1 0 0 0 0 7
1 0 0 0 1 1 1 1 1 1 1 8
1 0 0 1 1 1 1 0 0 1 1 9
1 0 1 0 0 0 0 0 0 0 0 tắt hết
III. Phương pháp rút gọn hàm logic
Sau đây ta chỉ xét phương pháp rút gọn bằng các
định luật đại số Boole.
39
Thí dụ: Thiết kế hệ thống báo động cho ngân hàng ( họăc cho ô
tô,…) theo yêu cầu sau:
- Trong giờ làm việc, cửa chính và cửa kho mở, mạch không báo
động .
- Sau giờ làm việc, chỉ cần 1 cửa mở là mạch báo động.
Đặt: Cửa chính A = 0 khi đóng
Cửa kho B = 1 khi hở
Khoá C = 0 trong giờ làm việc
= 1 sau giờ làm việc
40
Bảng chân lý C B A F
Ta viết được các hàm: 0 0 0 0
F C BA CB A CBA 0 0 1 0
F CB ( A A) C BA 0 1 0 0
F CB C BA C ( B BA) 0 1 1 0
F C ( B A)
1 0 0 0
Mạch thực hiện như trên 1 0 1 1
1 1 0 1
1 1 1 1
41
Thí dụ: Thực hiện cổng XOR
X
OR
Y AND Z=X/Y+/XY
NAND
Z X Y . X .Y X Y . X Y
X X X Y Y X YY X Y Y X
42
Hoặc
X U
V Z = A/B+/AB
W
Y
V XY ; U X XY ; W Y XY
Z UW U W X XY Y XY X XY Y XY
X Y XY X Y X Y X Y XY
43
Chứng minh cách khác
V XY ;
U X XY X XY X XY
W Y XY Y XY Y XY
Z UW X XY Y XY X XY Y XY
X XY Y XY X Y XY X Y X Y
XY XY
44
Ứng dụng cổng EXOR
IC so sánh nhị phân
45
Mạch kiểm tra chẳn lẽ ( parity bit generator)
47
b. Mạch toàn tổng – FA ( Full Adder)
Cn-1 Sn = Cn-1 (/AnBn+AnBn\)
An
Bn FA Cn = AnBn+Cn-1(/AnBn+AnBn\)
Cn-1 Bn An Sn Cn
0 0 0 0 0
0 0 1 1 0
Cn-1 HA 1 Sn
0 1 0 1 0
0 1 1 0 1
An
1 0 0 1 0
HA 2 1 0 1 0 1
Bn Cn
1 1 0 0 1
1 1 1 1 1
48
Chứng minh được:
Sn Cn 1 AN Bn Cn 1 AN Bn Cn 1 An Bn Cn 1 An Bn
Cn 1 An Bn Cn 1 AN
Bn Cn 1 Dn Cn 1 Dn
Cn 1 An Bn
Cn Cn 1 An Bn Cn 1 An Bn Cn 1 An Bn Cn 1 An Bn
An Bn Cn 1 Cn 1 Cn 1 An Bn An Bn
An Bn Cn 1 An Bn
49
Full-Adder
Truth Table Logic Equations
51
Khi Vi = 0V và C= VDD a là cực S, b là cực D.
Tụ CL xã qua MOSFET cho đến hết MOSFET
ngưng, Vo = 0V
xem như cổng cho logic 0 truyền qua
Khi C=0, kênh n ngưng , cổng MOSFET không
cho tín hiệu truyền qua.
Tóm lại:
Khi C = 1( logic 1)cổng cho tín hiệu vào Vi
truyền qua Vo = Vi .
Khi C = 0(logic 0) cổng bị khoá không cho tín
hiệu truyền qua.
52
Cổng truyền đảo
Mạch có dạng:
C=0 A Không truyền qua B
A B
C
C=1 A được truyền qua B
53
Các Cổng truyền khác
a
Cổng truyền đơn cực điều
khiển đảo
Khi C = 1 , /C = 0 Cổng bị
khoá tín hiệu không truyền
qua.
Khi C = 0 , /C = 1 cổng mở ,
tín hiệu được truyền qua Vi Vo
CL
C
54
3.Cổng truyền CMOS - truyền lưỡng cực
Mạch điện
C
Khi C = 0, /C = 1 và
NMOS
Vi=VDD NMOS ngưng ( VGSN a b
/C 55
Khi C = 0, /C = 1 và
Vi = 0V NMOS ngưng(VGSN=0V)
PMOS ngưng(VGSP = VDD)
Vi = VDD NMOS ngưng(VGSN=-VDD)
PMOS ngưng( VGSP=0V)
cổng bị hở không cho tín hiệu truyền
qua.
Tóm lại:
Khi C = 1 cổng cho tín hiệu truyền qua
Khi C = 0 cổng không cho tín hiệu qua
56
Do cấu trúc MOSFET có tính đối xứng
,các cực S và D có thể hoán đổi vị trí
nhau, nên khi cho tín hiệu vào từ B tín
hiệu sẽ ra bên A và theo cùng cách điều
khiển trên : nên cổng có thể truyền theo
cả 2 chiều A và đổi lại B A . Cổng
truyền lưỡng cực.
Cổng truyền lưỡng cực được thông dụng
trong kỹ thuật số, truyền số liệu cả 2
chiều ( hướng).
57