You are on page 1of 9

BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

BÀI THÍ NGHIỆM 1


CÁC CỔNG LOGIC CƠ BẢN

MỤC TIÊU
Ø Nắm được cách sử dụng kit thí nghiệm, phần mềm lập trình.
Ø Nắm được cách khảo sát và thiết kế hàm boolean sử dụng các cổng logic.
Ø Nắm được quy trình mô tả phần cứng trên FPGA.

CHUẨN BỊ
Ø Đọc phần phụ lục Thí nghiệm 1 và Bài thí nghiệm 0 của tài liệu hướng dẫn phần Thí nghiệm
số phần 2 (Kit DE2).
Ø Xem và làm bài thí nghiệm 0 tại nhà.

PHẦN LÀM TRÊN DIGIB

THÍ NGHIỆM 1

Mục tiêu: Nắm được hoạt động của các cổng NOT, AND, OR, XOR, NAND, NOR, XNOR, Tri-
state (cổng 3 trạng thái).

Yêu cầu: Sinh viên ghi lại các bảng chân trị của các cổng đã học trong lí thuyết và kiểm chứng lại
thực tế hoạt động của các cổng.

Hướng dẫn: Ví dụ về khảo sát cổng AND: Cổng AND có bảng chân trị

Input Output

A B Z

0 0 1

0 1 1

1 0 1

1 1 0

Để khảo sát hoạt động của cổng NAND, nối ngõ vào của cổng với SW trên board DI, nối ngõ ra
với đèn LED trên board DO. Sinh viên tiến hành khảo sát theo nguyên tắc:

Bộ Môn Điện Tử Page | 1


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

- Mức 1 ở ngõ vào – SW được gạt lên, mức 0 ở ngõ vào – SW được gạt xuống.

- LED sáng – ngõ ra mức 1, LED tắt – ngõ ra mức 0.

Kiểm tra:

Ø Sinh viên tiến hành khảo sát hết các cổng có trên board CLG và điền kết quả vào Bảng 1.

Bảng 1: Kết quả khảo sát các cổng trên board CLG

Loại cổng Mã IC Mô tả HĐ (Đ/S) Ghi chú

NOT

AND

OR

XOR

NAND

NOR

XNOR

TRI-STATE

Bộ Môn Điện Tử Page | 2


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

THÍ NGHIỆM 2

Mục tiêu: Nắm được cách khảo sát hàm boolean sử dụng các cổng logic.

Yêu cầu: Sinh viên thực hiện khảo sát hoạt động của hàm 𝑓(𝑥, 𝑦, 𝑧) = 𝑥̅ . 𝑦 + 𝑦,𝑧

Kiểm tra:

Ø Sinh viên tiến hành vẽ lại mạch logic mô tả hàm boolean đã cho.

Ø Sinh viên tiến hành lắp mạch và khảo sát hoạt động của hàm, ghi kết quả Bảng 2.

x y z f fTest

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Bảng 2: Kết quả khảo sát hoạt động của hàm boolean Hình 2: Mạch mô tả hàm boolean

Ø Thực hiện hàm boolean trên chỉ sử dụng cổng NAND, cần sử dụng bao nhiêu cổng NAND?
Tại sao?

Ø Sinh viên tiến hành lắp lại mạch và thực hiện với hàm chỉ sử dụng cổng NAND. Kết quả
kiểm tra.

Bộ Môn Điện Tử Page | 3


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

THÍ NGHIỆM 3

Mục tiêu: Nắm được cách khảo sát hàm boolean sử dụng các cổng logic.

Yêu cầu: Sinh viên thực hiện khảo sát hoạt động của hàm được cho bởi Bảng 3.

Kiểm tra:

Ø Sinh viên tiến hành vẽ lại mạch logic mô tả hàm boolean đã cho.

Ø Sinh viên tiến hành lắp mạch và khảo sát hoạt động của hàm, ghi kết quả Bảng 3.

x y z f fTest

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 0

Bảng 3: Kết quả khảo sát hoạt động của hàm boolean Hình 3: Mạch mô tả hàm boolean

Ø Thực hiện hàm boolean trên sử dụng toàn cổng NAND, cần sử dụng bao nhiêu cổng
NAND? Tại sao?

Ø Nếu yêu cầu chỉ sử dụng toàn cổng NAND 2 Ngõ vào thì mạch sẽ thay đổi như thế nào?
Vẽ lại mạch?

Bộ Môn Điện Tử Page | 4


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

THÍ NGHIỆM 4

Mục tiêu: Nắm được cách khảo sát hàm boolean sử dụng các cổng logic.

Yêu cầu: Sinh viên thực hiện khảo sát hoạt động của hàm được cho bởi Hình 4.

Hình 4: Hàm boolean của thí nghiệm 4

Kiểm tra:

Ø Sinh viên tiến hành lắp mạch và khảo sát hoạt động của hàm, ghi kết quả Bảng 4 (F1).

Ø Sinh viên tiến hành rút gọn hàm và vẽ lại mạch logic mô tả hàm boolean đã cho.

x y z F1 F2

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Rút gọn hàm Mạch logic mô tả hàm Bảng 4: Kết quả khảo sát hoạt động

Ø Sinh viên tiến hành lắp mạch và khảo sát hoạt động của hàm, ghi kết quả Bảng 4 – kết quả
ghi vào cột F2.
Ø Từ kết quả thí nghiệm, sinh viên rút ra nhận xét.

Bộ Môn Điện Tử Page | 5


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

PHẦN LÀM TRÊN KIT DE2

THÍ NGHIỆM 5

Mục tiêu: Nắm được cách mô tả hoạt động của các cổng logic cơ bản sử dụng FPGA trên kit DE2.

Yêu cầu: Sinh viên mô tả lại cổng NAND 2 ngõ vào bằng VHDL và đổ chương trình xuống kit
DE2 để kiểm tra hoạt động.

Gán chân: 2 ngõ vào được nối vào SW0 và SW1.

Ngõ ra được nối vào LEDR1.

Thiết kế:

Ø Sơ đồ mức cổng của thiết kế.

Sơ đồ mức cổng của thiết kế

Bộ Môn Điện Tử Page | 6


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

Ø Chương trình mô tả hoạt động của thiết kế.

Ø Kết quả mô phỏng dạng sóng.

Ø Kết quả RTL viewer.

Bộ Môn Điện Tử Page | 7


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

THÍ NGHIỆM 6

Mục tiêu: Nắm được cách mô tả hoạt động của các cổng logic cơ bản sử dụng FPGA trên kit DE2.

Yêu cầu: Sinh viên mô tả lại hàm 𝑓(𝑥, 𝑦, 𝑧) = 𝑥̅ . 𝑦 + 𝑦,𝑧 bằng VHDL và đổ chương trình xuống
kit DE2 để kiểm tra hoạt động.

Gán chân: 3 ngõ vào 𝑥, 𝑦, 𝑧 được nối vào SW0, SW1 và SW2.

Ngõ ra được nối vào LEDR1.

Thiết kế:

Ø Sơ đồ mức cổng của thiết kế.

Sơ đồ mức cổng của thiết kế

Ø Chương trình mô tả hoạt động của thiết kế.

Bộ Môn Điện Tử Page | 8


Thí Nghiệm Kỹ Thuật Số
BÀI THÍ NGHIỆM 1 – CÁC CỔNG LOGIC CƠ BẢN

Ø Kết quả mô phỏng dạng sóng.

Ø Kết quả RTL viewer.

Bộ Môn Điện Tử Page | 9


Thí Nghiệm Kỹ Thuật Số

You might also like