THIẾT KẾ MẠCH ĐẾM BẤT ĐỒNG BỘ VÀ ĐỒNG BỘ1.1 Mục tiêu Trong bài lab này sinh viên sẽ thiết kế một mạch đếm bất đồng bộ và đồng bộ.. Sau đó nạp vào kit DE2 để hiển thị giá trị đếm lên LED
Trang 1BÁO CÁO THỰC HÀNH BUỔI 6
MÔN: NHẬP MÔN MẠCH SỐ
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Trang 2
- -BÀI 6 THIẾT KẾ MẠCH ĐẾM BẤT ĐỒNG BỘ VÀ ĐỒNG BỘ
1.1 Mục tiêu
Trong bài lab này sinh viên sẽ thiết kế một mạch đếm bất đồng bộ và đồng
bộ Sau đó nạp vào kit DE2 để hiển thị giá trị đếm lên LED 7 đoạn và LED đơn Trong Lab này, ta sẽ sử dụng switch trên Kit DE2 như là ngõ vào của mạch và
sử dụng LED 7 đoạn và LED đơn như là ngõ ra của mạch Để làm tốt Lab 5, sinh viên cần phải nắm trước ở nhà về cách thiết kế, biên dịch và mô phỏng một mạch điện đơn giản trên Quartus II
1.1.1 Mạch đếm bất đồng bộ
Thiết kế một mạch đếm bất đồng bộ 4 bit như hình sau:
Với yêu cầu:
CLK là clock 1Hz trong module có sẵn
Đầu vào J, K của tất cả các flip-flop nối với +5V
Hiển thị kết quả đếm trên LED 7 đoạn và LED đơn đỏ
1.1.2 Mạch đếm đồng bộ
Thiết kế một mạch đếm bất đồng bộ 4 bit như hình sau:
1
Trang 3Với yêu cầu:
CLK là clock 1Hz trong module có sẵn
Đầu vào J, K của flip-flop đầu tiên và CLR của tất cả các flip-flop nối với +5V Hiển thị kết quả đếm trên LED 7 đoạn và LED đơn đỏ
1.2 Hướng dẫn thực hành
1.2.1 Mạch đếm bất đồng bộ
1 Tạo một project lab6_10520622_part1 Thiết kế một mạch theo sơ đồ như hình bên trên Gán pin cho mạch
Trang 42 Biên dịch để phân tích, tổng hợp và tạo ra file sof
3
Trang 53 Tạo wareform và mô phỏng hoạt động của mạch trên phần mềm trong 2 chế độ
- Chế độ Run Functional Simulation:
- Chế độ Run Timing Simulation:
Trang 64 Nạp file thực thi lên FPGA Kiểm tra hoạt động của mạch.
1.2.2 Mạch đếm đồng bộ
1 Tạo một project lab6_10520622_part2 Thiết kế một mạch theo sơ đồ Gán pin cho mạch
5
Trang 72 Biên dịch để phân tích, tổng hợp và tạo ra file sof
3 Tạo wareform và mô phỏng hoạt động của mạch trên phần mềm trong 2 chế độ
4 Nạp file thực thi lên FPGA Kiểm tra hoạt động của mạch
Trang 8Bài tập:
Bài tập 3:
Với ff D thì Q(next) = D
Vẽ bảng trạng thái:
7
Trang 11Bài 6.4.2: Thiết kế mạch đếm bất đồng bộ đếm xuống từ 15 xuống 5.
Trang 13Bài 6.4.3: Sử dụng D-FF để thiết kế mạch đếm đồng bộ thực hiện chuỗi đếm sau:
000, 010, 100, 101, 111, 011 và lặp lại.
Lưu ý: những trạng thái không có trong chu trình đếm sẽ chuyển vào trạng
thái 000 ở xung clock tiếp theo