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 – Multisl
Trang 1ĐỀ 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
Trang 2Bà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 2: Cơ sở lý thuyết.
Phần 3: Phân tích thiết kế.
Phần 4: Lưu đồ giải thuật.
Phần 5: Tổng kết.
Trang 3
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)
Trang 4Phầ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.
Trang 5Chươ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
Trang 6Giao thức I2C
I2C là từ viết tắt của thuật ngữ (IIC) Inter-Integrated 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…
Trang 7-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.
Trang 8Sơ đồ khối MSSP (I2C slave mode)
Trang 9Truyền nhận dữ liệu giữa chủ/tớ
Trang 10
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)
Trang 11Điền kiện Start và Stop của I2C
Điều kiện start
Điều kiện stop
Trang 12Dữ liệu truyền trên bus I2C
Bit ACK trên bus I2C
Trang 13Quá trình truyền dữ liệu
Trang 14Phần 3: Phân tích thiết kế
Xem hình bên
Trang 15Phầ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
Trang 16Lưu đồ giải thuật của đề tài
• Xem hình bên
Trang 17Phầ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.
Trang 18Hướ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ế.
Trang 19LỜ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.