Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 124 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
124
Dung lượng
6,43 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ BỘ MÔN ĐIỆN TỬ VIỄN THÔNG LUẬN VĂN TỐT NGHIỆP THỰC HIỆN MỘT SỐ ỨNG DỤNG NHÚNG NÂNG CAO TRÊN BOARD ALTERA DE2-115 Sinh viên thực hiện: Cán hướng dẫn: Nguyễn Thị Yến Nhi MSSV: 1117997 ThS Trương Phong Tuyên Trần Công Nữ Huyền Trân MSSV: 1118031 Cần Thơ, tháng 05 năm 2015 TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ BỘ MÔN ĐIỆN TỬ VIỄN THÔNG LUẬN VĂN TỐT NGHIỆP THỰC HIỆN MỘT SỐ ỨNG DỤNG NHÚNG NÂNG CAO TRÊN BOARD ALTERA DE2-115 Sinh viên thực hiện: Cán hướng dẫn: Nguyễn Thị Yến Nhi MSSV: 1117997 ThS Trương Phong Tuyên Trần Công Nữ Huyền Trân MSSV: 1118031 Luận văn bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Trường Đại Học Cần Thơ – Khoa Công Nghệ Bộ môn Điện tử - Viễn thông vào ngày 19 tháng 05 năm 2015 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ BỘ MÔN ĐIỆN TỬ VIỄN THÔNG Luận văn thực bởi: 1.Nguyễn Thị Yến Nhi, MSSV: 1117997, Lớp: TC11Z5A1 Trần Công Nữ Huyền Trân, MSSV: 1118031, Lớp: TC11Z5A1 Tựa đề Luận văn (Hay tên đề tài): THỰC HIỆN MỘT SỐ ỨNG DỤNG NHÚNG NÂNG CAO TRÊN BOARD ALTERA DE2-115 Luận văn nộp báo cáo Hội đồng chấm bảo vệ Luận văn tốt nghiệp Đại học ngành Điện tử Truyền thông/ Kỹ thuật Máy tính, Bộ môn Điện tử Viễn thông vào ngày tháng năm 2015 (Quyết định thành lập Hội đồng số: /QĐ-CN ngày tháng năm 2015 Trưởng Khoa Công Nghệ) Kết đánh giá: _ Chữ ký thành viên Hội đồng: Thành viên 1: ThS Trương Phong Tuyên Thành viên 2: ThS Trần Hữu Danh Thành viên 3: ThS Nguyễn Thị Trâm i Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 LỜI CAM ĐOAN “Thực số ứng dụng nhúng nâng cao board Altera DE2-115” đề tài thực hai sinh viên: Nguyễn Thị Yến Nhi Trần Công Nữ Huyền Trân sinh viên ngành kỹ thuật máy tính, khóa 37, khoa Công Nghệ, Đại học Cần Thơ Trong trình thực đề tài, nhiều thiếu sót nội dung trình bày báo cáo hiểu biết thành đạt giúp đỡ, hướng dẫn tận tình giảng viên hướng dẫn Thạc sĩ Trương Phong Tuyên Các nội dung tham khảo báo cáo trích dẫn rõ ràng tên tác giả, tên công trình, thời gian công bố Chúng xin cam đoan rằng: nội dung trình bày báo cáo Luận văn tốt nghiệp chép từ công trình có trước Nếu không thật, xin chịu trách nhiệm trước nhà trường Cần Thơ, ngày 19 tháng 05 năm 2015 Sinh viên thực Nguyễn Thị Yến Nhi ii Trần Công Nữ Huyền Trân Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 LỜI CẢM ƠN Trong suốt trình học tập làm luận văn tốt nghiệp gặp không khó khăn, trở ngại nhờ giúp đỡ, động viên, chia sẻ cha mẹ bạn bè, hướng dẫn tận tình Thầy cô vượt qua khó khăn, trở ngại hoàn thành nhiệm vụ học tập Qua luận văn muốn gửi lời cảm ơn chân thành đến: Thầy Trương Phong Tuyên tận tình hướng dẫn, truyền đạt kinh nghiệm, nhận xét, giúp đỡ hoàn thành luận văn hướng, thời hạn Xin chân thành cảm ơn Khoa Công Nghệ, Bộ môn Điện Tử Viễn Thông giúp đỡ, hỗ trợ suốt trình học tập, nghiên cứu Xin cảm ơn giúp đỡ, hợp tác nhóm làm luận văn tốt nghiệp hướng dẫn Thầy Trương Phong Tuyên tất bạn bè động viên, ủng hộ suốt thời gian qua Chúng xin cảm ơn cha mẹ, người lo lắng, giúp đỡ kịp thời mặt kinh tế tinh thần giúp suốt trình học tập, rèn luyện Xin chân thảnh cảm ơn! Sinh viên thực Nguyễn Thị Yến Nhi iii Trần Công Nữ Huyền Trân Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 MỤC LỤC LỜI CAM ĐOAN ii LỜI CẢM ƠN iii MỤC LỤC iv DANH MỤC HÌNH vii KÍ HIỆU VÀ VIẾT TẮT xi TÓM TẮT xii ABTRACT xii Chương 1: TỔNG QUAN 1.1 GIỚI THIỆU ĐỀ TÀI 1.2 LỊCH SỬ GIẢI QUYẾT 1.3 PHẠM VI VÀ GIỚI HẠN ĐỀ TÀI 1.4 PHƯƠNG PHÁP NGHIÊN CỨU Chương 2: CƠ SỞ LÝ THUYẾT 2.1 GIỚI THIỆU CƠ BẢN VỀ BOARD DE2-115 2.2 SƠ ĐỒ KHỐI CỦA BOARD DE2-115 2.3 CẤU HÌNH CHIP FPGA EP4CE115 2.4 MODUL LCD 16x2, LED ĐƠN, LED ĐOẠN, SWITCH VÀ CỔNG PS/2 TRÊN BOARD DE2-115 2.4.1 Module LCD 16x2 2.4.2 LED đơn 2.4.3 LED đoạn 2.4.4 Công tắc (switches) 2.4.5 PS/2 Serial Port 2.5 Bàn phím cổng PS/2 2.6 GIỚI THIỆU PHẦN MỀM QUARTUS II 2.5 GIỚI THIỆU KHÁI QUÁT VỀ QSYS Chương 3: NỘI DUNG CÔNG VIỆC 10 Chương 4: PHƯƠNG PHÁP THỰC HIỆN 11 4.1 BÀI THỰC TẬP SỐ 1: XÂY DỰNG HỆ THỐNG NHÚNG GIAO TIẾP LED ĐƠN, LED ĐOẠN, SWITCH 11 Mục đích 11 Yêu cầu 11 iv Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 Các bước thực 12 Kết đạt 42 4.2 BÀI THỰC TẬP SỐ 2: XÂY DỰNG HỆ THỐNG NHÚNG GIAO TIẾP LCD 16x2 43 Mục tiêu 43 Yêu cầu 43 Các bước thực 43 Kết đạt 53 4.3 BÀI THỰC TẬP SỐ 3: XÂY DỰNG HAI HỆ THỐNG NHÚNG ĐỘC LẬP TRÊN CHIP FPGA 54 Mục tiêu 54 Yêu cầu 54 Các bước thực 54 Kết đạt 65 4.4 BÀI THỰC TẬP SỐ 4: XÂY DỰNG HỆ THỐNG NHÚNG GIAO TIẾP VỚI MÁY TÍNH THÔNG QUA JTAG UART 66 Mục tiêu 66 Yêu cầu 66 Các bước thực 66 Kết đạt 74 4.5 BÀI THỰC TẬP SỐ 5: XÂY DỰNG HỆ THỐNG NHÚNG GIAO TIẾP VỚI MÁY TÍNH THÔNG QUA JTAG UART (TT) 75 Mục tiêu 75 Yêu cầu 75 Các bước thực 75 Kết đạt 80 4.6 BÀI THỰC TẬP SỐ 6: XÂY DỰNG HỆ THỐNG NHÚNG HIỂN THỊ KÝ TỰ ĐƯỢC NHẬP TỪ BÀN PHÍM LÊN LCD THÔNG QUA CỔNG PS/2 81 Mục tiêu 81 Yêu cầu 81 Các bước thực 81 Kết đạt 87 KẾT LUẬN VÀ ĐỀ NGHỊ 88 TÀI LIỆU THAM KHẢO 89 PHỤ LỤC A: MỘT SỐ CHƯƠNG TRÌNH ỨNG DỤNG 90 v Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 PHỤ LỤC B: MỘT SỐ HÌNH ẢNH THỰC TẾ 106 vi Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 DANH MỤC HÌNH Hình 2.1 Thành phần board DE2-115 Hình 2.2 Sơ đồ khối board DE2-115 Hình 2.3 Sơ đồ chân LCD Hình 2.4 Sơ đồ chân LED Hình 2.5 Sơ đồ chân LED đoạn Hình 2.6 Sơ đồ chân switches Hình 2.7 Kết nối FPGA PS/2 Hình 2.8 Bảng mã scancode Hình 2.9 Giao diện Quartus II Hình 4.1.1 Các ngoại vi sử dụng 11 Hình 4.1.2 Sơ đồ hệ thống 12 Hình 4.1.3 Lưu đồ giải thuật 13 Hình 4.1.4 Tạo project 13 Hình 4.1.5 Tạo project 14 Hình 4.1.6 Chọn nơi lưu đặt tên cho hệ thống 14 Hình 4.1.7 Add File [Page of 5] 14 Hình 4.1.8 Family & Device Settings [page of 5] 15 Hình 4.1.9 EDA Tool Settings [page of 5] 15 Hình 4.1.10 Summary [page of 5] 16 Hình 4.1.11 Mở công cụ QSys 17 Hình 4.1.12 Thêm Nios II Processor 17 Hình 4.1.13 Chọn cấu hình sử dụng core Nios II/s 18 Hình 4.1.14 Thêm JTAG Debug Module 18 Hình 4.1.15 Thêm On-Chip Memory 19 Hình 4.1.16 Thiết lập kích thước nhớ 19 Hình 4.1.17 Thêm Parallel Port 20 Hình 4.1.18 Thiết lập cho HEX3_0 20 Hình 4.1.19 Thiết lập cho HEX7_4 21 Hình 4.1.20 Thêm Paralllel I/O 21 Hình 4.1.21 Thiết lập cho Switch 22 Hình 4.1.22 Thiết lập cho LEDR 22 Hình 4.1.23 Kết nối thành phần xung clock 23 Hình 4.1.24 Kết nối thành phần Reset 24 Hình 4.1.25 Nối thành phần “Avalon Memory mappel Slave” 24 Hình 4.1.26 Chọn nhớ Ram cho hệ thống 25 Hình 4.1.27 Gán địa tự động cho hệ thống 25 Hình 4.1.28 Kết trước gán địa 26 Hình 4.1.29 Kết sau gán địa 26 Hình 4.1.30 Hệ thống sau lấy chân external_connection 27 Hình 4.1.31 Chọn Generate để biên dịch hệ thống 27 Hình 4.1.32 Hộp thoại để lưu hệ thống 27 Hình 4.1.33 Đường dẫn nơi lưu hệ thống 28 Hình 4.1.34 Kết trình biên dịch 28 vii Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 Hình 4.1.35 Project Navigator 29 Hình 4.1.36 Add file cho hệ thống 29 Hình 4.1.37 Chọn file nios_sys.qip để add 29 Hình 4.1.38 Chọn Add, Apply 29 Hình 4.1.39 Kết sau trình add file 30 Hình 4.1.40 Cửa sổ gán chân cho hệ thống 30 Hình 4.1 41 Cửa sổ lấy sơ đồ khối hệ thống 31 Hình 4.1.42 Thực gán chân cho hệ thống 31 Hình 4.1.43 Set as Top-Level Entily cho file nios_sys.qip 32 Hình 4.1.44 Chọn Import Assignments 32 Hình 4.1.45 Chọn file để gán chân 32 Hình 4.1.46 Set as Top-Level Entily cho file LAB1.bdf 33 Hình 4.1.47 Biên dịch chương trình 33 Hình 4.1.48 Kết biên dịch thành công 33 Hình 4.1.49 Programmer 34 Hình 4.1.50 Add File 34 Hình 4.1.51 Kết nối board với hệ thống qua USB-Blaster 35 Hình 4.1.52 Kết nạp xuống thành công 35 Hình 4.1.53 Chọn đường dẫn cho lưu trữ chương trình cho hệ thống 36 Hình 4.1.54 Tạo project cho hệ thống 36 Hình 4.1.55 Nios II Application and BSP form Template 37 Hình 4.1.56 Cửa sổ Project Explorer 37 Hình 4.1.57 Properties for LAB1_bsp 38 Hình 4.1.58 Biên dịch chương trình vừa tạo 40 Hình 4.1.59 Mở cửa sổ Run Cofigurations 41 Hình 4.1.60 Tạo New_configuration 41 Hình 4.1.61 Kết biên dịch thành công 42 Hình 4.1.62 Kết demo 42 Hình 4.2.1 Sơ đồ hệ thống 43 Hình 4.2.2 Lưu đồ giải thuật .44 Hình 4.2.3 Tạo hệ thống 44 Hình 4.2.4 Chọn chip xử lý .44 Hình 4.2.5 Thêm LCD .45 Hình 4.2.6 Chọn cấu hình mặc định cho LCD .45 Hình 4.2.7 Hệ thống hoàn chỉnh 46 Hình 4.2.8 Kết sau add file 46 Hình 4.2.9 Kết sau gán chân 47 Hình 4.2.10 Cửa sổ workspace 47 Hình 4.2.11 Tạo ứng dụng 47 Hình 4.2 12 Cửa sổ Nios II Application and BSP form Template 48 Hình 4.2.13 Thiết lập properties cho LAB2_bsp 48 Hình 4.2.14 Cách tạo Header File 49 Hình 4.2.15 Tạo fiel LCD.h 49 Hình 4.2.16 Tạo file main.h 49 Hình 4.2.17 Kết biên dịch thành công 53 viii Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[10]); n=n+1; x=x+1; break; //L case 0x4B: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[11]); n=n+1; x=x+1; break; //M case 0x3A: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[12]); n=n+1; x=x+1; break; //N case 0x31: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[13]); n=n+1; x=x+1; break; //O case 0x44: 96 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[14]); n=n+1; x=x+1; break; //P case 0x4D: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[15]); n=n+1; x=x+1; break; //Q case 0x15: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[16]); n=n+1; x=x+1; break; //R case 0x2D: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[17]); n=n+1; x=x+1; break; //S case 0x1B: 97 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[18]); n=n+1; x=x+1; break; //T case 0x2C: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[19]); n=n+1; x=x+1; break; //U case 0x3C: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[20]); n=n+1; x=x+1; break; //V case 0x2A: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[21]); n=n+1; x=x+1; 98 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 break; //W case 0x1D: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[22]); n=n+1; x=x+1; break; //X case 0x22: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[23]); n=n+1; x=x+1; break; //Y case 0x35: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[24]); n=n+1; x=x+1; break; //Z case 0x1A: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[25]); n=n+1; 99 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 x=x+1; break; // dau cham case 0x49: alt_up_character_lcd_set_cursor_pos (LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[26]); n=n+1; x=x+1; break; case 0x41://dau phay alt_up_character_lcd_set_cursor_pos (LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[27]); n=n+1; x=x+1; break; case 0x4C://dau cham phay alt_up_character_lcd_set_cursor_pos (LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[28]); n=n+1; x=x+1; break; case 0x4A:// dau xoet alt_up_character_lcd_set_cursor_pos (LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, kytu[29]); n=n+1; x=x+1; break; //so 100 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 case 0x45: alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[0]); n=n+1; x=x+1; case 0x16: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[1]); n=n+1; x=x+1; case 0x1E: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[2]); n=n+1; x=x+1; case 0x26: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[3]); n=n+1; x=x+1; case 0x25: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[4]); n=n+1; x=x+1; case 0x2E: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[5]); n=n+1; x=x+1; case 0x36: //so 101 Thực số ứng dụng nhúng nâng cao Board Altera DE2_115 alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[6]); n=n+1; x=x+1; case 0x3D: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[7]); n=n+1; x=x+1; case 0x3E: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[8]); n=n+1; x=x+1; case 0x46: //so alt_up_character_lcd_set_cursor_pos(LCD_dev, x, y); alt_up_character_lcd_string(LCD_dev, so[9]); n=n+1; x=x+1; }//end switch }//end if else n=0; } /*IN KY TU DAC BIET */ if(decode_mode == KB_BINARY_MAKE_CODE){ if(m1) { x=0; y=0; } alt_up_character_lcd_set_cursor_pos (LCD_dev, x, y); m=m+1; break; case 0x66://Space if(x>0) { if(x[...]... ra hệ thống 8 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 phần cứng bằng cách kết nối các thành phần mong muốn mà người sử dụng đã lựa chọn lại với nhau 9 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Chương 3: NỘI DUNG CÔNG VIỆC Nội dung: Viết bài hướng dẫn thực tập xây dựng các hệ thống dựa trên phần cứng được tích hợp sẵn trên board DE2- 115, các hệ thống... diện I/O và một thiết bị điều khiển để truy cập các thành phần khác Ngoài ra phần mềm này cung cấp để hỗ trợ cho một vài ví dụ chứng minh khả năng tiên tiến của board DE2- 115 Để sử dụng được board DE2- 115, người dùng cần phải làm quen với phần mềm Quartus II 3 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 2.2 SƠ ĐỒ KHỐI CỦA BOARD DE2- 115 Hình 2.2 Sơ đồ khối của board DE2- 115 Tất cả... giữa board DE2- 115 với máy tính 2 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Chương 2: CƠ SỞ LÝ THUYẾT Nội dung chính chương này là: Giới thiệu về board DE2- 115 Giới thiệu các thành phần phần cứng được sử dụng trong các bài thực tập Tìm hiểu nguyên tắc hoạt động của các thành phần phần cứng khi kết nối với chip FPGA 2.1 GIỚI THIỆU CƠ BẢN VỀ BOARD DE2- 115 Board DE2- 115 Development... Đổi tên nios2_QSys_0 thành “CPU” 16 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Hình 4.1.11 Mở công cụ QSys Hình 4.1.12 Thêm Nios II Processor 17 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Hình 4.1.13 Chọn cấu hình sử dụng core Nios II/s Hình 4.1.14 Thêm JTAG Debug Module Chú ý: Ở phía dưới của tab Nios II Processor có hiện các error là do chúng ta chưa... parallel_port_0 thành “HEX3_0” Thực hiện tương tự cho “HEX7_4”, chỉ thay đổi Seven Segment Digits” chọn: “7 to 4” (Hình 4.1.19) Hình 4.1.17 Thêm Parallel Port Hình 4.1.18 Thiết lập cho HEX3_0 20 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Hình 4.1.19 Thiết lập cho HEX7_4 Hình 4.1.20 Thêm Paralllel I/O 21 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Hình 4.1.21 Thiết... các lí do trên, chúng tôi chọn đề tài Thực hiện một số ứng dụng nhúng nâng cao trên board Altera DE2- 115 để thực hiện luận văn tốt nghiệp của mình Đề tài nghiên cứu trên board DE2- 115 do Terasic sản xuất Mục đích của đề tài là xây dựng 6 bài thực tập cho học phần Phát triển ứng dụng cho Hệ thống nhúng Kết quả dự kiến là xây dựng được tài liệu hướng dẫn sử dụng cho học phần Phát triển ứng dụng cho... Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 TÓM TẮT “Xuất hiện từ những năm đầu thập niên 1960, hệ thống nhúng đang dần trở thành một ngành phát triển mạnh mẽ trong lĩnh vực công nghệ thông tin (CNTT), với những ứng dụng rộng rãi trong công nghiệp và đời sống”1 Việc xây dựng hệ thống nhúng dựa trên kỹ thuật FPGA, với mục đích nghiên cứu và phát triển các ứng dụng thông minh hiện. .. Xây dựng hệ thống nhúng giao tiếp với máy tính thông qua JTAG UART (tiếp theo) Lab 6: Xây dựng hệ thống nhúng cho ứng dụng hiển thị ký tự từ bàn phím lên LCD thông qua cổng PS/2 10 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 Chương 4: PHƯƠNG PHÁP THỰC HIỆN 4.1 BÀI THỰC TẬP SỐ 1: XÂY DỰNG HỆ THỐNG NHÚNG GIAO TIẾP LED ĐƠN, LED 7 ĐOẠN, SWITCH Sinh viên thực hiện: 1 Họ và tên:... Đề tài được thực hiện trong học kì II năm học 2014 - 2015 Tiến hành nghiên cứu trên board DE2- 115 Development Kit của hãng Terasic Đề tài mang tính chất nghiên cứu khoa học trong phạm vi luận văn tốt nghiệp, có thể được sử dụng làm tài liệu tham khảo phục vụ học tập và giảng dạy 1 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 1.4 PHƯƠNG PHÁP NGHIÊN CỨU Để thực hiện đề tài nhóm... và giữ một phím, mã quét bàn phím sẽ truyền liên tục với một tần số xác định Hình 2.8 Bảng mã scancode 7 Thực hiện một số ứng dụng nhúng nâng cao trên Board Altera DE2_ 115 2.6 GIỚI THIỆU PHẦN MỀM QUARTUS II Quartus II 11.0 là công cụ chính được sử dụng trong quá trình thực hiện đề tài Được cung cấp và cập nhật thường xuyên bởi Altera Đây là công cụ thiết kế tốt nhất cho các dòng chip FPGA của Altera ... A: MỘT SỐ CHƯƠNG TRÌNH ỨNG DỤNG 90 v Thực số ứng dụng nhúng nâng cao Board Altera DE2_ 115 PHỤ LỤC B: MỘT SỐ HÌNH ẢNH THỰC TẾ 106 vi Thực số ứng dụng nhúng nâng cao Board Altera DE2_ 115. .. thống Thực số ứng dụng nhúng nâng cao Board Altera DE2_ 115 phần cứng cách kết nối thành phần mong muốn mà người sử dụng lựa chọn lại với Thực số ứng dụng nhúng nâng cao Board Altera DE2_ 115 Chương... viên 3: ThS Nguyễn Thị Trâm i Thực số ứng dụng nhúng nâng cao Board Altera DE2_ 115 LỜI CAM ĐOAN Thực số ứng dụng nhúng nâng cao board Altera DE2- 115 đề tài thực hai sinh viên: Nguyễn Thị Yến