TÌM HIỂU XÂY DỰNG HỆ ĐIỆN TỬ SỬ DỤNG GIAO THỨC TCP-IP PHỤC VỤ THỬ NGHIỆM
Trang 1Giáo viên hướng dẫn: ThS Nguyễn Thị Hồng Hạnh
TÌM HIỂU XÂY DỰNG HỆ ĐIỆN TỬ SỬ DỤNG GIAO THỨC TCP/IP PHỤC VỤ THỬ NGHIỆM
ĐỒ ÁN TỐT NGHIỆP HỆ CHÍNH QUY
Đại học Quốc gia Hà Nội Đại học Công nghệ
Trang 2Nội dung đề tài
Xây dựng bộ phần cứng dùng vi điều khiển họ AVR
Kết nối bộ phần cứng với modem bằng giao thức TCP/IP.
Gửi nhận gói tín hiệu giữa máy tính với bộ phần cứng, bộ phần cứng với thiết bị ngoại vi (đối tượng thử nghiệm).
Thiết kế giao diện webpage thể hiện sự giao tiếp giữa máy tính với bộ phần cứng qua giao thức TCP/IP.
Trang 3Nội dung đề tài
Tổng quan về giao thức TCP/IP
1
AVR và lập trình với AVR
2
Thiết kế bộ phần cứng sử dụng giao thức TCP/IP
3
Trang 4TÌM HIỂU XÂY DỰNG HỆ ĐIỆN TỬ SỬ DỤNG GIAO THỨC TCP/IP PHỤC VỤ THỬ NGHIỆM
Khái niệm chung về TCP/IP.
Ứng dụng của TCP/IP.
Tổng quan về giao thức TCP/IP
1
Trang 5Phần 1 Tổng quan về giao thức TCP/IP
Giao thức TCP/IP được phát triển từ mạng ARPANET và Internet được dùng như giao thức mạng và vận chuyển của
mô hình OSI – Open Systems Interconnection
Trang 6Phần 1 Tổng quan về giao thức TCP/IP
IP – Internet Protocol - là một giao thức kiểu không liên kết
TCP - Transmission Control Protocol - là một giao thức có liên kết
Một cổng TCP kết hợp với địa chỉ IP tạo thành một đầu nối TCP/IP (socket) duy nhất trong liên mạng Một đầu nối TCP/IP có thể tham gia nhiều liên kết với các đầu nối TCP/IP ở xa khác nhau
Trang 7Phần 1 Tổng quan về giao thức TCP/IP
Ứng dụng của TCP/IP
Trang 8TÌM HIỂU XÂY DỰNG HỆ ĐIỆN TỬ SỬ DỤNG GIAO THỨC TCP/IP PHỤC VỤ THỬ NGHIỆM
Tổng quan về AVR.
Mạch nạp và chương trình biên dịch cho AVR.
AVR và lập trình với AVR
2
Trang 9Phần 2 AVR và lập trình với AVR
2.1 Tổng quan về AVR
AVR là chip vi điều khiển 8 bits với cấu trúc tập lệnh đơn giản hóa
Trang 10Phần 2 AVR và lập trình với AVR
2.1 Tổng quan về AVR
Đặc tính của AVR:
Trang 11Phần 2 AVR và lập trình với AVR
Trang 12TÌM HIỂU XÂY DỰNG HỆ ĐIỆN TỬ SỬ DỤNG GIAO THỨC TCP/IP PHỤC VỤ THỬ NGHIỆM
Khối nguồn
Khối điều khiển
Khối giao tiếp
Khối chấp hành
Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
3
Trang 14Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
3.2 Khối điều khiển
Khối điều khiển sử dụng ATMega32 của Atmel, tần số thạch anh 16Mhz,tổng cộng có 40 chân, cung cấp sẵn ngõ SPI để nạp chương trình
Trang 15Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
3.2 Khối điều khiển
Các cổng vào/ra không sử dụng của ATMega32 được đưa ra ngoài, sẵn sàng kết nối với các thiết bị ngoại vi khác :
Trang 16Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
3.3 Khối giao tiếp
Giao tiếp RS232
Trang 17Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
3.3 Khối giao tiếp
Giao tiếp TCP/IP
Giao tiếp TCP/IP thiết kế với IC ENC28J60 dùng thạch anh 20Mhz, jack RJ45 tích hợp sẵn biến áp giúp tín hiệu truyền tải không bị nhiễu
Trang 19Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
Mạch hoàn chỉnh
Trang 20Phần 3 Thiết kế bộ phần cứng sử dụng
giao thức TCP/IP
Lập trình cho vi điều khiển:
Mạch nạp AVR 910
Trình biên dịch AVR-GCC v4.03 thuộc bộ chương trình WinAVR 2010,thực hiện các công việc
Kết nối với modem,routers, đặt địa chỉ IP cho bộ phần cứng
Kết nối với máy tính
Thiết kế giao diện website giao tiếp giữa máy tính và bộ phần cứng
Truyền phát một số gói tín hiệu đơn giản: bật tắt 3 đèn LED, nhận biết phần cứng kết nối trên cổng D
Trang 21KẾT QUẢ
Kết nối với bộ phần cứng, kiểm tra kết nối bằng lệnh DOS
Trang 22KẾT QUẢ
Thay đổi IP cho bộ phần cứng hay Routers
Trang 23KẾT QUẢ
Giao diện webpage truy cập đến bộ phần cứng hoạt động như một mini web server, bật tắt các thiết bị ngoại vi:
Trang 24KẾT LUẬN
Công việc đã hoàn thành:
- Gửi nhận một số gói tín hiệu đơn giản thông qua các thiết bị thu phát wifi, có thể kết nối nhiều thiết bị cùng lúc,…
Trang 25KẾT LUẬN
Giới hạn đề tài :
- Các gói tin gửi nhận đơn giản
Phương hướng phát triển:
- Xây dựng cơ cấu chấp hành cho bộ phần cứng
- Phát triển thêm tính ưu việt cho bộ phần cứng: gửi nhận gói tín hiệu phức tạp hơn (email, âm thanh, hình ảnh, ), bật tắt các thiết bị từ xa như các thiết bị trong nhà thông minh,…
Trang 26Xin chân thành cảm ơn !