ĐẠI HỌC BÁCH KHOA TPHCM Bài tập lớn: Kỹ thuật giao tiếp máy tính Đề tài: GIAO TIẾP 5 THIẾT BỊ CHUẨN CAN... • Giao tiếp phát song: Mỗi thiết bị trong mạng lưới có một chip điều khiển CAN.
Trang 1ĐẠI HỌC BÁCH KHOA TPHCM Bài tập lớn: Kỹ thuật giao tiếp máy tính
Đề tài:
GIAO TIẾP 5 THIẾT BỊ CHUẨN CAN
Trang 21 Tìm hiểu đề tài
2 Thiết bị, linh kiện
3 Sơ đồ mạch
4 Code
Trang 31 Tìm hiểu đề tài
1
1.1 Lịch sử về CAN (Controller Area Network)
Bosch lần đầu phát triển Controller Area Network (CAN) vào năm 1985 cho mạng bên trong xe
Ngành công nghiệp ô tô phát triển một cách nhanh chóng thông qua CAN và vào năm 1993, nó đã trở thành tiêu chuẩn quốc tế ISO 11898
Từ năm 1994, một số các giao thức cấp cao hơn đã được chuẩn hóa về CAN, như CANopen và DeviceNet
Trang 41 Tìm hiểu đề tài
2
1.2 Ưu điểm của CAN
• Chi phí thấp: giảm chi phí tổng thể và cân nặng trong xe ô tô
• Giao tiếp phát song:
Mỗi thiết bị trong mạng lưới có một chip điều khiển CAN
• Sự ưu tiên: Mỗi messages có ưu tiên, do đó, nếu hai nodes cố gắng gửi messages cùng một lúc, thì node nào có ưu tiên cao hơn sẽ được truyền và node nào có ưu tiên thấp hơn sẽ bị hoãn lại
• Khả năng lỗi: Các đặc điểm kỹ thuật CAN bao gồm một Cyclic Redundancy Code (CRC) để thực hiện kiểm tra lỗi trong nội dung của mỗi frame
Trang 51 Tìm hiểu đề tài
3
1.3 Ứng dụng của CAN
CAN
Trang 61 Tìm hiểu đề tài
4
1.3 Ứng dụng của CAN
Ứng dụng phổ biến nhất là mạng điện tử trong xe: kết nối các đơn vị cửa hoặc bộ điều khiển phanh, đơn vị đếm hành khách, và nhiều hơn nữa…
Ứng dụng trong máy bay: với cảm biến flight-state, hệ thống định vị, và máy tính nghiên cứu trong buồng lái…
Ứng dụng hàng không vũ trụ: khác nhau từ việc phân tích dữ liệu bay cho tới hệ thống điều khiển động cơ máy bay như hệ thống nhiên liệu, máy bơm, thiết bị truyền động tuyến tính
Ứng dụng y tế: kiểm soát các thiết bị trong phòng điều hành như đèn, bàn, cameras, máy X-ray, và giường bệnh với hệ thống CAN-based các giao thức CANopen để liên kết các thiết bị nâng, thiết bi dạng tấm, bộ điều khiển, cửa ra vào, và các thiết bị cản ánh sáng, với nhau và kiểm soát chúng
Ứng dụng phi công nghiệp: thiết bị phòng thí nghiệm, máy ảnh thể thao, kính thiên văn…
Trang 71 Tìm hiểu đề tài
5
1.4 Mạch giao tiếp 5 thiết bị chuẩn CAN
Trang 82 Thiết bị, linh kiện
7
2.1 LCD
Ngày nay, thiết bị hiển thị LCD (Liquid Crystal Display) được sử dụng trong rất nhiều các ứng dụng của vi điều khiển LCD có rất nhiều ưu điểm so với các dạng hiển thị khác: Nó có khả năng hiển thị kí tự đa dạng, trực quan (chữ, số và
kí tự đồ họa), dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau
Trang 92 Thiết bị, linh kiện
8
2.1 LCD
Chân
Ký hiệu Mô tả
độ ghi, hoặc nối với logic “1” để LCD ở chế độ đọc.
DB0-DB7
Tám đường của bus dữ liệu dùng để trao đổi thông tin với MPU
Chế độ 8 bit : Dữ liệu được truyền trên cả 8 đường, với bit MSB là bit DB7.
Chế độ 4 bit : Dữ liệu được truyền trên 4 đường từ DB4 tới DB7, bit MSB là DB7
Trang 102 Thiết bị, linh kiện
9
2.2 MCP 2551
Trang 112 Thiết bị, linh kiện
10
2.2 MCP 2551
Chân Ký hiệu Chức năng
modes
Trang 122 Thiết bị, linh kiện
11
2.3 MCP 2515
Chân Ký hiệu Mô tả
hiệu
Trang 133 Sơ đồ mạch
12
3.1 Lưu đồ giải thuật
Trang 143 Sơ đồ mạch
12
3.1 Mạch CAN
Trang 153 Sơ đồ mạch
13
3.2 MASTER
Trang 163 Sơ đồ mạch
15
3.4 SLAVE 1
Trang 173 Sơ đồ mạch
16
3.5 SLAVE 2
Trang 183 Sơ đồ mạch
17
3.6 SLAVE 3
Trang 193 Sơ đồ mạch
18
3.7 SLAVE 4
Trang 203 Sơ đồ mạch
18
3.7 SLAVE 4