Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 29

Báo cáo mô phỏng game Tetris

Lớp: CE103.O22
GVHD: Phạm Minh Quân

Sinh viên thực hiện:


Cao Văn Quý - 22521218
Nguyễn Gia Phúc - 22521126
Lê Quang Phúc - 22521119
Hiện thực game Tetris

 Phần 1: Game Tetris


 Phần 2: Hướng giải quyết
 Phần 3: Linh kiện
 Phần 4: Mô phỏng

2
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 1: Game Tetris

 Tổng quan
 Cách chơi

3
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần1: Giới thiệu

 Tổng quan
 Cách chơi

4
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Tổng quan

 Tetris, hay còn gọi là trò chơi xếp hình, là một trong những trò
chơi điện tử đầu tiên. Trò chơi có bảy loại khối hình: I (thẳng
đứng), J, L, O (vuông), S, T, Z. Ta thấy mỗi khối gạch được
cấu tạo từ 4 hình vuông nhỏ xếp lại với nhau.
 Các hình khác được tạo ra khi xoay các khối cơ bản này các
góc tương ứng 90 độ, 180 độ, 270 độ.

5
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Tổng quan

Hình 1: Ví dụ về game Tetris Hình 2: Các khôi hình cơ bản

6
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 1: Giới thiệu

 Tổng quan
 Cách chơi

7
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Cách chơi

 Mục tiêu của trò chơi là di chuyển các khối gạch đang rơi từ từ xuống
trong kích thước hình chữ nhật Chỗ nào có gạch rồi thì không di chuyển
được tới vị trí đó. Người chơi xếp những khối hình sao cho khối hình lấp
đầy 1 hàng ngang để ghi điểm và hàng ngang ấy sẽ biến mất.
 Nếu để cho những khối hình cao quá màn hình, trò chơi sẽ kết thúc.

 Tất cả các Tetriminos có khả năng hoàn thành một và hai dòng. J, L có thể
có ba. Chỉ có Tetrimino chữ I có khả năng để xóa bốn dòng cùng một lúc,
và điều này được gọi là một "Tetris". Xóa nhiều nhất chỉ được 4 hàng/1
lần.

8
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Hiện thực game Tetris

 Phần 1: Game Tetris


 Phần 2: Hướng giải quyết
 Phần 3: Linh kiện
 Phần 4: Mô phỏng

9
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 2: Hướng giải quyết

 Với việc sử dụng vi điều khiển 8051 làm vi điều khiển chính, nhóm tiến hành
hiện thực game Tetris theo các giai đoạn sau:

 Tìm hiểu về game Tetris, cách thức hoạt động và các linh kiện cần thiết.

 Lập trình trên vi điều khiển 8051 bằng ngôn ngữ assembly.

 Tiến hành mô phỏng trên phần mềm Proteus.

 Chuẩn bị những linh kiện cần thiết.

 Hoàn thành sản phẩm.

10
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Hiện thực game Tetris

 Phần 1: Game Tetris


 Phần 2: Hướng giải quyết
 Phần 3: Linh kiện
 Phần 4: Mô phỏng

11
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

12
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

13
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
AT89C51 (vi điều khiển 8051)

 Công dụng: AT89C51 là một hệ vi tính 8 bit đơn chip CMOS


có hiệu suất cao, công suất nguồn tiêu thụ thấp và có 4Kbyte
bộ nhớ ROM Flash xóa được, lập trình được. Được xử đụng
làm vi điều khiển chính trong thiết bị Game Tetris.

 Giá thành: 16.000 VNĐ

 Số lượng: 1

14
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

15
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

16
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
IC 74LS374

 Công dụng: IC 74LS374 là một thanh ghi 8-bit được sử dụng


trong các mạch điện tử. Cổng D nhận tín hiệu đầu vào từ
AT9C51 sau đó điều chỉnh tín hiệu đầu ra đến các LED, mỗi
cổng Q của IC này quản lý một dòng trên bảng LED.

 Giá thành: 10.000VNĐ

 Số lượng: 2

17
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

18
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

19
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Button 2 chân nhỏ 6x6x5ư3

 Công dụng: Được dung làm các nút di chuyển( trái, phải,
xuống), xoay các khối gạch và reset lại game.

 Giá thành: 250VNĐ

 Số lượng: 5

20
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

21
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

22
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Led Matrix 8x8 3mm 32x32mm

 Công dụng: Được ghép lại thành ma trận LED hiện thị thông
tin của game. Với mỗi dòng LED, một chân sẽ nối với
AT89C51 và một chân nối với 74LS374 để nhận các tín hiệu
điều khiển hiển thị

 Giá thành: 15.000VNĐ

 Số lượng: 2

23
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k (103)

24
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Phần 3: Linh kiện

 AT89C51 (vi điều khiển 8051)


 IC 74LS374
 Button 2 chân nhỏ 6x6x5
 Led Matrix 8x8 3mm 32x32mm
 Điện trở thanh 8 chân 10k

25
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Điện trở thanh 8 chân 10k

 Công dụng: Dùng để pull up hay pull down 8 chân port 0 của
AT9C51 thay vì bạn phải dung 8 con trở đơn.

 Giá thành: 1.300VNĐ

 Số lượng: 1

26
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Hiện thực game Tetris

 Phần 1: Game Tetris


 Phần 2: Hướng giải quyết
 Phần 3: Linh kiện
 Phần 4: Mô phỏng

27
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
Mô phỏng

Hình 3: Mô phỏng trên proteus

28
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
CẢM ƠN CÁC BẠN ĐÃ
THEO DÕI

29
04/06/2024 Copyrights 2016 UIT-CE. All Rights Reserved.

You might also like