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

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

Đ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

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

I HC BÁCH KHOA HÀ NI VI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Ê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 Nhận xét của đơn vị thực tập: …………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… 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 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 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ũ 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 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. 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: 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 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 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. 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:  Broadcom  HTTP streaming  Network on Chip  Open flow  Camera giao thông Chương 2. Nội dung thực tập 2.1 Các khái niệm cơ bản 2.1.1 Hệ thống nhúng Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích hợp cả phần cứng và phần mềm phục vụ các bài toán chuyên dụng trong nhiều lĩnh vực công nghiệp, tự động hoá điều khiển, quan trắc và truyền tin. Đặc điểm của các hệ thống nhúng là hoạt động ổn định và có tính năng tự động hoá cao. 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  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 [...]... 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 2.2 Thiết kế hệ thống nhúng – Trò chơi Flappy Bird 2.2.1 Tổng quan hệ thống Là một trò chơi được phát triển trên nền tảng hệ điều hành Android, người chơi điều khiển đối tượng trên màn hình bằng cách sử dụng cảm ứng của smart phone Hình 2.2.1.1 M n hình chơi. .. 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:  KIT DE1 của Alteral: Đây là... giao tiếp với các thiết bị ngoại vi Sơ đồ khối của hệ thống sẽ giúp chúng ta hình dung rõ hơn về hệ thống được thiết kế Hình 2.2.2.1 Sơ đồ hối hệ thống Hệ thống với bộ điều khiển và xử lí trung tâm là Nios II Processor, nhận tín hiệu từ các khối khác và thực hiện tính toán, gửi tín hiệu điều khiển phản hồi Sử linh hoạt giữa phần cứng và phần mềm được thể hiện trong hệ thống 2.2.3 Thiết kế 2.2.3.1 Khối... ngắt được thực hiện trong PS2_ISR 2.2.4 Kiểm thử hệ thống Sau khi hoàn thiện thiết kế và đi vào thực hiện hệ thống, em và các bạn trong nhóm đã trực tiếp kiểm thử hệ thống Hình 2.2.4.1M n hình chơi Hình 2.2.4.2 To n bộ hệ thống Chương 3 Nhận xét đề xuất 3.1 Ưu điểm Về phòng nghiên cứu:  Có đầy đủ các thiết bị (KIT thực hành, các thiết bị ngoại vi, các thiết bị phục vụ cho việc báo cáo ) để hỗ trợ sinh... 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... 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... 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... nghiên cứu, giải quyết thêm về vấn đề không gian làm việc của phòng C KẾT LUẬN Sau một tháng thực tập học tập nghiên cứu tại phòng nghiên cứu, em và các bạn trong nhóm đã xây dựng được một hệ thống nhúng hoàn chỉnh Trò chơi của nhóm thiết kế đảm bảo các yêu cầu thực tế (có thể chơi được), đã được kiểm thử Qua việc thiết kế một hệ thống như vậy, em đã học được nhiều kĩ năng để nâng cao năng lực bản thân... trong hệ thống như sau:  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ỗ... 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 Hình 2.2.1.4 Các th nh phần trong hệ thống 2.2.2 Phân tích Như vậy, từ nhận định tổng quan về các yêu cầu của hệ thống, các thiết bị ngoại vi được sử dụng Nhóm đã phân tích và đưa ra các phương án khả thi và tối ưu nhất để thực hiện hệ thống Về các thiết bị ngoại vi, màn hình sẽ trực tiếp . 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. độ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ả. 2.1.1 Hệ thống nhúng Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích

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

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan