<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>Sinh viên thực hiện:</b>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
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
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">
Phần1: Giới thiệu
Tổng quan
Cách chơi
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">
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 (vng), S, T, Z. Ta thấy mỗi khối gạch được cấ u tạo từ 4 hình vng 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/09/2024 Copyrights 2016 UIT-CE. All Rights Reserved.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">
Tổng quan
Hình 1: Ví dụ về game TetrisHình 2: Các khơi hình cơ bản
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">
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 tron g 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 q màn hình, trị chơi sẽ kết thúc.
Tất cả các Tetriminos có khả năng hồ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.
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">
9 04/09/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
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">
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 h iệ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.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">
11 04/09/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
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">
AT89C51 (vi điều khiển 8051)
<b>Cơng dụng: AT89C51 là một hệ vi tính 8 bit đơn chip CMOS </b>
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.
<b>Giá thành: 16.000 VNĐ</b>
<b>Số lượng: 1</b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">
IC 74LS374
<b>Công dụng: IC 74LS374 là một thanh ghi 8-bit được sử dụng </b>
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.
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">
Button 2 chân nhỏ 6x6x5ư3
<b>Công dụng: Được dung làm các nút di chuyển( trái, phải, xuố</b>
ng), xoay các khối gạch và reset lại game.
<b>Giá thành: 250VNĐ</b>
<b>Số lượng: 5</b>
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">
Led Matrix 8x8 3mm 32x32mm
<b>Công dụng: Được ghép lại thành ma trận LED hiện thị thơng t</b>
in 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ể
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">
Điện trở thanh 8 chân 10k
<b>Công dụng: Dùng để pull up hay pull down 8 chân port 0 của </b>
AT9C51 thay vì bạn phải dung 8 con trở đơn.
<b>Giá thành: 1.300VNĐ</b>
<b>Số lượng: 1</b>
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">
27 04/09/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
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">
Mơ phỏng
Hình 3: Mô phỏng trên proteus
</div>