BÀI 5BÀI 5

MÔ HÌNH MẠCH LOGIC TỔ HỢP MÔ HÌNH MẠCH LOGIC TỔ HỢP

1

Các loại mạch logic tổ hợp sử Các loại mạch logic tổ hợp sử dụng phổ biến trong thiết kế số và dụng phổ biến trong thiết kế số và được đề cập trong bài này gồm có : được đề cập trong bài này gồm có :

Mạch ghép kênh  Mạch ghép kênh Mạch mã hóa  Mạch mã hóa Mạch giải mã  Mạch giải mã Mạch so sánh  Mạch so sánh Mạch ALU  Mạch ALU

2

3 Mạch mã hóa 3 Mạch mã hóa

Các đại lượng rời rạc của thông tin  Các đại lượng rời rạc của thông tin số, dữ liệu, thường được biểu diễn số, dữ liệu, thường được biểu diễn ở dạng mã hóa nhị phân, đây là ở dạng mã hóa nhị phân, đây là dạng phổ biến nhất. dạng phổ biến nhất. Mạch mã hóa được sử dụng để biến  Mạch mã hóa được sử dụng để biến đổi dữ liệu rời rạc thành dạng nhị đổi dữ liệu rời rạc thành dạng nhị phân. phân.

3

Bảng giá trị của mạch mã hóa nhị Bảng giá trị của mạch mã hóa nhị phân 8 => 3 (8 ngõ vào và 3 ngõ ra) phân 8 => 3 (8 ngõ vào và 3 ngõ ra)

4

Với bảng giá trị bên dưới, xác định số Với bảng giá trị bên dưới, xác định số ngõ vào, số ngõ ra của mạch mã hóa ngõ vào, số ngõ ra của mạch mã hóa

Đáp án : S  ngõ vào  : 1 ngõ vào

S  ngõ ra

:  1 ngõ ra

5

Thực hiện mạch mã hóa với bảng đã Thực hiện mạch mã hóa với bảng đã cho ở trên : cho ở trên : Vào – ra : Vào – ra : VàoVào Ra Ra

[7:0] [7:0] [2:0] [2:0]

AA YY Danh sách các sự kiện : Danh sách các sự kiện : always @(A)@(A) always Cấu trúc lập trình : Cấu trúc lập trình :

Cấu trúc if – else Cấu trúc if – else Cấu trúc case Cấu trúc case

6

Cấu trúc if - else Cấu trúc if - else

7

Mô phỏng bằng ModelSim Mô phỏng bằng ModelSim

(1)(1)

8

9

Kết quả mô phỏng bằng ModelSim Kết quả mô phỏng bằng ModelSim

Đ U Ầ VÀO

Đ U Ầ RA

10

Thực hiện trên Board Thực hiện trên Board

Sơ đồ chân Sơ đồ chân Đầu vào: SW0, Đầu vào: SW0, SW1, … SW7 SW1, … SW7

Đầu ra : LD0, Đầu ra : LD0, LD1, LD2 LD1, LD2

11

Câu hỏi : Khi thay đổi mạch mã hóa có Câu hỏi : Khi thay đổi mạch mã hóa có bảng giá trị như dưới, cần thay đổi vị trí bảng giá trị như dưới, cần thay đổi vị trí nào trong cấu trúc? nào trong cấu trúc?

12

Câu hỏi : Khi thay đổi mạch mã hóa có Câu hỏi : Khi thay đổi mạch mã hóa có bảng giá trị như dưới, cần thay đổi vị trí bảng giá trị như dưới, cần thay đổi vị trí nào trong cấu trúc? nào trong cấu trúc?

13

1 Thực hiện mạch mã hóa vơi cấu trúc lập 1 Thực hiện mạch mã hóa vơi cấu trúc lập

trình if - else trình if - else

2 Thực hiện mạch mã hóa với cấu trúc lập 2 Thực hiện mạch mã hóa với cấu trúc lập

trình case trình case

14

15