1. Trang chủ
  2. » Công Nghệ Thông Tin

Điều khiển led và hiển thị lcd qua webserver

17 868 10

Đ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 17
Dung lượng 2,91 MB

Nội dung

Điều khiển led và hiển thị lcd qua webserver

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HỒ CHÍ MINH

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HỒ CHÍ MINH

-*** -GVHD: Nguyễn Trọng Tài

Click to edit Master text styles

Trang 2

Click to edit Master text styles

Đề tài: Điều Khiển Led Và Hiển Thị LCD

Qua Webserver

Trang 3

I.TỔNG QUAN VỀ ĐỀ TÀI:

 Đề tài: Giao tiếp AVR – PC thông qua chuẩn TCP/IP lập trình bằng Web

o Yêu cầu:

• Điều khiển trạng thái LED

• Hiện thị LCD

o Phương pháp:

+ Thiết lập mô hình kết nối Master - Slave để giao tiếp giữa PC và ngoại vi dùng AVR qua chuẩn TCP/IP:

Master: board mạch chứa ENC28J60, thiết lập địa chỉ IP, MAC, Default gateway Slave: AVR.

Trang 4

I.TỔNG QUAN VỀ ĐỀ TÀI:

+ Nghiên cứu vi điều khiển ATMEGA32

+ Nghiên cứu chuẩn giao tiếp SPI và ứng dụng thực tế trên Module Ethernet ENC28J60

+ Tìm hiểu về ngôn ngữ HTML

+ Giao tiếp giữa PC(Master) và AVR(Slave) qua giao diện webserver

+ Thiết kế và thi công phần cứng mạch điện tử

Trang 5

II HỌ GIAO THỨC TCP/IP:

- Là giao thức hướng kết nối các hệ thống mạng không đồng bộ với nhau, nó cung cấp một hoạt

động truyền tin tin cậy

TCP chịu trách nhiệm phân chia dữ liệu gửi thành các segment tại máy gửi và lắp gép các segment

lại tại máy đích

Trang 6

II HỌ GIAO THỨC TCP/IP:

- TCP là một giao thức "có liên kết" (connection - oriented), nghĩa là cần phải thiết lập liên kết giữa hai thực thể TCP trước khi chúng trao đổi dữ liệu với nhau Một tiến trình ứng dụng trong một máy tính truy nhập vào các dịch vụ của giao thức TCP thông qua một cổng (RJ45) của TCP Số hiệu cổng TCP được thể hiện bởi 2 bytes

Trang 7

III.PHẦN CỨNG:

 Mạch điều khiển:

Trang 8

1 Vi điều khiển Atmega32:

III.PHẦN CỨNG:

- AVR là một họ vi điều khiển do hãng Atmel sản xuất (Atmel cũng là nhà sản xuất dòng vi điều khiển 89C51 mà có thể bạn đã từng nghe đến)

Trang 9

1 Vi điều khiển Atmega32:

III.PHẦN CỨNG:

- Một số tính năng của AVR:

• Có thể sử dụng xung clock lên đến 16MHz, hoặc sử dụng xung clock nội lên đến 8 MHz (sai số 3%)

• Bộ nhớ chương trình Flash có thể lập trình lại rất nhiều lần và dung lượng lớn, có SRAM (Ram tĩnh) lớn, và đặc biệt có bộ nhớ lưu trữ lập trình được EEPROM.

• Nhiều ngõ vào ra (I/O PORT) 2 hướng (bi-directional).

• 8 bits, 16 bits timer/counter tích hợp PWM.

• Các bộ chuyển đối Analog – Digital phân giải 10 bits, nhiều kênh.

• Chức năng Analog comparator.

• Giao diện nối tiếp USART (tương thích chuẩn nối tiếp RS-232).

Trang 10

III.PHẦN CỨNG:

2 Hiển thị LCD 16x2 :

- Text LCD là các loại màn hình tinh thể lỏng nhỏ dùng để hiển thị các dòng chữ hoặc số trong bảng mã ASCII.

- LCD 16x2 là loại có 2 dòng và mỗi dòng có thể hiển thị tối đa 16 ký tự.

Trang 11

3 Module Ethernet ENC28J60 và chuẩn giao tiếp SPI:

3.1 Vi mạch Ethernet ENC28J60L:

III.PHẦN CỨNG:

- Module giao tiếp Ethernet ENC28J60 được thiết kế cho các ứng dụng giao tiếp vi điều khiển với mạng Ethernet, module được

sử dụng rất phổ biến, cổng RJ-45 tích hợp và giao tiếp SPI khiến cho việc sử dụng trở nên rất dễ dàng.

Trang 12

3 Module Ethernet ENC28J60 và chuẩn giao tiếp SPI:

3.1 Vi mạch Ethernet ENC28J60L:

III.PHẦN CỨNG:

o Nguyên lý hoạt động của mạch:

+ Vi điều khiển ENC28J60 được điều khiển hoàn toàn thông qua giao tiếp SPI với AVR.

+ AVR đóng vai trò là Slave trong giao tiếp SPI với ENC28J60.

Nhận dữ liệu : tín hiệu yêu cầu từ mạng truyền qua cổng RJ45 vào ENC28J60 ENC28J60 được thiết kế để giãi mã

tín hiệu và chuyển tín hiệu đó thành dữ liệu và lưu vào bộ nhớ đệm thu Nếu phát hiện có dữ liệu nó sẽ đọc dữ liệu và

xử lý.

Truyền dữ liệu: thông qua giao tiếp SPI, ATEMEGA32 sẽ gửi dữ liệu vào bộ đệm phát của ENC28J60 ENC28J60 sẽ

mã hóa dữ liệu và truyền ra đường RJ45 đến địa chỉ mong muốn.

Trang 13

3 Module Ethernet ENC28J60 và chuẩn giao tiếp SPI:

III.PHẦN CỨNG:

3.2 Chuẩn giao tiếp SPI:

- SPI (Serial Peripheral Bus) là một chuẩn truyền thông nối tiếp tốc độ cao do hang Motorola đề xuất Đây là kiểu truyền thông Master-Slave, trong đó có 1 chip Master điều phối quá trình tuyền thông và các chip Slaves được điều khiển bởi Master vì thế truyền thông chỉ xảy ra giữa Master và Slave.

Trang 14

 Các bạn có thể xem bằng phần mềm CodeVisionAVR

Trang 15

V KẾT QUẢ:

Trang 17

THE END!

Ngày đăng: 27/03/2016, 23:06

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w