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

Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet

118 971 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 118
Dung lượng 3,15 MB

Nội dung

Lời nói đầu Trong thời đại ngày nay, lĩnh vực công nghệ thông tin truyền thông đang ngày càng nóng bỏng với tốc độ phát triển đến chóng mặt, do đó nhu cầu quảng bá tin tức, hình ảnh trở nên cần thiết hơn bao giờ hết. Tại những trung tâm kinh tế lớn trên thế giới, chiến dịch quảng cáo được tiến hành rầm rộ trên màn hình cỡ siêu lớn tại các quảng trường, khu phố đông người qua lại tạo ra những diện mạo mới cho khu phố, sang trọng hơn và đẹp mắt hơn nhất là khi về đêm. Các màn hình quảng cáo này giải quyết tốt vấn đề bộ mặt đô thị thay vì những áp phích lớn treo lộn xộn ngoài đường và có khả năng hiển thị bất kì thông tin gì một cách nhanh chóng. Nhận thấy vai trò to lớn của FPGA trong lĩnh vực nghiên cứu, thiết kế các vi mạch điều khiển có khả năng cấu hình cao, nhóm tác giả đã tìm hiểu công nghệ này và ứng dụng vào việc xây dựng hệ thống điều khiển bảng LED đa sắc, cho phép hiển thị nội dung của video, được lấy từ nhiều nguồn khác nhau. Sau một thời gian làm việc tích cực trên “Phòng thiết kế hệ nhúng và tính toán có thể cấu hình lại” (Embedded System and Reconfigurable Computing Lab), dưới sự hướng dẫn tận tình của thầy giáo TS. Phạm Ngọc Nam, TS. Phạm Doãn Tĩnh, sự hỗ trợ từ kỹ sư Phạm Văn Hà và kỹ sư Nguyễn Ngọc Dũng, nhóm đã hoàn thành đồ án với đề tài “Thiết kế hệ thống hiển thị video trên bảng LED đa sắc hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet”. Trong quá trình thực hiện đồ án, nhóm đã gặt hái được một số kết quả nhất định. Mặc dù vậy, do thời gian có hạn nên một số ý tưởng vẫn chưa được thực hiện và hệ thống không tránh khỏi một vài sai sót. Vì vậy, chúng em rất mong nhận được ý kiến đóng góp của các thầy cô giáo và bạn bè để hệ thống có thể tiến sát hơn với ứng dụng thực tiễn. Nhóm tác giả xin được gửi lời cảm ơn chân thành và sâu sắc nhất tới:  Thầy giáo TS. Phạm Ngọc Nam  Thầy giáo TS. Phạm Doãn Tĩnh  Kỹ sư Phạm Văn Hà  Kỹ sư Nguyễn Ngọc Dũng  Viện Điện Tử Viễn Thông, trường ĐH Bách Khoa Hà Nội

[...]... thiết bị đầu vào tín hiệu số: thẻ nhớ SD, Flash USB, video LAN  Bo xử lý trung tâm: Kit DE2 Altera  Thiết bị đầu ra: bảng LED đa sắc 64x64 màn hình hiển thị chuẩn VGA 1.3 Yêu cầu của hệ thống 1.3.1 Yêu cầu chức năng Hệ thống có một số chức năng sau:  Lấy dữ liệu video từ thẻ nhớ SD, Flash USB hoặc từ mạng LAN  Hiển thị video trên bảng LED full-color 64×64  Chọn lựa các nguồn dữ liệu đầu vào:... khác nhau: USB, thẻ nhớ SD hoặc từ mạng LAN hiển thị lên bảng LED Hệ thống được nhúng trên kit phát triển DE2 hỗ trợ hệ điều hành uClinux 1.2 Mô hình tổng quan hệ thống Hệ thống sử dụng bo mạch DE2 với chip Cyclone II 2C35 của Altera làm khối điều khiển trung tâm Mô hình hệ thống được mô tả trên Hình 1.1 Hình 1.1 Mô hình tổng quan hệ thống 16 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2012 Mô hình hệ thống bao... một vi điều khiển có chức năng điều khiển giao tiếp chuẩn USB  Khối SPI: Điều khiển giao tiếp với thẻ nhớ SD thông qua chuẩn giao tiếp SPI  Khối JPEG Decoder: Giải mã ảnh JPEG, giúp hiển thị video Motion-JPEG trên bảng LED 18 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2012  Khối Display Controller: Đọc dữ liệu hình ảnh truyền đến hiển thị trên màn hình LED Nhóm tác giả đã phát triển đồ án này dựa trên kết quả nghiên... dạng FAT  Xây dựng chương trình giao tiếp thẻ nhớ SD  Tìm hiểu ngôn ngữ mô tả phần cứng Verilog  Xây dựng khối giải mã JPEG  Viết chương trình hiển thị video Motion-JPEG từ Flash USB thẻ nhớ SD trên hệ điều hành nhúng uClinux 2 Nguyễn Mạnh Hùng:  Nhiệm vụ: Tìm hiểu hệ điều hành nhúng uClinux, giao tiếp Flash USB với hệ điều hành  Công việc:  Cấu hình biên dịch hệ điều hành uClinux  Tìm hiểu... cần thiết cho đề tài như driver USB, thẻ nhớ SD Ethernet Đồng thời, ta có thể viết thêm các driver ứng dụng người dùng để giao tiếp với các ngoại vi có sẵn trên kit từ đó tạo ra khả năng mở rộng dễ dàng hơn cho hệ thống 3.1 Tổng quan hệ điều hành nhúng uClinux [5] Hệ điều hành uClinux là một phiên bản hệ điều hành sử dụng nhân Linux được thiết kế cho các hệ thống nhúng sử dụng bộ vi điều khiển... thiết kế hệ thống – bao gồm cả phần cứng phần mềm Với những hệ thống đơn giản, một người có thể thực hiện toàn bộ quy trình Nhưng với các hệ thống phức tạp, việc phân chia thiết kế phần cứng phần mềm là rất quan trong cần thiết. [3] Quy trình chuẩn để thiết kế một hệ thống Nios II được Altera đề xuất được mô tả trên Hình 2.9 Bước 1: Phân tích yêu cầu hệ thống Quy trình phát triển hệ thống luôn bắt... driver trên uClinux  Kiểm thử, đánh giá tốc độ hiển thị video MPEG-1 với chương trình phần mềm trên hệ điều hành  Thực hiện truy xuất file trong Flash USB qua hệ điều hành 19 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2012 3 Nguyễn Văn Khánh  Nhiệm vụ: Tìm hiểu quy trình thiết kế hệ nhúng trên kit Altera, truyền dữ liệu video qua giao thức mạng Ethernet  Công việc:  Xây dựng hệ thống SOPC bao gồm các khối giao tiếp. .. một hệ thống Nios II nào Eclipse cũng cho phép ta nhập biên dịch các project được khởi tạo trong Nios II Command Shell (Hình 2.8) Hình 2.8 Trình soạn thảo biên dịch phần mềm Nios II for Eclipse 30 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2012 2.3 Quy trình thiết kế hệ thống Nios II Quy trình phát triển một hệ thống Nios II bao gồm ba quá trình phát triển: thiết kế phần cứng, thiết kế phần mềm thiết kế hệ thống. .. của toàn hệ thống bản phân công công việc trong nhóm  Chƣơng 2: Trình bày những vấn đề cơ bản liên quan tới việc phân tích thiết kế hệ thống trên công nghệ FPGA Đồng thời giới thiệu các công cụ quan trọng các giải pháp thiết kế hệ thống mà nhóm tác giả đã phân tích đánh giá trong suốt thời gian thực hiện  Chƣơng 3: Quy trình cấu hình biên dịch nhân hệ điều hành nhúng uClinux trên lõi... chức năng Hệ thống có một số yêu cầu phi chức năng sau:  Nguồn nuôi FPGA luôn đảm bảo ổn định ở điện áp: +5V  Trễ xử lý tín hiệu từ 20-30ns để đảm bảo cho hình ảnh được hiển thị trên màn hình luôn liên tục  Tốc độ hiển thị của tín hiệu video 15 hình trên giây đối với dữ liệu lấy từ thẻ nhớ SD, Flash USB hoặc từ mạng LAN  Hệ thống phải có độ ổn định cao trong điều kiện khí hậu nóng ẩm  Nhận thiết bị . án Thiết kế hệ thống hiển thị video trên bảng LED đa sắc hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet Thực tế, LED full color không còn là quá mới, nhưng việc thiết lập và điều khiển. hỗ trợ từ kỹ sư Phạm Văn Hà và kỹ sư Nguyễn Ngọc Dũng, nhóm đã hoàn thành đồ án với đề tài Thiết kế hệ thống hiển thị video trên bảng LED đa sắc hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet tử - Viễn thông 1. Đầu đề đồ án: Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet 2. Các số liệu và dữ liệu ban đầu: ……………………………………

Ngày đăng: 13/06/2014, 13:31

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Volnei A. Pedroni, Circuit Design with VHDL, The MIT Press, 2004 Sách, tạp chí
Tiêu đề: Circuit Design with VHDL
[2] Peter J. Ashenden, Digital Design- An Embedded Systems Approach Using Verilog, Morgan Kaufmann, 2007 Sách, tạp chí
Tiêu đề: Digital Design- An Embedded Systems Approach Using Verilog
[3] Ronald Sass and Andrew G. Schmidt, Embedded Systems Design with Platform FPGAs - Principles and Practices, Morgan Kaufmann, 2010 Sách, tạp chí
Tiêu đề: Embedded Systems Design with Platform FPGAs - Principles and Practices
[4] R.C. Cofer and Benjamin F. Harding, Rapid System Prototyping with FPGAs, Newnes, 2005 Sách, tạp chí
Tiêu đề: Rapid System Prototyping with FPGAs
[5] Kimmo Nikkanen, Bachelor‟s Thesis “uClinux as an Embedded solution”, January 2003 Sách, tạp chí
Tiêu đề: uClinux as an Embedded solution
[6] Philipp Lutz, “Device drivers and Test application for a SOPC solution with Nios II softcore processor and àClinux”, February 9, 2008 Sách, tạp chí
Tiêu đề: Device drivers and Test application for a SOPC solution with Nios II softcore processor and àClinux
[9] “Altera University Program Secure Data Card IP Core”, Altera corporation, March 2009 Sách, tạp chí
Tiêu đề: Altera University Program Secure Data Card IP Core
[11] Brian "Beej" Hall, Beej’s Guide to Network Programming Using Internet Sockets [Online]. Available: http://beej.us/guide/bgnet/ Sách, tạp chí
Tiêu đề: Beej
[12] Michael Opdenacker (November 20, 2007), “Introduction to uClinux” [Online]. Avaiable: http://free-electrons.com/articles/uclinux Sách, tạp chí
Tiêu đề: Introduction to uClinux
[15] Philips Semiconductors, “ISP 1362 embedded programming guide”, June 2002 Sách, tạp chí
Tiêu đề: ISP 1362 embedded programming guide
[17] International Telecommunication Union, “Information technology digital compression and coding of continuos-tone still images requirements and guidelines”, ITU, 1993 Sách, tạp chí
Tiêu đề: Information technology digital compression and coding of continuos-tone still images requirements and guidelines”
[18] S.Stuijk, “Design and implementation of a JPEG decoder”, Faculty of electrical engineering, December 2001 Sách, tạp chí
Tiêu đề: Design and implementation of a JPEG decoder
[20] James O. Hamblen – T.S Hall – M.D.Furman, “Rapid prototyping of digital systems – SOPC Edition”, Springer Science, 2008 Sách, tạp chí
Tiêu đề: Rapid prototyping of digital systems – SOPC Edition
[21] David Lariviere and Stephen A.Edwards, “uClinux on the altera DE2”, Columbia University, 2008 Sách, tạp chí
Tiêu đề: uClinux on the altera DE2

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Mô hình tổng quan hệ thống - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 1.1 Mô hình tổng quan hệ thống (Trang 16)
1.4  Sơ đồ khối và chức năng từng khối của hệ thống  1.4.1  Sơ đồ khối hệ thống - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
1.4 Sơ đồ khối và chức năng từng khối của hệ thống 1.4.1 Sơ đồ khối hệ thống (Trang 18)
Hình 2.1 Kiến trúc cơ bản của FPGA [1] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.1 Kiến trúc cơ bản của FPGA [1] (Trang 23)
Hình 2.3 Sơ đồ khối của kit DE2 [2] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.3 Sơ đồ khối của kit DE2 [2] (Trang 25)
Hình 2.4 mô tả kiến trúc cơ bản của vi xử lý Nios II - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.4 mô tả kiến trúc cơ bản của vi xử lý Nios II (Trang 27)
Hình 2.5 Phần mềm Quartus II - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.5 Phần mềm Quartus II (Trang 28)
Hình 2.8 Trình soạn thảo và biên dịch phần mềm Nios II for Eclipse - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.8 Trình soạn thảo và biên dịch phần mềm Nios II for Eclipse (Trang 30)
Hình 2.7 Công cụ Nios II Command Shell - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.7 Công cụ Nios II Command Shell (Trang 30)
Hình 2.9 Quy trình thiết kế hệ thống Nios II [3] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 2.9 Quy trình thiết kế hệ thống Nios II [3] (Trang 32)
Hình 3.3 Ethernet trong uClinux - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.3 Ethernet trong uClinux (Trang 42)
Hình 3.4 Cấu trúc thƣ mục của gói mã nguồn uClinux-dist - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.4 Cấu trúc thƣ mục của gói mã nguồn uClinux-dist (Trang 45)
Hình 3.6 Lưu đồ quá trình khởi động - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.6 Lưu đồ quá trình khởi động (Trang 49)
Hình 3.7 Giao diện make menuconfig - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.7 Giao diện make menuconfig (Trang 51)
Hình 3.8 Giao diện Kernel/Library/Defaults Selection - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.8 Giao diện Kernel/Library/Defaults Selection (Trang 52)
Hình 3.10 Cách lựa chọn biên dịch module hello3 - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.10 Cách lựa chọn biên dịch module hello3 (Trang 56)
Hình 3.12 Cách lựa chọn biên dịch gói các ngoại vi - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 3.12 Cách lựa chọn biên dịch gói các ngoại vi (Trang 59)
Bảng 4.1 Khả năng lưu trữ của các định dạng FAT [8] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Bảng 4.1 Khả năng lưu trữ của các định dạng FAT [8] (Trang 62)
Hình 4.7 Giao tiếp giữa khối vi xử lý và chip ISP 1362 [15] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 4.7 Giao tiếp giữa khối vi xử lý và chip ISP 1362 [15] (Trang 71)
Hình 4.8 Sơ đồ khối các thành phần ISP 1362 [15] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 4.8 Sơ đồ khối các thành phần ISP 1362 [15] (Trang 72)
Hình 4.9 Chu kì truy cập thanh ghi 32 bit mode - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 4.9 Chu kì truy cập thanh ghi 32 bit mode (Trang 73)
Hình 4.12 Đọc file text trong USB - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 4.12 Đọc file text trong USB (Trang 75)
Bảng 5.1 Bảng các chân tín hiệu cổng Ethernet - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Bảng 5.1 Bảng các chân tín hiệu cổng Ethernet (Trang 85)
Hình 5.6 Bắt gói tin RTP bằng WireShark - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 5.6 Bắt gói tin RTP bằng WireShark (Trang 87)
Hình 5.7 Mô hình phân lớp OSI và mô hình TCP/IP - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 5.7 Mô hình phân lớp OSI và mô hình TCP/IP (Trang 88)
Hình 6.1 Cấu trúc khung của định dạng JPEG [13] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 6.1 Cấu trúc khung của định dạng JPEG [13] (Trang 93)
Hình 6.3 Lƣợng tử hóa ảnh DCT và quét zigzag [14] - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 6.3 Lƣợng tử hóa ảnh DCT và quét zigzag [14] (Trang 97)
Hình 6.8 Khối hiển điều khiển hiển thị  6.3.3  Kết quả mô phỏng - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 6.8 Khối hiển điều khiển hiển thị 6.3.3 Kết quả mô phỏng (Trang 103)
Hình 6.9 Kết quả mô phỏng các tín hiệu trên Modelsim - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 6.9 Kết quả mô phỏng các tín hiệu trên Modelsim (Trang 104)
Hình 6.10 Kết quả đầu ra khi mô phỏng với Modelsim  6.4  Kết luận - Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet
Hình 6.10 Kết quả đầu ra khi mô phỏng với Modelsim 6.4 Kết luận (Trang 105)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w