Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tích hợp dịch vụ đo và kiểm soát từ xa sử dụng FPGA
PREMIUM
Số trang
90
Kích thước
3.0 MB
Định dạng
PDF
Lượt xem
1185

Tích hợp dịch vụ đo và kiểm soát từ xa sử dụng FPGA

Nội dung xem thử

Mô tả chi tiết

1

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CNTT&TT

ĐÀO NGỌC TÔN

TÍCH HỢP DỊCH VỤ ĐO VÀ KIỂM SOÁT

TỪ XA SỬ DỤNG FPGA

LUẬN VĂN THẠC SỸ KHOA HỌC MÁY TÍNH

THÁI NGUYÊN – 2012

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

2

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CNTT&TT

ĐÀO NGỌC TÔN

TÍCH HỢP DỊCH VỤ ĐO VÀ KIỂM SOÁT

TỪ XA SỬ DỤNG FPGA

Chuyên ngành: KHOA HỌC MÁY TÍNH

Mã số: 60 48 01

LUẬN VĂN THẠC SỸ KHOA HỌC MÁY TÍNH

Ngƣời hƣớng dẫn khoa học:

1. PGS.TS. Lê Bá Dũng

THÁI NGUYÊN - 2012

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

3

LỜI CAM ĐOAN

Ngoài sự giúp đỡ và chỉ bảo tận tình của PGS.TS. Lê Bá Dũng, cuốn luận văn

này là sản phẩm của quá trình tìm tòi, nghiên cứu và trình bày của tác giả về

đề tài trong luận văn. Mọi số liệu quan điểm, quan niệm, phân tích, kết luận

của các tài liệu và các nhà nghiên cứu khác đều được trích dẫn theo đúng quy

định. Vì vậy, tác giả xin cam đoan đây là công trình nghiên cứu của riêng

mình.

Thái Nguyên, ngày 15 tháng 06 năm 2012

Tác giả

Đào Ngọc Tôn

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

4

MỤC LỤC

DANH MỤC CHỮ VIẾT TẮT........................................................................

DANH MỤC BẢNG BIỂU...............................................................................

DANH MỤC HÌNH VẼ ....................................................................................

LỜI MỞ ĐẦU.................................................................................................. 1

CHƢƠNG 1 - PHÂN TÍCH HỆ THỐNG..................................................... 3

1.1. Yêu cầu chức năng năng của hệ thống.............................................. 3

1.2. Yêu cầu chức năng khác của hệ thống.............................................. 4

1.3. Các công cụ sử dụng trong đề tài ...................................................... 5

CHƢƠNG 2 - CÁC CÔNG CỤ PHÁT TRIỂN............................................ 7

2.1. Công cụ tổng hợp ISE......................................................................... 7

2.1.1.Tổng quan....................................................................................... 7

2.1.2.Tạo dự án........................................................................................ 7

2.1.3.Tạo tệp HDL................................................................................... 8

2.1.4.Mô phỏng thiết kế........................................................................... 8

2.1.5.Tạo ràng buộc thời gian................................................................. 9

2.1.6.Triển khai thiết kế ........................................................................ 10

2.1.7.Download thiết kế xuống FPGA ................................................. 12

2.2. Công cụ phát triển hệ nhúng EDK.................................................. 12

2.2.1.Tổng quan..................................................................................... 12

2.2.2.Tạo dự án...................................................................................... 13

2.2.3.XPS ............................................................................................... 14

2.2.4.Nền tảng phần cứng hệ nhúng.................................................... 18

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

5

CHƢƠNG 3 - HỆ NHÚNG VỚI MICROBLAZE VÀ CÁC HỆ ĐIỀU

HÀNH TRÊN FPGA..................................................................................... 20

3.1. Vi xử lý MicroBlaze .......................................................................... 20

3.1.1.Kiến trúc ....................................................................................... 20

3.1.2.Giao diện tín hiệu......................................................................... 30

3.1.3.Giao diện ứng dụng...................................................................... 35

3.1.4.Kiến trúc tập lệnh......................................................................... 41

3.2. Kiến trúc hệ nhúng với MicroBlaze ................................................ 44

3.3. Phát triển trình điều khiển trên các lõi hệ điều hành.................... 45

3.3.1.Phát triển ứng dụng người dùng trên uClinux .......................... 47

3.3.2.Phát triển chương trình CGI trên uClinux................................. 49

3.3.3.Lựa chọn các hệ điều hành khác quản lý mạng ........................ 51

CHƢƠNG 4 - ỨNG DỤNG CHO QUẢN LÝ TÒA NHÀ THÔNG MINH

......................................................................................................................... 54

4.1. Nhu cầu quản lý tòa nhà................................................................... 54

4.2. Các thiết bị, hệ thống cần quản lý ................................................... 57

4.2.1.Hệ thống điều khiển nhiệt độ, quản lý năng lượng ................... 57

4.2.2.Hệ thống điều khiển chiếu sáng.................................................. 57

4.2.3.Hệ thống âm thanh ...................................................................... 58

4.2.4.Hệ thống camera giám sát........................................................... 58

4.2.5.Hệ thống an ninh ......................................................................... 58

4.2.6.Hệ thống điện thoại...................................................................... 59

4.2.7.Hệ thống tưới vườn tự động và điều khiển rèm cửa.................. 59

4.2.8.Hệ thống bể bơi và spa................................................................. 59

4.2.9.Truy cập và điều khiển từ Internet.............................................. 59

4.3. Xây dựng chƣơng trình quản lý cho tòa nhà.................................. 60

4.3.1.Quy trình thiết kế hệ thống.......................................................... 60

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

6

4.3.2.Sơ đồ khối phần cứng .................................................................. 62

4.3.3.Cấu hình phần cứng .................................................................... 63

4.3.4.Khối giao tiếp DS1820 ................................................................. 66

4.3.5.Thiết kế phần mềm....................................................................... 67

a)Web server ................................................................................. 68

b)Giao tiếp RTC............................................................................ 69

c)Điều khiển thiết bị...................................................................... 69

d)Giao tiếp DS1820 ...................................................................... 69

4.4. Thiết kế giao diện.............................................................................. 70

4.4.1.Thử nghiệm hệ thống đo và giám sát qua internet trên FPGA. 70

4.4.2.Thiết kế giao diện người dùng..................................................... 71

KẾT LUẬN.................................................................................................... 73

TÀI LIỆU THAM KHẢO ............................................................................ 74

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

7

DANH MỤC CHỮ VIẾT TẮT

STT Viết tắt Mô tả

1 ASIC Application Specic Integrated Circuit

2 ASMBL Advanced Silicon Modular Block

3 ASSP Application Specific Standard Product

4 API Application Programming Interface

5 ARP Address Resolution Protocol

6 BTR Branch Target Register

7 BSP Board Support Package

8 CPLD Complex Programmable Logic Device

9 CLB Configurable Logic Block

10 DLL Delay-Locked Loop

11 DCM Digital Clock Manager

12 DPLB Data interface, Processor LocalBus

13 DOPB Data interface, On-chip Peripheral Bus

14 DLMB Data interface, Local Memory Bus (BRAM only)

15 DWFSL FSL master direct connection interfaces

16 DRFSL FSL slave direct connection interfaces

17 DXCL Data side Xilinx CacheLink interface

18 DHCP Dynamic Host Configuration Protocol

19 EDK Embedded Development Kit

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

8

20 EPROM Erasable Programmable Read-Only Memory

21 EEPROM Electrically Erasable Programmable Read-Only

Memory

22 EAR Exception Address Register

23 ESR Exception Status Registe

24 EDR Exception Data Registe

25 FPGA Field-programmable gate array

26 FSL Fast Simplex Link

27 FPU Floating Point Unit

28 FSR Floating Point Status Register

29 GNU General Public License

30 HSTL High-Speed Transceiver Logic

31 IPC Inter-Process Communication

32 IP Intellectual Property

33 ICMP Internet Control Message Protocol

34 IXCL Instruction side Xilinx CacheLink interface

35 ILMB Instruction interface, Local Memory Bus

36 IPLB Instruction interface, Processor LocalBus

37 IE Interrupt Enable

38 LUT LookUp Table

39 LVCMOS Low Voltage Complementary Metal Oxide

Semiconductor

40 LVTTL Low Voltage Transistor-Transistor Logic

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

9

41 LMB Local Memory Bus

42 LVDS Low Voltage Differential Signaling

43 MSR Machine Status Register

44 MFSL FSL master interfaces

45 MB-GCC MicroBlaze GNU Compiler Collection

46 MMU Memory Management Unit

47 MPMC Multi Port Memory Controller

48 OPB On-chip Peripheral Bus

49 POSIX Portable Operating System Interface

50 PLB Processor Local Bus

51 PID Process Identifier Register

52 PVR Processor Version Register

53 PC Program Counter

54 PLD Programmable Logic Device

55 PLA Programmable Logic Array

56 PAL Programmable Array Logic

57 RISC Reduced Instructions Set Computer

58 RTOS Real-Time Operating Systems

59 RSDS Reduced Swing Differential Signaling

60 SSTL Stub Series-Terminated Logic

61 SLICEM Slice- Memory

62 SLICEL Slice- Logic

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

Tải ngay đi em, còn do dự, trời tối mất!