Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Hệ thống giao thông thông minh (ITS- Intelligent Transport System) và những ứng dụng của nó tại Việt Nam, cho các bạn tham khảo
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Hệ thống giao thông thông minh (ITS- Intelligent Transport System) và những ứng dụng của nó tại Việt Nam, cho các bạn tham khảo
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Với 10k bạn có ngay 5 lượt download tài liệu bất kỳ do Garment Space upload
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
: https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phòng, cho các bạn làm luận văn tham khảo
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://baocaothuctap.net
Download luận văn đồ án bài tập mô phỏng hệ cơ điện tử cho các bạn có thể làm đề tài tham khảo
Download luận án tiến sĩ với đề tài: Ứng dụng lọc Kalman mở rộng (EKF) trong điều khiển dự báo cho một lớp đối tượng phi tuyến, cho các bạn làm luận án tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN, cho các bạn tham khảo
Download luận văn đồ án tốt nghiệp với đề tài: Phân tích và thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng OptiSystem, cho các bạn có thể tham khảo
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Với 10k bạn có ngay 5 lượt download tài liệu bất kỳ do Garment Space upload
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Giá 10k, liên hệ page để mua tài liệu www.facebook.com/garmentspace
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
: https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phòng, cho các bạn làm luận văn tham khảo
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://baocaothuctap.net
Download luận văn đồ án bài tập mô phỏng hệ cơ điện tử cho các bạn có thể làm đề tài tham khảo
Download luận án tiến sĩ với đề tài: Ứng dụng lọc Kalman mở rộng (EKF) trong điều khiển dự báo cho một lớp đối tượng phi tuyến, cho các bạn làm luận án tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN, cho các bạn tham khảo
Download luận văn đồ án tốt nghiệp với đề tài: Phân tích và thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng OptiSystem, cho các bạn có thể tham khảo
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
: https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
: https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
Tài liệu Xử Lý Ảnh Video Theo Thời Gian Thực Trên Kit Stm32.doc,các bạn có thể tham khảo thêm nhiều tài liệu và luận văn ,bài mẫu điểm cao tại teamluanvan.com
Trọn Bộ Hơn 199 Đề Tài Tiểu Luận Quản Lý Nhà Nước Chuyên Viên Chính Từ Khóa Trước. Một số đề tài chọn lọc, HỖ TRỢ VIẾT THUÊ TIỂU LUẬN MÔN, ZALO 0909 232 620
Trọn Bộ Gần 250 Đề Tài Tiểu Luận Môn Văn Hóa Dân Gian Từ Sinh Viên Xuất Sắc. Một số đề tài tiểu luận môn chọn lọc. HỖ TRỢ VIẾT BÀI TIỂU LUẬN, ZALO/TELEGRAM 0917 193 864
Trọn Bộ Các Đề Tài Tiểu Luận Chuyên Viên Quản Lý Nhà Nước, Điểm 9, 10 Mới Nhất. Các đề tài chọn lọc mới nhất. VIẾT THUÊ TIỂU LUẬN MÔN. ZALO 0909 232 620
Trọn Bộ 210 Đề Tài Tiểu Luận Môn Chính Trị Học Trong Quản Lý Công. Các bạn tham khảo đề tài tiểu luận, HỖ TRỢ VIẾT TIỂU LUẬN, ZALO/TELEGRAM 0917 193 864
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
:
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
https://dienlanhbachkhoa.net.vn
Hotline/Zalo: 0338580000
Địa chỉ: Số 108 Trần Phú, Hà Đông, Hà Nội
Đề tài: Điều khiển thiết bị qua mạng Ethernet, HAY
1. MỤC LỤC
Lời Cảm ơn.........................................................................................7
Lời mở đầu................................................................................................ 8
Mục tiêu đề tài ....................................................................................9
Nhiệm vụ của đề tài.............................................................................9
Chương 1: Tổng quan về Ethernet ..........................................................10
1.1. Cấu trúc khung tin Ethernet ........................................................... 10
1.1. Cấu trúc địa chỉ Ethernet ............................................................... 13
1.2. Đặc tính điện ................................................................................ 13
1.3. Các loại khung Ethernet ................................................................ 13
1.3.1. Các loại khung uniscat ............................................................ 14
1.3.2. Các khung broadcast ............................................................... 14
1.3.3. Các khung Multicast ............................................................... 15
1.4. Truy cập bus................................................................................. 15
1.5. Các loại Ethernet ..............................Error! Bookmark notdefined.
1.5.1. Các hệ thống Ethernet 10Mb/s .......Error! Bookmark notdefined.
1.5.2. Các hệ thống Ethernet tốc độ 100Mb/s......Error! Bookmark not
defined.
1.5.3. Các hệ thống Giga Ethernet .........Error! Bookmark notdefined.
Chương 2: Họ giao thức TCP/IP.................Error! Bookmark notdefined.
2.1. Họ giao thức TCP/IP...........................Error! Bookmark notdefined.
2.1.1. Tầng ứng dụng ( Application layer) ..........Error! Bookmark not
defined.
2.1.2. Tầng giao vận(Transport layer)....Error! Bookmark notdefined.
2.1.3. Tầng mạng( internet layer) ..........Error! Bookmark notdefined.
2.1.4. Lớp liên mạng (Network Interface Layer) .Error! Bookmark not
defined.
2.2. Cấu trúc gói tin IP, TCP,ARP,UDP ...Error! Bookmark notdefined.
2.2.1. Cấu trúc địa chỉ IP ........................Error! Bookmark notdefined.
2. 2.2.2. Cấu trúc gói tin IP.......................Error! Bookmark notdefined.
2.2.3. Cấu trúc gói tin TCP ...................Error! Bookmark notdefined.
2.2.4. Cấu trúc gói tin ARP (Adrees Resolution Protocol) ............Error!
Bookmark notdefined.
2.2.5. Cấu trúc gói tin UDP...................Error! Bookmark notdefined.
2.2.6. Giao thức điều khiển truyền tin – ICMP (Internet Control
Message Protocol)...................................Error! Bookmark notdefined.
Chương 3: Phần cứng .................................Error! Bookmark notdefined.
3.1. Vi điều khiển PIC .............................Error! Bookmark notdefined.
3.1.1. Giới thiệu về vi điều khiển PIC...Error! Bookmark notdefined.
3.1.2. Một số ưu điểm của Microchip PIC.........Error! Bookmark not
defined.
3.1.3. Vi điều khiển PIC18F4550...........Error! Bookmark notdefined.
3.3. Cảm biến nhiệt độ LM35 ....................Error! Bookmark notdefined.
3.4. Module Ethernet ENC28J60 và chuẩn giao tiếp SPIError! Bookmark
not defined.
3.4.1. Vi Mạch Ethernet ENC28j60 ........Error! Bookmark notdefined.
3.4.2. Sơ đồ chân và sơ đồ khối của ENC28j60 .....Error! Bookmark not
defined.
3.4.3. Sơ đồ ghép nối vi điều khiển với ENC28j60Error! Bookmark not
defined.
3.4.4. Module Ethernet ...........................Error! Bookmark notdefined.
3.4.5. Chuẩn truyền thông SPI...............Error! Bookmark notdefined.
3.5. Text LCD ..........................................Error! Bookmark notdefined.
3.5.1. Cấu trúc Text LCD........................Error! Bookmark notdefined.
3.5.2. Sơ đồ chân ...................................Error! Bookmark notdefined.
3.5.3. Điều khiển hiển thị ........................Error! Bookmark notdefined.
3.5.4. Mạch RJ14...................................Error! Bookmark notdefined.
3. Chương 4: Trình biên dịch CCS và webserver........ Error! Bookmark not
defined.
4.1. Trình dịch CCS (PIC C Compiler) .......Error! Bookmark not defined.
4.1.1. Vì sao ta sử dụng CCS...................Error! Bookmark notdefined.
4.1.2. Giới thiệu về CCS.........................Error! Bookmark notdefined.
4.1.3. Tạo PROJECT đầu tiên trong CCS.Error! Bookmark notdefined.
4.2. Web động...........................................Error! Bookmark notdefined.
4.3. CSS....................................................Error! Bookmark notdefined.
4.3.1. Ưu điểm của CSS..........................Error! Bookmark notdefined.
4.3.2. Các đặc tính cơ bản của CSS..........Error! Bookmark notdefined.
4.3.3. CSS có tính kế thừa và kết hợp.......Error! Bookmark notdefined.
Chương 5: Sơ đồ khối và mô phỏng............Error! Bookmark notdefined.
5.1. Sơ đồ khối. ......................................Error! Bookmark notdefined.
5.2. Mạch nguyên lý. ...............................Error! Bookmark notdefined.
5.2.1. Khối nguồn................................Error! Bookmark notdefined.
5.2.2. Khối công suất (RELAY) ...........Error! Bookmark notdefined.
5.2.3. Khối hiển thị (LCD 16x2)...........Error! Bookmark notdefined.
5.2.4. Khối Key điều khiển đèn (Nút nhấn)........Error! Bookmark not
defined.
5.2.5. Khối đo nhiệt độ và Header giao tiếp với Module Ethernet Error!
Bookmark notdefined.
5.2.6. Khối reset, Xung thạch anh, Lọc nguồn... 1Error! Bookmark not
defined.
5.2.7. Khối Vi xử lý trung tâm (Pic 18F4550) ....Error! Bookmark not
defined.
5.3. Mô Phỏng.........................................Error! Bookmark notdefined.
KẾT LUẬN.................................................Error! Bookmark notdefined.
Tài liệu tham khảo:.....................................Error! Bookmark notdefined.
4. HÌNH ẢNH:
Hình 1. 1: Mã hóa Manchester................................................................... 13
Hình 1. 2: Mô hình truyền thông unicast.................................................... 14
Hình 1. 3: Minh họa phương pháp CSMA/CD........................................... 15
Hình 2. 1: Kiến trúc TCP/IP..........................Error! Bookmark notdefined.
Hình 2. 2: Quá trình đóng/mở gói dữ liệu trong TCP/IPError! Bookmark not
defined.
Hình 2. 3: Cấu trúc dữ liệu trong TCP/IP .......Error! Bookmark notdefined.
Hình 2. 4: tổ chức địa chỉ IP..........................Error! Bookmark notdefined.
Hình 2. 5: Mô tả đường truyền dữ liệu ARP...Error! Bookmark notdefined.
Hình 3. 1: Hình thực tế của PIC18F4550 .......Error! Bookmark notdefined.
Hình 3. 2: sơ đồ chân của PIC18F4550..........Error! Bookmark notdefined.
Hình 3. 3: Sơ đồ chân của LM35 ...................Error! Bookmark notdefined.
Hình 3. 4: Sơ đồ chân ENC28J60 ..................Error! Bookmark notdefined.
Hình 3. 5: Sơ đồ khối ENC28J60...................Error! Bookmark notdefined.
Hình 3. 6: Sơ đồ ghép nối vi điều khiển với ENC28j60Error! Bookmark not
defined.
Hình 3. 7 : Sơ đồ nguyên lý Module Ethernet.Error! Bookmark notdefined.
5. Hình 3. 8: Module Ethernet thực tế................Error! Bookmark notdefined.
Hình 3. 9: SPI giữa một chip Master và 3 chip Slave thông qua 4 đường.
....................................................................Error! Bookmark notdefined.
Hình 3. 10: Quá trình truyền 1 gói dữ liệu thực hiện bởi module SPI.....Error!
Bookmark notdefined.
Hình 3. 11: Quá trình đọc thanh ghi điều khiển Ethernet...Error! Bookmark
not defined.
Hình 3. 12: Quá trình đọc thanh ghi điều khiển MAC ..Error! Bookmark not
defined.
Hình 3. 13: Quá trình ghi vào thanh ghi lệnh.Error! Bookmark notdefined.
Hình 3. 14: Quá trình ghi vào bộ đệm lệnh....Error! Bookmark notdefined.
Hình 3. 15: Quá trình ghi vào lệnh của hệ thống.........Error! Bookmark not
defined.
Hình 3. 16: Text LCD 16x2...........................Error! Bookmark notdefined.
Hình 3. 17: kết nối Text LCD với Vi điều khiển..........Error! Bookmark not
defined.
Hình 3. 18: Hoạt động của chân RS...............Error! Bookmark notdefined.
Hình 3. 19: Sở đồ khối của HR911105A ........Error! Bookmark notdefined.
Hình 4. 1: Giao diện chương trình CCS .........Error! Bookmark notdefined.
Hình 4. 2: Tạo file mới trong PCW compiler.Error! Bookmark notdefined.
Hình 4. 3: Bảng hỗ trợ chức năng cho PIC ....Error! Bookmark notdefined.
Hình 4. 4: Tab General.................................Error! Bookmark notdefined.
Hình 4. 5: Tab Communications ...................Error! Bookmark notdefined.
Hình 4. 6: Tab SPI.......................................Error! Bookmark notdefined.
Hình 4. 7: Tab LCD.....................................Error! Bookmark notdefined.
Hình 4. 8: Tab Timer ....................................Error! Bookmark notdefined.
Hình 4. 9: Tab Analog ..................................Error! Bookmark notdefined.
Hình 4. 10: Tab Driver và Tab Interrupt.........Error! Bookmark notdefined.
Hình 4. 11: Tab Other ...................................Error! Bookmark notdefined.
Hình 4. 12: web sever ...................................Error! Bookmark notdefined.
Hình 5. 1: Sơ đồ khối giao tiếp của mạch.......Error! Bookmark notdefined.
Hình 5. 2: Mạch nguyên lý ............................Error! Bookmark notdefined.
Hình 5. 3: Khối nguồn ..................................Error! Bookmark notdefined.
Hình 5. 4: khối công suất (relay 5 chân 12v DC/ 240v AC)Error! Bookmark
not defined.
Hình 5. 5: khối hiển thị (LCD 16x2) ..............Error! Bookmark notdefined.
6. Hình 5. 6: Khối Nút nhấn..............................Error! Bookmark notdefined.
Hình 5. 7: LM35(nhiết độ) & Header kết nối với Module Ethernet.....Error!
Bookmark notdefined.
Hình 5. 8: a:xung thạch anh ..........................Error! Bookmark notdefined.
Hình 5. 9: Khối xử lý dùng vi điều khiển PIC18F4550 Error! Bookmark not
defined.
Hình 5. 10: Mô phỏng...................................Error! Bookmark notdefined.
BẢNG:
Bảng 1. 1: Cấu trúc khung MAC theo IEEE 802.3/ Ethernet ....................... 11
Bảng 2. 1: Mô tả gói thông tin ARP .............Error! Bookmark notdefined.
Bảng 2. 2: Khung dữ liệu ARP ......................Error! Bookmark notdefined.
Bảng 2. 3: Cấu trúc gói ICMP .......................Error! Bookmark notdefined.
7. Bảng 3. 1: Bảng chức năng chân của PIC18F4550 ......Error! Bookmark not
defined.
Bảng 3. 2: Bảng chức năng chân của PORTA Error! Bookmark notdefined.
Bảng 3. 3: Bảng chức năng chân của PORTB.Error! Bookmark notdefined.
Bảng 3. 4: Bảng chức năng chân của PORTC.Error! Bookmark notdefined.
Bảng 3. 5: Bảng chức năng chân của PORTD Error! Bookmark notdefined.
Bảng 3. 6: Bảng chức năng chân của PORTE.Error! Bookmark notdefined.
Bảng 3. 7: Chức năng chân của LCD .............Error! Bookmark notdefined.
8. Lời Cảm ơn
Em xin được gửi lời cảm ơn chân thành đến quý Thầy cô trong khoa
Điện – Điện Tử, nhất là quý Thầy cô thuộc bộ môn Điện Tử Viễn Thông đã
giảng dạy và truyền đạt kiến thức chuyên ngành cho người thực hiện đồ án
trong thời gian vừa qua.
Đặc biệt em xin gửi lời cảm ơn sâu sắc tới cô Vũ Thị Thu Hương vì sự
tận tình hướng dẫn cũng như đã tạo những điều kiện thuận lợi nhất cho em để
có thể thực hiện và hoàn thành tốt đề tài này.
Em cũng không quên cảm ơn các bạn trong lớp đã trao đổi, góp ý để em
hoàn thành đề tài này một cách tốt đẹp và đúng thời gian.
Mặc dù đã có nhiều cố gắng và nỗ lực thực hiện, nhưng do kiến thức
cũng như khả năng bản thân còn nhiều hạn chế nên trong quá trình thực hiện
đề tài không thể tránh khỏi những sai phạm, thiếu sót…Rất mong nhận được
sự góp ý, chỉ dẫn từ nơi quý thầy cô và các bạn sinh viên.
9. Lời mở đầu
Trong thời đại công nghiệp hoá hiện đại hoá như hiện nay. Việc phát
minh và chế tạo ra các thiết bị thông minh có khả năng điều khiểu từ xa đang
và sẽ rất được quan tâm và rất hữu ích cho cuộc sống hằng ngày.
Vì mục tiêu công nghệ hiện đại hoá ngày càng phát triển, tôi đã quyết
định làm một đồ án về điều khiển thiết bị qua mạng Ethernet. Khi dự án
hoàn thành chúng ta có thể điều khiểu các thiết điện trong nhà thông qua
mạng internet,tương tác bằng tay qua nút nhấn, kiểm soát nhiệt độ phòng;
hiển thị trạng thái hoạt động của các thiết bị trên LCD, …. Dù chúng ta ở bất
cứ nơi nào có mạng internet đều có thể điều khiển được các thiết bị đã kết nối
với module điều khiển ethernet.
Khi dự án thành công và được áp dụng rộng rãi thì sẽ rất hữu ích cho đời
sống hằng ngày. Giúp cho đất nước ngày càng phát triển.
Giáo Viên Hướng Dẫn Người Thực Hiện
Vũ Thị Thu Hương Nguyễn Văn Vượng - 0541050263
10. Mục tiêu đề tài
Thực hiện giao tiếp mạng giữa phần cứng mạch điện tử với máy tính
qua mạng Ethernet.
Điều khiển hoạt động của các thiết bị (trong đề tài là 3 đền LED tượng
trưng cho 3 thiết bị ), dưới sự điều khiển và giám sát của con người.
Giám sát nhiệt độ thông qua cảm biến nhiệt LM35.
Nhiệm vụ của đề tài
Để có thể đạt được mục tiêu đề ra, người thực hiện đề tài đã đưa ra
những nhiệm vụ cần phải thực hiện:
Nghiên cứu vi điều khiển PIC18f4550 và trình biên dịch CCS (PIC C
Compiler).
Lý thuyết mạng Ethernet và cách thức truyền nhận dữ liệu
Nghiên cứ chuẩn giao tiếp SPI và ứng dụng thực tế trên module
Ethernet ENC28J60
Tìm hiểu ngôn ngữ html và CSS trong lập trình giao diện web
Tính toán, thiết kế và thi công phần cứng mạch điện tử (mô phỏng)
Xây dựng thuật toán và viết codecho ứng dụng dựa theo mục tiêu đã đề
ra.
11. Chương 1: Tổng quan về Ethernet
ETHERNET là kiểu mạng cục bộ (LAN) được sử dụng rộng rãi hiện
nay. Hiện thời Ethernet thường được sử dụng nhiều nhất là cáp đôi xoắn
10Mbps.
Ethernet được phát minh ra tại trung tâm nghiên cứu Xerox Palo Alto
vào những năm 70 của tiến sỹ Robert M.Metcalfe. nó được thiết kế bởi mục
đích phục vụ nghiên cứu trong “ hệ thống công sở trong tương lai”, bao gồm
trạm cá nhân đầu tiên trong thế giới, trạm Xerox Alto. Trạm Ethernet đầu tiên
chạy với tốc độ xấp xỉ 3Mbps. Chuẩn Ethernet 10Mbps đầu tiên được xuất
bản vào năm 1980 với sự phối hợp phát triển của 3 hãng DEC, Intel, Xerox.
Chuẩn này có tên Dix Ethernet( lấy tên theo 3 chữ cái đầu tiên của các hãng )
Ủy ban 802.3 của IEEE đã lấy Dix Ethernet làm nền tảng để phát triển,
năm 1985 chuẩn 802.3 đầu tiên được ra đời với tên IEEE 802.3 Carrier Sense
Multiple access with Collition Detection (CSAM/CD). Mặt dù không sử
dụng Ethernet nhưng hầu hết mọi người đều hiểu đó là phần chuẩn của công
nghệ Ethernet.Ngày nay chuẩn IEEE 802.3 là chuẩn chính thức của
Ethernet.IEEE đã phát triển chuẩn Ethernet trên nhiều công nghệ truyền dẫn
khác nhau vì thế có nhìu loại mạng Ethernet khác nhau. Đặc biệt với phiên
bản 100Mbit/s ( fast Ethernet, IEEE 802.3u), Ethernet ngày càng đóng vai trò
trong hệ thống công nghiệp, bên cạnh việc sử dụng cáp đồng trục, đôi dây
xoắn và cáp quang, gần đây Ethernet không dây ( Wirless LAN, IEEE 802.11)
đang thu hút sự quan tâm rất lớn.
1.1. Cấu trúc khung tin Ethernet
Các chuẩn Ethernet đều hoạt động ở tầng Data link trong mô hình 7 lớp
OSI vì thế đơn vị dữ liệu mà các trạm trao đổi với nhau là các khung ( famer)
.
Cấu trúc khung Ethernet như sau:
12. Bảng 1. 1: Cấu trúc khung MAC theo IEEE 802.3/ Ethernet
Preamble ( mở đầu): 7 bytes ( không được tính vào kích thước frame của
Ethernet ) trường này đánh dấu sự xuất hiện của khung bit, nó luôn mang giá
trị 10101010. Từ nhóm bit này, phía nhận có thể tạo ra xung đồng hồ 10Mhz.
SFD ( Start Frame Delimiter): 1 bytes (không được tính vào kích thước
frame của Ethernet) trường hợp này mới thực sự xác định bắt đầu của một
khung. Nó luôn mang giá trị 10101011.
Destination Address( địa chỉ đích): 6 bytes
Đây là địa chỉ MAC của Ethernet card nơi đến ( nơi khung frame gửi
đến).
Ý nghĩa của bit thấp nhất xác định 6 bytes này:
o 0: địa chỉ unicast
3 bytes đầu tiên được dùng để chỉ nhà sản xuất
1. 00-00-0C: CISCO
2. 00-00-3D: AT&T
3 bytes tiếp theo do nhà sản xuất quyết định
o 1: địa chỉ multicast
13. 01-80-C2-00-00-00: được dùng bởi các bridges cho giải
thuật cây tản rộng (spanning trê algorithm)
FF-FF-FF-FF-FF-FF: địa chỉ quảng bá (broadcast)
Ở chế độ hoạt động bình thường, Ethernet chỉ tiếp nhận những frame
có địa chỉ nơi đến trùng với địa chỉ (duy nhất) của nó, hoặc địa chỉ
nơi đến thể hiện một thông điệp quản bá. Tuy vậy, hầu hết các
Ethernet card đều có thể được đặt ở chế độ "promiscuous". Trong
chế độ này, nó sẽ nhận tất cả các frame xuất hiện trong mạng LAN.
Source Address ( địa chỉ nguồn): 6 bytes .Đây là địa chỉ MAC của
Ethernet card nguồn ( nơi khung frame được gửi đi).
LEN/TYLE(độ dài/kiểu gói): 2 bytes. giá trị của trường nói lên độ lớn
của phần giữ liệu mà khung mang theo.
Có 2 loại cấu trúc Ethernet frame
o IEEE 802.3 MAC
Dùng để chỉ độ dài của Ethernet frame
o DIX Ethernet: được công bố bởi DEC, Intel và Xeror vào năm
1980 (phổ biến hơn)
Dùng để chỉ giao thức của lớp phía trên
0800: IP
0860: ARP
Phần thông tin: từ 46 tới 1500 bytes:
Do kích thước frame tối thiểu là 64 bytes, kích thước tối thiểu của
phần thông tin là 64-18=46 bytes.
Kích thước phần thông tin tối đa là 1500 bytes. Do đó, kích thước
gói IP trong Ethernet tối đa là 1500 bytes, đây cũng là một trong ba
kích thước gói IP thông dụng nhất (40, 576, 1500).
FCS mang CRC ( cyclic redundancy checksum): phía gửi sẽ tính toán
trường này trước khi truyền khung. Phía nhận tính toán lại CRC này theo cách
14. tương tự. Nếu hai kết quả trùng nhau, khung được xem là nhận đúng, ngược
lai khung coi như là bị lỗi và bị loại bỏ.
1.1. Cấu trúc địa chỉ Ethernet
Mỗi giao tiếp mạng Ethernet được định dạng duy nhất bởi 48 bit địa chỉ
(6 octet). Đây là địa chỉ được ấn định khi sản xuất thiết bị, được gọi là địa chỉ
MAC ( Media Access Control Address). Địa chỉ MAC được biểu diễn bởi các
chữ số hexa ( hệ cơ số 16), ví dụ: 00:60:97:8F:4F:86 hoặc 00-60-97-8F-4F-
96. Khuôn dạng địa chỉ MAC được chia làm 2 phần:
- 3 octet xác định hãng sản xuất, chịu sự quản lý tổ chức IEEE.
- 3 octet sau do nhà sản xuất ấn định.
- Kết hợp ta có 1 địa chỉ MAC duy nhất cho một giao tiếp mạng
Ethernet. Địa chỉ MAC được sử dụng làm địa chỉ nguồn và địa chỉ đích trong
khung Ethernet.
1.2. Đặc tính điện
Tín hiệu Ethernet được mã hóa theo mã Manchester. Mã hóa Manchester
sử dụng cách đảo ngược mỗi bit trong khoảng thời gian của nó để đồng bộ và
miêu tả bit.
- Bit ‘0’ Nửa chu kỳ đầu của bit là điện áp +V và nửa chu kỳ còn lại
là điện áp –V
- Bit ‘1’ Nửa chu kỳ đầu của bit là điện áp -V và nửa chu kỳ cònlại
là điện áp + V
Hình 1. 1: Mã hóa Manchester
1.3. Các loại khung Ethernet
15. 1.3.1. Các loại khung uniscat
Giả sử trạm 1 cần truyền khung tới trạm 2.Khung Ethernet do trạm 1
truyền ra có địa chỉ:
- MAC nguồn: 00-60-08-93-DB-C1.
- MAC đích : 00-60-08-93-AB-12
Hình 1. 2: Mô hình truyền thông unicast
Đây là khung unicast. Khung này được truyền tới 1 trạm xác định.Tất cả
các trạm trong phân đoạn mạng trên sẽ đều nhận được khung này nhưng:
- Chỉ có trạm 2 lấy được địa chỉ MAC đích của khung trùng với địa
chỉ MAC của giao tiếp mạng của mình nên tiếp tục xử lý các thông tin khác
trong khung.
- Các trạm khác sau khi so sánh địa chỉ sẽ bỏ qua không tiếp tục xử lý
khung nữa.
1.3.2. Các khung broadcast
Các khung broadcast có địa chỉ MAC đích là FF-FF-FF-FF-FF-FF
(48 bit 1). khi nhận được các khung này, mặc dù không trùng với địa chỉ
MAC của giao tiếp mạng của mình nhưng các trạm đều phải nhận khung và
tiếp tục xử lý.
16. Giao thức ARP sử dụng khung broadcast này để tìm địa chỉ MAC tương
ứng với 1 địa chỉ IP cho trước. một số giao thức định tuyến cũng sử dụng các
khung broadcast để các router trao đổi bảng định tuyến.
1.3.3. Các khung Multicast
Trạm nguồn gửi khung tới một số trạm nhất định chứ không phải là tất
cả. Địa chỉ MAC đích của khung là địa chỉ đặc biệt mà chỉ các trạm trong
cùng một nhóm mới chấp nhận các khung gửi tới địa chỉ này.
(Chú ý: Địa chỉ MAC nguồn của khung luôn là địa chỉ MAC của giao
tiếp mạng tạo ra khung. Trong khi đó địa chỉ MAC đích của khung thì phụ
thuộc vào một trong ba loại khung nếu trên.)
1.4. Truy cập bus
Một số vấn đề lớn thường gây lo ngại khi sử dụng Ethernet ở cấp trường
là phương pháp truy cập bus ngẫu nhiên CSMA/CD (Carrier Sense Multiple
access with Collision Avoidance) và sự ảnh hưởng tới hiệu suất cũng như tính
năng thời gian thực của hệ thống. Ở đây, một số những yếu tố quyết định tới
hiệu suất của hệ thống là thuật toán tính thời gian truy nhập lại cho các trạm
trong trường hợp xảy ra xung đột.
Hình 1. 3: Minh họa phương pháp CSMA/CD
17. DOWNLOAD ĐỂ XEM ĐẦY ĐỦ NỘI DUNG
MÃ TÀI LIỆU: 51337
DOWNLOAD: + Link tải: Xem bình luận
Hoặc : + ZALO: 0932091562