1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế hệ thống nhúng trò chơi flappy bird trên kit de1 altera

33 664 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 1,69 MB

Nội dung

Thiết kế hệ thống nhúng trò chơi flappy bird trên kit de1 altera

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỂN THÔNG

- -

BÁO CÁO THỰC TẬP KỸ THUẬT

THIẾT KẾ HỆ THỐNG NHÚNG TRÒ CHƠI FLAPPY BIRD TRÊN KIT DE1 ALTERA

TẠI PHÒNG NGHIÊN CỨU HỆ THỐNG NHÚNG

VÀ TÍNH TOÁN KHẢ TRÌNH – VIỆN ĐTVT - BKHN

Hà Nội, 8 /2014

Sinh viên thực hiện: TĂNG THIÊN VŨ

Lớp: KSTN ĐTVT K55 SHSV: 20102788

Trang 2

Nhận xét của đơn vị thực tập:

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

MỤC LỤC

MỤC LỤC 3

DANH MỤC HÌNH VẼ 4

A LỜI NÓI ĐẦU 5

B NỘI DUNG 6

Chương 1 Trung tâm nghiên cứu và phát triển Điện tử - Viễn thông 6

1.1 Chức năng, nhiệm vụ 6

1.2 Phòng thí nghiệm Hệ thống nhúng và Tính toán khả cấu trình (ESRC Lab) 8

Chương 2 Nội dung thực tập 9

2.1 Các khái niệm cơ bản 9

2.1.1 Hệ thống nhúng 9

2.1.2 Công nghệ FPGA 10

2.1.3 Phần cứng có khả năng cấu hình 10

2.1.4 Hệ thống nhúng trên các KIT phát triển của Alteral 11

2.2 Thiết kế hệ thống nhúng – Trò chơi Flappy Bird 14

2.2.1 Tổng quan hệ thống 14

2.2.2 Phân tích 18

2.2.3 Thiết kế 19

2.2.3.1 Khối điều khiển VGA 19

2.2.3.2 Thuật toán di chuyển, tính toán va chạm, tính điểm người chơi………… 21

2.2.3.3 Xử lí Audio, giao tiếp SD Card 27

2.2.3.4 Khối bàn phím PS2 29

2.2.4 Kiểm thử hệ thống 30

Chương 3 Nhận xét đề xuất 31

3.1 Ưu điểm 31

3.2 Nhược điểm 31

3.3 Đề xuất 31

C KẾT LUẬN 32

D TÀI LIỆU THAM KHẢO 33

Trang 4

DANH MỤC HÌNH VẼ

Hình 2.1.4.1 Giao diện làm việc của phần mềm Quartus 11

Hình 2.1.4.2 Giao diện làm việc của Tool SOPC 12

Hình 2.1.4.3 Giao diện làm việc của NIOS II IDE 13

Hình 2.2.1.1 Màn hình chơi 14

Hình 2.2.1.2 Cổng giao tiếp VGA 15

Hình 2.2.1.3 Cổng giao tiếp PS2 16

Hình 2.2.1.4 Các thành phần trong hệ thống 17

Hình 2.2.2.1 Sơ đồ khối hệ thống 19

Hình 2.2.3.1 Sơ đồ khối VGA Controller 20

Hình 2.2.3.2 Các thông số trên màn hình chơi 21

Hình 2.2.3.3 Sơ đồ thuật toán va chạm và tính điểm 24

Hình 2.2.3.4 Lưu trữ một kí tự trong ROM 25

Hình 2.2.3.5 Khôi character controller 26

Hình 2.2.3.6 Khối SD card và xử lí âm thanh 27

Hình 2.2.3.7 Cấu trúc khối audio 28

Hình 2.2.3.8 Khối audio config trong SOPC 28

Hình 2.2.3.9 Module Ps2 trong SOPC 29

Trang 5

A LỜI NÓI ĐẦU

Nằm trong chương trình học cơ bản của sinh viên ngành kĩ thuật, thực tập kĩ thuật là một môn học quan trọng Sinh viên được trực tiếp tham gia học tập và làm việc trực tiếp tại một cơ quan, một tổ chức Đây là cơ hội thực sự tốt cho sinh viên

để tiếp xúc trực tiếp với môi trường làm việc thực tế, được áp dụng những kiến thức học được trên ghế nhà trường vào những lĩnh vực khác nhau, qua đó rút ra được nhiều kinh nghiệm cho bản thân, giúp sinh viên có định hướng tốt hơn trong trong việc chuẩn bị cho con đường phía trước

Trong quãng thời gian hè nằm 2014, học kì 20133, em đã được học tập và nghiên cứu tại Phòng thí nghiệm về Hệ thống nhúng và Tính toán khả cấu trình (Embedded System and Reconfigurable Compute Labroratory) thuộc Trung tâm Nghiên cứu và Phát triển, Viện Điện tử Viễn Thông, Đại học Bách Khoa Hà Nội Tại phòng thí nghiệm, em cùng các bạn trong nhóm đã được tìm hiểu thêm về phương pháp thiết kế hệ thống nhúng, trực tiếp thực hành trên các KIT phát triển được trang bị trên phòng lab Qua đó nâng cao được khả năng xây dựng hệ thống, khả năng sử dụng các ngôn ngữ mô tả phần cứng như VHDL, Verilog HDL cũng như các ngôn ngữ lập trình như C/C++

Kết quả nghiên cứu sau đợt thực tập kĩ thuật, ngoại trừ nâng cao được các khả năng về xây dựng hệ thống, em và các bạn khác trong nhóm đã xây dựng được một hệ thống nhúng hoạt động ổn định Hệ thống được xây dựng và phát triển dựa trên ý tưởng trò chơi trên Android (Flappy Bird) nhưng được thực hiện hoàn toàn trên KIT DE1 của Alteral

Để có được những kết quả khả quan trong đợt thực tập hè này, em và các bạn trong nhóm đã nhận được sự giúp đỡ của các anh chị trong phòng thí nghiệm cùng các bạn đã giúp đỡ Xin chân thành cảm ơn thầy Phạm Ngọc Nam đã tạo điều kiện về vật chất cũng như trang thiết bị cho nhóm được học tập và nghiên cứu

Qua đây, em cũng xin gửi lời cảm ơn đến Ban lãnh đạo Viện Điện tử Viễn thông đã tạo điều kiện cho em được tham gia đợt thực tập kĩ thuật lần này

Hà nội, 8/2014

Sinh viên Tăng Thiên Vũ

Trang 6

B NỘI DUNG

Chương 1 Trung tâm nghiên cứu và phát triển Điện tử - Viễn thông

1.1 Chức năng, nhiệm vụ

Trung tâm nghiên cứu và phát triển Điện tử- Viễn thông

Địa chỉ: Phòng 618, Thư viện Tạ Quang Bửu, Đại học Bách khoa Hà Nội, số 1 Đại Cồ Việt, Hai Bà Trưng, Hà Nội

Trung tâm nghiên cứu và phát triển Điện tử – Viễn thông có nhiệm vụ triển khai các hoạt động nghiên cứu khoa học, tư vấn và chuyển giao công nghệ trong lĩnh vực ĐT-VT, được tổ chức theo cơ chế mở, hình thành các nhóm nghiên cứu và các nhóm nghiên cứu mạnh để thực hiện các đề tài, dự án nghiên cứu, với sự tham gia của cán bộ thuộc các bộ môn, trung tâm của Viện, cán bộ thuộc các đơn vị trong Trường ĐHBK

Hà Nội, cán bộ và nhà khoa học của các trường đại học, các cơ sở nghiên cứu trong nước và ngoài nước Hiện tại trung tâm có 8 phòng nghiên cứu chính:

 PTN Thiết kế vi mạch (IC Design Lab)

 PTN Thông tin vô tuyến (Wireless Communications Lab)

 PTN Mạng thế hệ mới (Future Networking Lab)

 PTN Quang dẫn và siêu cao tần (Microwaves and Photonics Lab)

 PTN Hệ thống nhúng và tính toán khả cấu hình

(Embedded Systems and Reconfigurable Computing Lab)

 PTN Xử lý tín hiệu và thông tin

(Signal and Information Processing Laboratory)

 PTN Đa phương tiện (Multimedia Lab)

 PTN Kỹ thuật điện tử Y sinh (Bio-medical Electronics Lab)

Trung tâm là nơi cho phép phát huy hết thế mạnh về mặt NCKH và CGCN của Viện ĐT-VT Ngoài ra, đây cũng có thể được xem là điều kiện tiên quyết để Viện có thể tập trung tiềm lực KHCN nhằm thực hiện các nhiệm vụ lớn mang tính trọng điểm quốc gia, là nơi thúc đẩy HTQT trong các hoạt động NCKH và CGCN với các nước phát triển

Trang 7

Các lĩnh vực nghiên cứu chính:

Thông tin vô tuyến: Các hướng nghiên cứu liên quan đến thiết bị di động thông

minh; Các kỹ thuật xử lý tín hiệu tiên tiến trong thông tin di động như

OFDM/OFDMA, MIMO-OFDM, CDMA; Thiết kế và mô phỏng mạng thông tin di

động ở dạng mô hình; Nghiên cứu và thiết kế hệ thống thông tin dưới nước

Mạng thế hệ mới v d ch v : tập trung vào các chủ đề nghiên cứu liên quan đến

mạng cố định và di động thế hệ mới, mạng Internet và các dịch vụ mạng như: Công nghệ ảo hóa, quản lý tài nguyên mạng, mạng tiết kiệm năng lượng, đảm bảo chất lượng dịch vụ và chất lượng trải nghiệm trong mạng; Mạng cảm biến vô tuyến và ứng dụng của mạng cảm biến trong môi trường, xây dựng, giao thông vận tải; Hệ thống thông tin không dây đa chặng phục vụ các hoạt động hiện trường và tình huống khẩn cấp; Mạng đồng đẳng và mạng xếp chồng; Các công nghệ sử dụng trong mạng di động: tối ưu hóa tài nguyên mạng, quản lí di động, điều khiển

chuyển giao, đảm bảo chất lượng dịch vụ và chất lượng trải nghiệm di động; Công nghệ theo định hướng dịch vụ giá trị gia tăng và môi trường thông minh

Quang dẫn và siêu cao tần: tập trung vào các chủ đề nghiên cứu liên quan đến

công nghệ quang và siêu cao tần như: Nghiên cứu, tính toán và thiết kế các mạch quang học có kích thước nano: áp dụng cho các hệ thống thông tin quang, các phần

tử tích cực, và đặc biệt là các thiết bị truyền dẫn năng lượng quang học kích thước nano; Phân tích, thiết kế và chế tạo các loại antenna thế hệ mới: nghiên cứu các loại antenna đa băng, băng rộng, kích thước nhỏ, hiệu suất bức xạ cao ứng dụng trong các hệ thống thông tin vô tuyến, các hệ thống vô tuyến cảm biến môi trường; Phân tích và thiết kế đường truyền sóng vô tuyến: phân tích và thiết kế đường truyền, phương thức truyền sóng thích hợp cho các hệ thống thông tin

Hệ thống nhúng và tính toán khả cấu hình: tập trung vào các chủ đề nghiên cứu

liên quan đến thiết kế các hệ thống vi mạch khả trình và ứng dụng; Các ứng dụng của hệ thống nhúng trong viễn thông; Xây dựng và đăng ký sở hữu trí tuệ các bộ thư viện phần cứng phục vụ cho việc thiết kế các thiết bị di động như công nghệ CDMA, OFDM, v.v.; Thiết kế các vi mạch mã hóa, giải mã video (MPEG4,

H.264), mã hóa, giải mã ảnh (JPEG) và giải mã, mã hóa âm thanh (MP3, AAC); Các ứng dụng của hệ thống nhúng trong các hệ điều khiển và điện tử ứng dụng

Xử l t n hiệu tập trung vào các chủ đề nghiên cứu liên quan đến xử lý tín hiệu

trong viễn thông, trong đa phương tiện, trong y sinh như: Lý thuyết xử lý tín hiệu phi tuyến và các ứng dụng trong viễn thông, bảo mật; Thông tin hỗn loạn, laser hỗn loạn, mạch hỗn loạn và mã hóa biểu tượng; Mạng thần kinh tế bào và các ứng dụng;

Xử lý ảnh và ứng dụng của xử lý ảnh trong y tế, giao thông vận tải, bảo mật, v.v

Thiết ế vi ạch thiết kế các IC số và tương tự, phát triển các công cụ kiểm tra vi

mạch (verification), IC cao tần (RFIC) và RFID

Trang 8

1.2 Phòng thí nghiệm Hệ thống nhúng và Tính toán khả cấu trình (ESRC Lab)

Đơn vị thuộc trung tâm nghiên cứu và phát triển viện Điện tử Viễn thông, Đại học Bách Khoa Hà Nội

Địa chỉ: Phòng 618, thư viện Tạ Quang Bửu, ĐHBKHN, số 1 Đại Cồ Việt, Hai

Bà Trưng Hà nội

Cơ cấu tổ chức:

 Chủ nhiệm phòng Lab: PGS - TS Phạm Ngọc Nam - Phó Viện trưởng Viện Điện tử, Phó trưởng bộ môn Điện tử và Kỹ thuật máy tính - Viễn thông, trường Đại học Bách khoa Hà Nội

 Nghiên cứu sinh nghiên cứu: 3

 Số lượng sinh viên nghiên cứu và học tập: 50 Hướng nghiên cứu:

 Thiết kế hệ thống nhúng

 Tính toán cấu hình lại

 Thực hiện và tối ưu các thuật toán xử lý tín hiệu trên FPGA

Các đề tài đang thực hiện:

Trang 9

Chương 2 Nội dung thực tập

2.1 Các khái niệm cơ bản

Còn theo định nghĩa của IEEE thì hệ thống nhúng là một hệ tính toán nằm trong sản phẩm, tạo thành một phần của hệ thống lớn hơn và thực hiện một số chức năng của

hệ thống

Nói một cách đơn giản khi một hệ tính toán (có thể là PC, IPC, PLC, vi xử lý, vi

hệ thống, DSP vv…) được nhúng vào trong một sản phẩm hay một hệ thống một cách hữu cơ và thực hiện một số chức năng cụ thể của hệ thống thì ta gọi đó là một hệ thống nhúng Ví dụ quanh ta có rất nhiều sản phẩm nhúng như lò vi sóng, nồi cơm điện, điều hoà, điện thoại di động, ô tô, máy bay, tàu thuỷ, các đầu đo cơ cấu chấp hành thông minh vv Ta có thể thấy hiện nay hệ thống nhúng có mặt ở mọi lúc mọi nơi trong cuộc sống của chúng ta

Hệ thống nhúng thường có một số đặc điểm chung như sau:

 Các hệ thống nhúng được thiết kế để thực hiện một số nhiệm vụ chuyên dụng chứ không phải đóng vai trò là các hệ thống máy tính đa chức năng Một số hệ thống đòi hỏi ràng buộc về tính hoạt động thời gian thực để đảm bảo độ an toàn và tính ứng dụng; một số hệ thống không đòi hỏi hoặc ràng buộc chặt chẽ, cho phép đơn giản hóa hệ thống phần cứng để giảm thiểu chi phí sản xuất

 Một hệ thống nhúng thường không phải là một khối riêng biệt mà là một

hệ thống phức tạp nằm trong thiết bị mà nó điều khiển

 Phần mềm được viết cho các hệ thống nhúng được gọi là firmware và được lưu trữ trong các chip bộ nhớ ROM hoặc bộ nhớ flash chứ không phải là trong một ổ đĩa Phần mềm thường chạy với số tài nguyên phần cứng hạn chế: không có bàn phím, màn hình hoặc có nhưng với kích thước nhỏ, dung lượng bộ nhớ thấp Sau đây, ta

sẽ đi sâu, xem xét cụ thể đặc điểm của các thành phần của hệ thống nhúng

Hệ thống nhúng giao tiếp với bên ngoài thông qua các thiết bị ngoại vi, ví dụ như:

 Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485

 Synchronous Serial Communication Interface: I2C, JTAG, SPI, SSC và ESSI

 Universal Serial Bus (USB)

 Networks: Controller Area Network, LonWorks

Trang 10

 Bộ định thời: PLL(s), Capture/Compare và Time Processing Units

 Discrete IO: General Purpose Input/Output (GPIO)

2.1.2 Công nghệ FPGA

Field-programmable gate array (FPGA) là vi mạch dùng cấu trúc mảng phần tử logic mà người dùng có thể lập trình được Vi mạch FPGA được cấu thành từ các bộ phận:

 Các khối logic cơ bản lập trình được (logic block)

 Hệ thống mạch liên kết lập trình được

 Khối vào/ra (IO Pads)

 Phần tử thiết kế sẵn khác như DSP slide, RAM, ROM, nhân vi xử lý

FPGA có thể tái cấu trúc lại khi đang sử dụng, công đoạn thiết kế đơn giản do vậy chi phí giảm, rút ngắn thời gian đưa sản phẩm vào sử dụng

Kiến trúc của FPGA cho phép nó có khả năng chứa khối lượng lớn cổng logic

so với các vi mạch bán dẫn lập trình được có trước nó và phát huy tối đa khả năng lập trình của các phần tử logic và hệ thống mạch kết nối

Ngoài khả năng tái cấu trúc vi mạch toàn cục, một số FPGA hiện đại còn hỗ trợ tái cấu trúc cục bộ, tức là khả năng tái cấu trúc một bộ phận riêng lẻ trong khi vẫn đảm bảo hoạt động bình thường cho các bộ phận khác

Thiết kế hay lập trình cho FPGA được thực hiện chủ yếu bằng các ngôn ngữ mô

tả phần cứng HDL như VHDL, Veriloga, AHDL Các hãng sản xuất FPGA lớn như Xilinx, Altera thường cung cấp các gói phần mềm và thiết bị phụ trợ cho quá trình thiết

kế

2.1.3 Phần cứng có khả năng cấu hình

Phần cứng cấu hình được là nhóm các mạch tích hợp được biết đến với cái tên mảng các cổng lập trình được FPGA Các linh kiện này cho phép người thiết kế cấu hình nó chỉ trong vài giây, và mỗi FPGA có thể thiết kế để thực hiện các chức năng hoàn toàn khác nhau

Số lần cấu hình lại của FPGA cũng là không giới hạn, do đó có thể nghiên cứu, phát triển và ứng dụng hệ thống ngay trên chính chip đó Linh kiện FPGA cho phép cấu hình lại để thay đổi chức năng logic trong khi vẫn đang nằm trong hệ thống Khả năng cho phép cấu hình lại chức năng logic có thể ứng dụng trong nhiều kiểu hệ thống

để cài đặt hệ thống tự khắc phục lỗi, tạo hệ thống có thể được cấu hình cho nhiều môi trường hoạt động, hoặc cài đặt thành phần cứng đa mục đích cho các ứng dụng khác nhau

Sử dụng FPGA làm cho dễ thiết kế và kiểm tra phần cứng cũng như khả năng nhanh chóng tung sản phẩm ra thị trường Bên cạnh thời gian để thiết kế và phát triển

Trang 11

ngắn hơn, linh kiện FPGA còn cho phép khả năng chế tạo các bảng mạch mẫu cũng như các giải pháp giá rẻ

2.1.4 Hệ thống nhúng trên các KIT phát triển của Alteral

Altera cung cấp một bộ công cụ giúp người dùng có thể xây dựng được một hệ thống nhúng hoàn chỉnh

 Phần mềm Quartus: tổng hợp các thiết kế phần cứng (dưới dạng các file dùng ngôn ngữ phần cứng để mô tả) thành các bit stream Phần mềm có chức năng load file bit stream này xuống, cấu hình lên các dòng chip trên KIT phát triển

Hình 2.1.4.1 Giao diện l việc của phần ề Quartus

Quartus II là công cụ phần mềm phát triển của hãng Altera, cung cấp môi trường thiết kế toàn diện cho các thiết kế SOPC (hệ thống trên 1 chip khả trình - system on a programmable chip) Đây là phần mềm đóng gói tích hợp đầy đủ phục vụ cho thiết kế logic với các linh kiện logic khả trình PLD của Altera, gồm các dòng APEX, Cyclone, FLEX, MAX, Stratix

Quartus II cho phép làm việc với nhiều file ở cùng thời điểm, soạn thảo file thiết kế trong khi vẫn có thể biên dịch hay chạy mô phỏng các dự án khác Công cụ biên dịch Quartus II nằm ở trung tâm hệ thống, cung cấp quy trình thiết kế mạnh cho phép tùy biến để đạt được thiết kế tối ưu trong dự

án Công cụ định vị lỗi tự động và các bản tin cảnh báo khiến việc phát hiện

và sửa lỗi trở nên đơn giản hơn.

Trang 12

 Công cụ SOPC Building (được tích hợp trên Quartus): Giúp người dùng

có thể xây dựng được một hệ thống hoàn chỉnh Bao gồm vi xử lí Nios II, các khối giao tiếp ngoại vi

Về giao diện của phần mềm:

Hình 2.1.4.2 Giao diện l việc của Tool SOPC

Để sử dụng được công cụ, ta có thể thực hiện các bước sau:

- Mở chương trình QUATUS II File>New Project Wizard… đặt tên đường dẫn, tên project Sau đó nhấn Next

- Thêm các file cần thiết vào project (nếu có), sau đó nhấn Next

- Chọn lựa thiết bị FPGA cần thiết trong trường hợp là kit DE1 thì mã hiệu là EP2C20F484C7 (nếu dùng KIT DE2 thì mã hiệu của FPGA là EP2C35F672C6), sau đó bấm next

Khi giao diện hiện ra, người sử dụng có thể xây dựng hệ thống theo ý muốn Các nhóm module khác nhau được hiển thị phía trái màn hình Ngoài ra, còn có thể thêm các module theo tự xây dựng của người dùng

Trang 13

 Công cụ Nios II Software Building: Sau khi sử dụng SOPC Building, ta

đã có một hệ thống phần cứng hoàn chỉnh, NIOS II giúp người dùng có thể viết ứng dụng cho nền tảng phần cứng đã được xây dựng và nạp nó lên bộ vi xử lí Nios II đã được cấu hình NIOS 2 IDE (NIOS 2 Integrated development environment) cung cấp môi trường phát triển ứng dụng cho các hệ thống sử dụng nhân vi xử lí NIOS 2 Với một máy tính chạy NIOS

2 EDS, một con chip FPGA của Altera, cáp kết nối JTAG, ta có thể phát triển phần mềm bất kì có thể nạp xuống và chạy trên con chip NIOS 2 đã được cấu hình trên chip FPGA đó

Giao diện làm việc của phần mềm tương đối đơn giản:

Hình 2.1.4.3 Giao diện l việc của NIOS II IDE

Các bước để thiết kế một hệ thống nhúng trên KIT DE của Altera:

 Sử dụng Quartus để xây dựng một Project mới

 Xây dựng một hệ thống hoàn chỉnh gồm các bộ xử lí trung tâm, các khối giao tiếp với thiết bị ngoại vi bằng công cụ SOPC Builder

 Tạo ra các file mô tả phần cứng bằng SOPC Builder, tổng hợp chúng lại bằng Quartus

 Xây dựng phần mềm cho hệ thống (sử dụng bộ công cụ NIOS II IDE), build phần mềm này và nạp xuống processor đã được tạo

Như vậy, chúng ta đã có một hệ thống hoàn chỉnh

Trang 14

2.2 Thiết kế hệ thống nhúng – Trò chơi Flappy Bird

Nguyên mẫu của trò chơi chạy trên hệ điều hành Android, em cùng nhóm

(nhóm 3 người) đã chuyển qua thiết kế trò chơi trên nền tảng một hệ thống nhúng, sử dụng các ngôn ngữ mô tả phần cứng như Verilog, và ngôn ngữ lập trình phần mềm như

C để xử lí được bài toán Hệ thống bao gồm bộ điều khiển trung tâm và các thiết bị

ngoại vi, chi tiết các thành phần trong hệ thống như sau:

Trang 15

KIT DE1 của Alteral: Đây là bộ xử lí trung tâm của hệ thống, các thiết

kế về phần cứng cũng như phần mềm sẽ được thực hiện trên KIT này

DE1 là KIT phát triển được cung cấp bởi hang Altera DE1 được dùng cho việc học tập, nghiên cứu và phát triển các sản phẩm lien quan đến FPGA Các thông số cơ bản của kit DE1 như sau:

o Bộ nhớ:

 8MB SDRAM

 512KB SRAM

 4MB Flash

o Âm thanh: Hỗ trợ bộ codec 24 bit

o Giao diện tương tác

 nút bấm (KEY)

 10 Led đỏ và 8 Led xanh

 led bảy thanh

 10 công tắc chuyển mạch (SWITCH)

o Kết nối ngoại vi:

 VGA, RS-232, PS2

 2 cổng mở rộng 40 chân

 SD/MMC

o Nguồn: từ cáp USB hoặc thông qua cáp nguồn riêng

Màn hình VGA (VGA Screen): là màn hình có chân giao tiếp VGA

RGB, hiển thị toàn bộ màn hình chơi, giao diện người chơi Màn hình sẽ là nơi hiện ra các đối tượng của trò chơi: con chim, ống nước, hình nền, điểm, thời gian chơi

Hình 2.2.1.2 Cổng giao tiếp VGA

Trang 16

Bàn phím PS2 (PS2 Keyboard): bàn phím với giao tiếp PS2 nhận tín

hiệu điều khiển của người chơi

Hình 2.2.1.3 Cổng giao tiếp PS2

Loa (Speaker): Âm thanh cho trò chơi

Ngày đăng: 12/08/2015, 19:54

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w