Professional Documents
Culture Documents
BÁO CÁO
MÔ PHỎNG GAME TETRIS
MÔN: Vi xử lý – Vi điều khiển
LỚP: CE103.O22
Sinh viên thực hiện: Cao Văn Quý
MSSV: 22521218
Sinh viên thực hiện: Nguyễn Gia Phúc
MSSV: 22521126
Sinh viên thực hiện: Lê Quang Phúc
MSSV: 22521119
1
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
Mục lục
Lời mở đầu:.................................................................................3
I. Game Tetris:...........................................................................4
a. Tổng quan:.............................................................................4
b. Cách chơi:..............................................................................4
II. Hướng giải quyết:...................................................................4
III. Linh kiện:.............................................................................5
a. AT89C51 (vi điều khiển 8051):.............................................5
b. IC 74LS374:...........................................................................5
c. Button 2 chân nhỏ 6x6x5:......................................................6
d. Led Matrix 8x8 3mm 32x32mm:...........................................6
e. Điện trở 100R:.......................................................................7
f. Điện trở thanh 8 chân 10k (103):...........................................7
IV. Mô phỏng:.............................................................................8
V. Tài liệu tham khảo..................................................................8
2
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
Lời mở đầu:
Trong báo cáo này, nhóm em xin trình bày về việc mô phỏng game Tetris trên vi
điều khiển 8051. Tetris là trò chơi logic cổ điển đã trở thành một biểu tượng của
ngành công nghiệp game. Việc mô phỏng trò chơi này trên vi điều khiển 8051 là
một thách thức về kỹ thuật và đòi hỏi sự hiểu biết về lập trình nhúng và kiến thức về
vi điều khiển.
3
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
I. Game Tetris:
a. Tổng quan:
- Tetris (tiếng Nga: Тетрис), hay còn gọi là trò chơi xếp hình, là một trò chơi điện tử
đầu tiên được thiết kế và phát triển bởi nhà khoa học máy tính người Liên Xô
Alexey Pajitnov.
- 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 độ.
b. 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.
- Trò chơi kết thúc khi khối gạch không rơi xuống được nữa.
- 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.
Với việc sử dụng vi điều khiển 8051 làm vi điều khiển chính, nhóm chúng em 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.
4
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
b. 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
5
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
6
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
Tổng chi phí phần linh kiện chính cho một thiết bị khoảng 70.000VNĐ
( có thể phát sinh thêm các linh kiện phụ trong lúc làm)
7
Báo cáo mô phỏng game Tetris – GVHD: Phạm Minh Quân
IV. Mô phỏng:
- Thực hiện mô phỏng game trên Proteus: