Tải bản đầy đủ (.ppt) (19 trang)

BAO CAO DE TAI MẠNG VI điều KHIỂN GIAO TIẾP i2c

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (311.6 KB, 19 trang )

ĐỀ TÀI
MẠNG VI ĐIỀU KHIỂN
GIAO TIẾP I2C

GVHD: Thầy Tống Thanh Nhân
SVTH: Nguyễn Duy Linh
Trương Công Nghiệp


Bài thuyết trình gồm 5 phần:
Phần 1: Nội dung yêu cầu của đề tài.
Phần
Phần
Phần
Phần

2: Cơ sở lý thuyết.
3: Phân tích thiết kế.
4: Lưu đồ giải thuật.
5: Tổng kết.


Phần 1: Nội dung yêu cầu của đề tài.
Sử dụng chức năng giao tiếp trong vi điều
khiển là Module SSP hoạt động MODE I2C
để giao tiếp với các thiết bị ngoại vi ở chế độ
One master – Multislave. Dữ liệu được
truyền từ thiết bị chủ (master) tới các thiết bị
tớ (slave). Khi nhận được lệnh từ master các
slave sẽ hiển thị kết quả thông qua các thiết
bị ngoại vi (ICs).




Phần 2: Cơ

sở lý thuyết.

Chương 1: Pic là gì ?
- Pic là viết tắt của “ Programable Intelligent
Computer”.
- 16F877A (14bit, flash).
- Trình biên dịch CCS với ngôn ngữ lp trình
C.


Chương 2 : Giới thiệu chung về chuẩn I2C
- Giao thức I2C.
- Các định địa chỉ cho device.
- Các mode hoạt động.


Giao thức I2C
I2C là từ viết tắt của thuật ngữ (IIC) InterIntegrated Circuit, đây là chuẩn giao tiếp nối
tiếp đồng bộ được Phillips phát triển. Với tính
hiệu quả cũng như vai trò của I2C ngày càng
lớn nên nhiều nhà sản xuất trên thế giới sử
dụng và đã trở thành chuẩn công nghiệp cho
các giao tiếp điều khiển cũng như ngoại vi như
các vi điều khiển, RAM, EEPROM, ADC,
DAC, và các IC điều khiển ngoại vi khác…



-Chuẩn giao tiếp I2C chỉ sử dụng 2 line:
SDA
Serial Data
Đường truyền data đi và về Microcontroller
SCL
Serial Clock
Đường truyền tín hiệu clock để đồng bộ data
giữa Microcontroller và các ngoại vi trên bus.


Sơ đồ khối MSSP (I2C slave mode)


Truyền nhận dữ liệu giữa chủ/tớ


Một bus I2C có thể hoạt động ở nhiều chế độ
khác nhau:
- Một chủ một tớ (one master – one slave)
- Một chủ nhiều tớ (one master – multi slave)
- Nhiều chủ nhiều tớ (Multi master – multi slave)


Điền kiện Start và Stop của I2C
Điều kiện start

Điều kiện stop



Dữ liệu truyền trên bus I2C

Bit ACK trên bus I2C


Quá trình truyền dữ liệu


Phần 3: Phân tích thiết kế.

Xem hình bên


Phần 4: Lưu đồ giải thuật
Kiểm tra
kết quả đủ
8 bỉt?

Lưu đồ thuật toán quá trình truyền nhận dữ liệu


Lưu đồ giải thuật của đề tài

• Xem hình bên


Phần 5: Tổng Kết.
Các kết quả đạt được:
- Đã nắm bắt được cách thức giao tiếp với các
ngoại vi thơng qua bus I2C.

- Hoàn thành được mục tiêu đồ án
đề ra.
Những thiếu sót còn tồn tại:
-Đồ án còn thơ sơ do thời gian có hạn.


Hướng phát triển đồ án:
- mở rộng quy mô đề tài: giao tiếp nhiều slave hơn, phát triển đề tài
ở nhiều chế độ ( multi master – multi slave).
-Dùng truyền thông I2c ứng dụng rộng rãi trong thực tế.


LỜI CÁM ƠN
Em xin cám ơn đến các thầy cô khoa Điện
Tử - Tin Học trường CĐKT Cao Thắng đã
tận tình truyền đạt kiến thức cho chúng
em trong suốt thời gian học tập tại trường.
Em xin cám ơn đến thầy Tống Thanh
Nhân, thầy đã hướng dẫn, đóng góp ý kiến
giúp em hoàn thành tốt đồ án này.



×