Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
6,25 MB
Nội dung
`` BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIẾN THƠNG - - - BÁO CÁO BÀI TẬP LỚN MÔN: ĐỒ ÁN THIẾT KẾ HỆ THỐNG NHÚNG Giảng viên: Nguyễn Ngọc Minh HÀ NỘI, 2021 Báo cáo đồ án hệ thống nhúng Nhóm Lời cảm ơn Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép chúng em xin gửi lòng biết ơn đến quý thầy Học viện Cơng nghệ Bưu Viễn thơng tạo điều kiện hỗ trợ, giúp đỡ chúng em suốt trình học tập nghiên cứu vừa qua Đặc biệt, học kỳ này, học viện tổ chức cho chúng em tiếp cận với môn học hữu ích sinh viên Chúng em xin chân thành cảm ơn thầy Nguyễn Ngọc Minh tận tâm hướng dẫn chúng em môn học đồ án thiết kế hệ thống nhúng Thầy bên cạnh, tạo điều kiện suốt trình nghiên cứu, động viên giúp đỡ để chúng em hoàn thành tốt báo cáo Do kiến thức nhiều hạn chế khả tiếp thu thực tế nhiều bỡ ngỡ chưa hoàn hảo nên báo cáo cịn nhiều thiếu sót, kính mong góp ý giúp đỡ từ thầy Cuối chúng em xin kính chúc q thầy dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Chúng em xin chân thành cảm ơn HÀ NỘI, 2021 Trang | Báo cáo đồ án hệ thống nhúng Nhóm MỤC LỤC 1, Tổng quan 1.1 Arduino 1.2 Module L298 1.3 Động giảm tốc 1.4 Module LCD16x02 1.5 Mạch chuyển đổi giao tiếp LCD 1.6 Tay Điều Khiển PS2 Wireless Controller 1.7 Mạch chuyển mức tín hiệu PS2 2, Cơ sở lý thuyết 2.1 Chuẩn giao tiếp I2C 10 10 2.1.1 Giới thiệu 10 2.1.2 Giao thức truyền liệu 10 2.2 Chuẩn giao tiếp UART 13 2.2.1 Giới thiệu 13 2.2.2 Giao thức truyên liệu 14 2.3 15 2.3.1 RTOS ? 15 2.3.2 Khi cần sử dụng RTOS ? 15 2.3.3 Tại lại phải dụng RTOS ? 16 2.3.4 Cách hoạt động RTOS 16 2.3.5 Các khái niệm hệ điều hành thời gian thực RTOS 17 Vận dụng 19 3.1 Hình thành hệ thống 19 3.2 Giao tiếp HC06 với arudino 19 3.3 Giao tiếp tay cầm PS2 với arudino 21 3.4 Giao tiếp LCD1602 I2C 28 3.5 Sử dụng FreeRTOS hệ thống 29 4, Kết quả, nhận xét 36 5, Tài liệu tham khảo 37 Trang | Báo cáo đồ án hệ thống nhúng Nhóm 1, Tổng quan 1.1 Arduino ⮚ Arduino bo mạch vi điều khiển nhóm giáo sư sinh viên nước Ý thiết kế đưa vào năm 2005 Mạch Arduino sử dụng để cảm nhận điều khiển nhiều đối tượng khác Nó thực nhiều nhiệm vụ lấy tín hiệu từ cảm biến đến điều khiển đèn, động cơ, nhiều đối tượng khác Ngồi mạch cịn có khả liên kết với nhiều module khác module đọc thẻ từ, ethernet shield, sim900A, ….để tăng khả ứng dụng mạch ⮚ Phần cứng bao gồm board mạch nguồn mở thiết kế tảng vi xử lý AVR Atmel 8bit, ARM, Atmel 32-bit,… Hiện phần cứng Arduino có tất phiên bản, Tuy nhiên phiên thường sử dụng nhiều Arduino Uno Arduino Mega Hình 1.1 Cấu tạo arduino ⮚ Thông số Arduino Uno R3 Trang | Báo cáo đồ án hệ thống nhúng ● Vi điều khiển Nhóm Atmega 328 (họ bit) ● Điện áp hoạt động 5V – DC (cấp qua cổng USB) ● Tần số hoạt động16 MHz ● Dòng tiêu thụ 30mA ● Điện áp vào khuyên dùng – 12V – DC ● Điện áp vào giới hạn – 20V – DC ● Số chân Digital I/O 14 (6 chân PWM) ● Số chân Analog (độ phân giải 10 bit) ● Dòng tối đa chân I/O 30 mA ● Dòng tối đa (5V) 500 mA ● Dòng tối đa (3.3V) 50 mA ● Bộ nhớ flash ● SRAM 32 KB (Atmega328) với 0.5KB dùng bootloader 2KB (Atmega328) ● EEPROM 1KB (Atmega328) 1.2 Module L298 ⮚ Mạch điều khiển động DC L298 có khả điều khiển động DC, dòng tối đa 2A động cơ, mạch tích hợp diod bảo vệ IC nguồn 7805 giúp cấp nguồn 5VDC cho module khác (chỉ sử dụng 5V nguồn cấp