Slide 1 CHƯƠNG 4 MẠCH LOGIC TỔ HỢP Căn cứ vào đặc điểm và chức năng logic, phân loại mạch logic tổ hợp thành 2 loại 1 Mạch tổ hợp được tạo thành từ các phần tử logic cơ bản Trạng thái lối ra của mạch[.]
Trang 1CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Căn cứ vào đặc điểm và chức năng logic, phân loại mạch logic tổ hợp thành 2 loại:
1 Mạch tổ hợp: được tạo thành từ các phần tử logic cơ bản Trạng
thái lối ra của mạch tại một thời điểm bất kz chỉ phụ thuộc vào
tổ hợp các trạng thái logic lối vào tại thời điểm đó, không phụ thuộc vào trạng thái lối ra ở thời điểm trước đó Các mạch số
học, hợp kênh, phân kênh, biến đổi mã, giải mã thuộc loại này
2 Mạch dãy: được tạo thành từ các phần tử logic cơ bản Trạng
thái lối ra của mạch không chỉ phụ thuộc vào tổ hợp các trạng thái lối vào ở thời điểm hiện tại mà còn phụ thuộc vào trạng thái logic ở lối ra của nó tại thời điểm trước đó Mạch dãy gồm
các phần tử nhớ, các trigơ các bộ đếm, ghi dịch
Trang 24.1 Phương pháp thiết kế các mạch logic tổ hợp
- Với một mạch logic tổ hợp bất kỳ, cho trước chức năng ta có thể
thiết kế và thực hiện thông qua các bước sau:
1 Từ yêu cầu chức năng lập bảng chân lý của hàm
2 Từ bảng chân lý suy ra phương trình logic
3 Tối giản hóa hàm logjc
4 Từ hàm logic thiết kế mạch thực hiện bằng các phần tử logic cơ
bản
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 34.1 Phương pháp thiết kế các mạch logic tổ hợp
Bước 1:
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 44.1 Phương pháp thiết kế các mạch logic tổ hợp
Trang 54.1 Phương pháp thiết kế các mạch logic tổ hợp
Bước 4:
- Từ phương trình logic ta suy ra sơ đồ logic của bộ so sánh
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 64.1 Phương pháp thiết kế các mạch logic tổ hợp
Dùng 2 loại vi mạch này thiết kế bộ bán tổng thực hiện phép cộng hai
số A và B theo bảng chân lý
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 74.1 Phương pháp thiết kế các mạch logic tổ hợp
- Từ bảng chân lý ta xác định được hàm logic của bộ bán tổng như sau:
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 84.2 Mạch tính toán số học
a) Bộ tổng bán phần (Half Adder: HA)
- Gồm 2 lối vào A và B
- 2 lối ra là tổng S và lối ra nhớ chuyển sang hàng sau C0 (Carry-out)
- Hoạt động theo bảng chân lý:
- Với số nhị phân 1 bit ta có
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 94.2 Mạch tính toán số học
a) Bộ tổng bán phần (Half Adder: HA)
- Sơ đồ khối và sơ đồ logic bộ tổng bán phần
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 104.2 Mạch tính toán số học
b) Bộ tổng toàn phần (Full Adder: FA)
- Có 3 lối vào A, B, Ci (Carry-in)
- 2 lối ra là tổng S và lối ra nhớ chuyển sang hàng sau C0 (Carry-out)
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 114.2 Mạch tính toán số học
b) Bộ tổng toàn phần (Full Adder: FA)
- Bảng chân lý - Phương trình logic
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 124.2 Mạch tính toán số học
b) Bộ tổng toàn phần (Full Adder: FA)
- Ta có thể xây dựng mạch tổng toàn phần FA từ hai bộ bán tổng HA như sau:
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 134.2 Mạch tính toán số học
b) Bộ tổng toàn phần (Full Adder: FA)
- Ghép nối bộ tổng toàn phần thành mạch cộng nhị phân 4 bit
- Mắc song song 4 bộ tổng toàn phần 1 bit, lối ra nhớ của bit trước được đưa vào lối vào nhớ của bộ tiếp theo
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 144.2 Mạch tính toán số học
b) Bộ tổng toàn phần (Full Adder: FA)
- Sơ đồ thực hiện tổng 2 số nhị phân 4 bít
- Ký hiệu logic của IC cộng nhị phân 4 bít: 74LS283 và 74
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 154.2 Mạch tính toán số học
c) Mạch hiệu bán phần (Half Subtractor: HS)
- Mạch thực hiện phép trừ 2 số nhị phân 1 bit
- 2 lối vào A, B; Lối ra hiệu D và lối ra mượn B0
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 164.2 Mạch tính toán số học
d) Mạch hiệu toàn phần (Full Subtractor: FS)
- Mạch có 3 lối vào A, B, Bi (lối vào mượn)
- 2 lối ra hiệu D và lối ra mượn B0
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 174.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch tổng 2 số nhị phân n bit
cộng với nhau thì cần dùng 4 mạch FA nối với nhau FA thứ nhất có
Ci=0 (mức thấp) làm nhiệm vụ như HA
- Mạch tổng mắc theo kiểu này gọi là mạch tổng song song n bit
- Các lối ra C0 của FA được nối với Ci của FA tiếp sau
- C0 của FA cuối cùng là C0 ở lối ra
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 184.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch Hiệu 2 số nhị phân n bit
- Ta có thể dùng các mạch FA thay cho các mạch FS Hàm logic của
FS
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 194.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch Hiệu 2 số nhị phân n bit
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 204.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch Hiệu 2 số nhị phân n bit
- So sánh với hàm logic của FA ta thấy có thể xây dựng FS từ mạch
FA dễ dàng: Muốn chuyển FA thành FS ta chỉ cần mắc thêm các cửa đảo vào các đầu B, Bi và B0 như hình
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 214.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch Tổng/Hiệu 2 số nhị phân 4 bit
- Muốn dùng các mạch FA để thực hiện cả hai phép tính tổng hiệu
ta cần thêm đầu điều khiển SUB/𝐴𝐷𝐷 như sơ đồ
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 224.2 Mạch tính toán số học
e) Mạch tổng hoặc hiệu hai số nhị phân n bit
- Mạch Tổng/Hiệu 2 số nhị phân 4 bit
- Khi SUB/𝐴𝐷𝐷=0 (phép tổng): Các số liệu B1…B4 qua các cửa XOR không đổi và được đưa vào FA để làm phép cộng hai số A và B kết quả là S=C04S4S3S2S1
- Khi SUB/𝐴𝐷𝐷=1 (phép hiệu): Các số liệu B1…B4 sẽ bị đảo khi qua các cửa XOR, đầu Ci được nối với SUB/𝐴𝐷𝐷=1 tức là Ci=1 Như vậy
số bù một 𝐵4 𝐵3 𝐵2 𝐵1 được cộng với Ci=1 trở thành số bù hai, nghĩa là mạch thực hiện phép tính: A+(-B) Kết quả phép tính trừ là D=B0D4D3D2D1
- Trong kết quả B0 là lối ra mượn ta không cần quan tâm (giống như
số 1 biểu diễn phép trừ) Kết quả phép trừ là D=D4D3D2D1
- Thực tế dùng các vi mạch cộng 4 bit 74LS283 hoặc 74LS83 ghép với 74LS86 (4 XOR) được bộ tổng hiệu 4 bit như trên
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 244.2 Mạch tính toán số học
f) Mạch so sánh
- Mạch so sánh bằng nhau 1 bit
- Bài tập: Sơ đồ mạch XNOR dưới đây chưa tối ưu
- Vận dụng đại số logic chứng minh rằng có thể thiết kế mạch theo
sơ đồ sau:
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 254.2 Mạch tính toán số học
f) Mạch so sánh
- Mạch so sánh bằng nhau hai số nhị phân 4 bit
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 264.2 Mạch tính toán số học
f) Mạch so sánh
- Bộ so sánh 1 bit
- Bộ so sánh là mạch thực hiện chức năng logic xác định trong 2 số,
số nào lớn hơn số nào
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 274.2 Mạch tính toán số học
f) Mạch so sánh
- Bộ so sánh 1 bit
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 284.3 Bộ hợp kênh MUX (Multiplexer)
Chức năng của bộ hợp kênh:
- Bộ hợp kênh/dồn kênh là mạch logic tổ hợp có chức năng chọn lọc, truyền dữ liệu từ nhiều đường vào dồn về 1 lối ra
- Có 2 loại đường vào: đường vào dữ liệu, đường vào điều khiển chọn kênh
- Nếu số lối vào dữ liệu là n thì số lối vào điều khiển S tối thiểu S=log2n
- Tùy tổ hợp các giá trị lối vào điều khiển, lối ra sẽ được nối với 1 lối vào tương ứng
- Để tránh nhầm lẫn người ta ký hiệu chỉ số kênh 0, 1, 2 trùng với số nhị phân của tổ hợp lối vào điều khiển
- Ví dụ 4 đường vào dữ liệu: D0, D1, D2, D3; 2 đường điều khiển A, B; lối ra ký hiệu là Y
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 294.3 Bộ hợp kênh MUX (Multiplexer)
a) Bộ hợp kênh 4 lối vào dữ liệu, 1 đường ra
- Bảng chân lý
- Phương trình logic:
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 304.3 Bộ hợp kênh MUX (Multiplexer)
a) Bộ hợp kênh 4 lối vào dữ liệu, 1 đường ra
- Sơ đồ logic bộ hợp kênh
- Trên thực tế người ta chế tạo các bộ hợp kênh có 4, 8 hoặc 16 đường vào dữ liệu
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 314.3 Bộ hợp kênh MUX (Multiplexer)
a) Bộ hợp kênh 4 lối vào dữ liệu, 1 đường ra
- IC 74153 và IC74150
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 324.3 Bộ hợp kênh MUX (Multiplexer)
a) Bộ hợp kênh 4 lối vào dữ liệu, 1 đường ra
Trang 334.3 Bộ hợp kênh MUX (Multiplexer)
b) Bộ hợp kênh 8 lối vào dữ liệu, 1 đường ra
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
- Mạch IC74151 là hợp kênh 8
đường có hai lối ra Y và W là
đảo của Y, chân 7 (G) là điều
khiển ra
- Mạch có 8 đường vào dữ liệu
D0,…,D7 và 3 lối vào điều khiển
A, B, C
Trang 344.3 Bộ hợp kênh MUX (Multiplexer)
b) Bộ hợp kênh 8 lối vào dữ liệu, 1 đường ra
- Bảng chân lý
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 354.3 Bộ hợp kênh MUX (Multiplexer)
b) Bộ hợp kênh 8 lối vào dữ liệu, 1 đường ra
- Sơ đồ logic
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 364.4 Bộ phân kênh DEMUX (DeMultiplexer)
a) Bộ phân kênh logic
Chức năng của bộ phân kênh
- Là mạch logic tổ hợp có 1 đường vào và nhiều đường ra dữ liệu
- Có chức năng chọn lọc truyền dữ liệu từ 1 đường vào dữ liệu và đưa đến các đường ra riêng biệt
- Bộ phân kênh cũng có các đường vào điều khiển để chọn lối ra
- Tùy tín hiệu điều khiển lối vào sẽ được nối với lối ra tương ứng
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 374.4 Bộ phân kênh DEMUX (DeMultiplexer)
a) Bộ phân kênh logic
Bộ phân kênh 4 lối ra
- 2 lối vào điều khiển A, B; một lối vào dữ liệu D và 4 lối ra Y0, Y1, Y2,
Y3
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 384.4 Bộ phân kênh DEMUX (DeMultiplexer)
a) Bộ phân kênh logic
Bộ phân kênh 4 lối ra
- Bảng chân lý
- Phương trình logic
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 394.4 Bộ phân kênh DEMUX (DeMultiplexer)
a) Bộ phân kênh logic
- Các vi mạch phân kênh thường gặp trong thực tế: IC74155 có 2 bộ phân kênh 1 đường vào 4 đường ra hai lối vào điều khiển A, B Mạch 74138 là bộ phân kênh 8 đường, 74154 là mạch phân kênh
16 đường
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 404.4 Bộ phân kênh DEMUX (DeMultiplexer)
a) Bộ phân kênh logic
- Sơ đồ logic bộ phân kênh 74LS138
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 414.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
- Có chức năng tương tự như hợp kênh và phân kênh số ở trên, tuy nhiên có một số khác biệt:
+ Điện áp vào và ra của hợp kênh tương tự là tín hiệu tương tự,
nó có thể biến thiên liên tục theo thời gian tín hiệu ra giống hệt tín hiệu vào Bộ hợp/phân kênh số có tín hiệu vào và ra tương ứng với số nhị phân, chỉ có 2 mức điện áp
+ Trên cùng mạch hợp kênh tương tự ta có thể làm mạch phân kênh tương tự bằng cách hoán đổi hai đầu, với hợp kênh số ta không thể làm như vậy
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 424.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Hợp kênh tương tự 4 đường vào dữ liệu
- Gồm các chuyển mạch tương tự được ghép với nhau, đầu vào riêng biệt, đầu ra cùng hợp nhất về một đường
- Điều khiển đóng ngắt các chuyển mạch tương tự nhờ các tín hiệu lấy từ bộ giải mã địa chỉ kênh
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 434.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Hợp kênh tương tự 4 đường vào dữ liệu
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 444.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Bộ khóa tương tự điều khiển bằng logic
- Bộ chuyển mạch tương tự thuộc họ CMOS, là khóa điện tử có 2 lối vào A, C và lối ra B C là lối vào điều khiển
Trang 454.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Bộ khóa tương tự điều khiển bằng logic
- Ở bộ khóa logic tín hiệu vào và ra là tín hiệu nhị phân chỉ có 2 mức điện áp cố định, còn bộ khóa tương tự tín hiệu vào/ra là tương tự
và phải đảm bảo tín hiệu ra giống hệt tín hiệu vào cả về biên độ, tần số, pha và dạng tín hiệu
- Bộ khóa tương tự có tính chất như bộ khóa cơ học rowle và phải
có tốc độ đóng ngắt nhanh mà bộ khóa cơ học do quán tính lớn không thể làm việc được với tần số cao
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 464.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Bộ khóa tương tự điều khiển bằng logic
- Chức năng của khóa tương tự giống công tắc điện cơ khí, ta có thể hoán vị hai đầu vào ra dữ liệu A, B như công tắc cơ khí
- Các thông số cơ bản của bộ khóa tương tự:
+ Tốc độ chuyển mạch hay tần số làm việc lên đến 10MHz
+ Điện trở thông mạch RON nhỏ, điện trở ngắt mặt ROFF lớn
- Để đảm bảo yêu cầu trên thì thường thiết kế bộ khóa tương tự dựa trên T trường JFET, MOSFET
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 474.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Chuyển mạch tương tự CMOS
- Vi mạch gồm 14 chân, có 4 bộ khóa tương tự, chân 7 là chân đất, chân 14 là chân nguồn Mạch nuôi từ 3 đến 12V
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 484.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Cửa đệm 3 trạng thái họ CMOS
- Để có thể so sánh sự khác biệt giữa chuyển mạch tương tự với chuyển mạch logic, ta xét cửa đệm 3 trạng thái có chức năng như một khóa chuyển mạch logic (khóa điện tử dùng cho mạch logic)
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
- Khi EN (Enable)=H thì T1, T4
đều thông mạch, cực S của
T2 được nối lên nguồn, S của
T3 được nối xuống đất, T2 và
T3 tạo thành cửa đảo
Trang 494.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Cửa đệm 3 trạng thái họ CMOS
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
- Mạch gồm 2 cửa đảo mắc
nối tiếp tương đương như
cửa đệm ta có Y=X tương
đương như chuyển mạch
điện tử ở trạng thái đóng
mạch
- Khi chân EN ở mức thấp cả
T1 và T4 cấm, T2, T3 ngắt
khỏi nguồn và đất, lối ra có
trở kháng cao tương đương
như mạch ở trạng thái ngắt
Trang 504.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Các vi mạch hợp kênh tương tự có trong thực tế
- Thuộc họ CMOS, vừa là hợp kênh vừa là phân kênh, hoán đổi đầu vào ra
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 514.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Cấu trúc của các bộ hợp kênh tương tự
- Gồm các chuyển mạch tương tự ghép song song, đầu ra chung được nối hợp nhất lại với nhau thành một đường
- Việc điều khiển chọn kênh được tạo thành từ hai khối: chuyển đổi mức logic và giải mã địa chỉ kênh tạo ra các xung điều khiển đóng ngắt chuyển mạch tương tự
- Cấu trúc của vi mạch 4051: bộ hợp kênh tương tự 8 đường vào một đường ra, nhờ khối chuyển mức logic mà tín hiệu ở các lối vào điều khiển chọn kênh và lối vào INH có thể là các tín hiệu tương tự bất kz có biên độ Vin nằm trong phạm vi điện áp nguồn
VEE-VDD: -VEE<Vin<VDD
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 524.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 534.4 Bộ phân kênh DEMUX (DeMultiplexer)
b) Hợp kênh và phân kênh tương tự CMOS
Những ứng dụng của hợp kênh và phân kênh
- Chọn và truyền số liệu, bộ phân kênh dùng để giải mã
- Trong mạng viễn thông, trong máy tính, các hệ thống điều khiển
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 544.5 Các mạch mã hóa và giải mã
a) Mạch mã hóa (Encoder)
- Máy tính chỉ tiếp nhận thông tin dạng nhị phân nên số liệu và các lệnh cho máy tính thực hiện đều được mã hóa dang nhị phân, mỗi
số thập phân được biểu diễn bằng một từ mã nhị phân 4 bít
- Con người dùng mã thập phân nên cần các bộ biến đổi mã để trao đổi và xử lý thông tin giữa người và máy tính
- Có nhiều loại mã khác nhau, trong giáo trình này ta khảo sát một
số các mạch chuyển đổi mã cơ bản nhất như:
+ Thập phân sang mã BCD
+ Nhị phân sang bù nhị phân, mã Gray…
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 564.5 Các mạch mã hóa và giải mã
a) Mạch mã hóa (Encoder)
Sơ đồ biến đổi mã nhị phân sang mã bù nhị phân
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP
Trang 574.5 Các mạch mã hóa và giải mã
a) Mạch mã hóa (Encoder)
Sơ đồ biến đổi mã nhị phân sang mã bù nhị phân
CHƯƠNG 4: MẠCH LOGIC TỔ HỢP