Đồ án thiết kế hệ thống nhúng (1)

38 14 0
Đồ án thiết kế hệ thống nhúng (1)

Đ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

`` 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 Nhóm: 08 Thành viên nhóm: Nguyễn Mạnh Hùng – B18DCDT093 Nguyễn Văn Khởi – B18DCDT117 Phạm Minh Hạnh – B18DCDT065 Nguyễn Đức Anh - B18DCDT005 Hà Nội, tháng năm 2022 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 HÀ NỘI, 2021 lịng biết ơn đến q 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 hồ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 quý thầy cô 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 Trang | HÀ NỘI, 2021 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 Hệ điều hành thời gian thực FreeRTOS 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

Ngày đăng: 06/06/2022, 15:22

Hình ảnh liên quan

3.1 Hình thành hệ thống 19 - Đồ án thiết kế hệ thống nhúng (1)

3.1.

Hình thành hệ thống 19 Xem tại trang 3 của tài liệu.
Hình 1.1 Cấu tạo của arduino  Thông số cơ bản của Arduino Uno R3 - Đồ án thiết kế hệ thống nhúng (1)

Hình 1.1.

Cấu tạo của arduino  Thông số cơ bản của Arduino Uno R3 Xem tại trang 4 của tài liệu.
Hình 1.2 Module L298 - Đồ án thiết kế hệ thống nhúng (1)

Hình 1.2.

Module L298 Xem tại trang 5 của tài liệu.
BÁO CÁO BÀI TẬP LỚN - Đồ án thiết kế hệ thống nhúng (1)
BÁO CÁO BÀI TẬP LỚN Xem tại trang 5 của tài liệu.
Hình 1.3 Động cơ giảm tốc màu vàng Thông số kỹ thuật: - Đồ án thiết kế hệ thống nhúng (1)

Hình 1.3.

Động cơ giảm tốc màu vàng Thông số kỹ thuật: Xem tại trang 6 của tài liệu.
 Màn hình text LCD1602 xanh lá sử dụng driver HD44780, có khả năng hiển thị 2 dòng với mỗi dòng 16 ký tự, màn hình có độ bền cao, rất phổ biến, nhiều code mẫu và dễ sử dụng thích hợp cho những người mới học và làm dự án. - Đồ án thiết kế hệ thống nhúng (1)

n.

hình text LCD1602 xanh lá sử dụng driver HD44780, có khả năng hiển thị 2 dòng với mỗi dòng 16 ký tự, màn hình có độ bền cao, rất phổ biến, nhiều code mẫu và dễ sử dụng thích hợp cho những người mới học và làm dự án Xem tại trang 7 của tài liệu.
Hình 1.6 Tay cầm PS2 - Đồ án thiết kế hệ thống nhúng (1)

Hình 1.6.

Tay cầm PS2 Xem tại trang 8 của tài liệu.
Hình 1.5 Module PCF8574 - Đồ án thiết kế hệ thống nhúng (1)

Hình 1.5.

Module PCF8574 Xem tại trang 8 của tài liệu.
2, Cơ sở lý thuyết - Đồ án thiết kế hệ thống nhúng (1)

2.

Cơ sở lý thuyết Xem tại trang 10 của tài liệu.
Hình 2.3 Sơ đồ xung bắt đầu truyền Khối địa chỉ - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.3.

Sơ đồ xung bắt đầu truyền Khối địa chỉ Xem tại trang 11 của tài liệu.
Hình 2.2 Khung truyền I2C  Điều kiện bắt đầu (Start Condition) - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.2.

Khung truyền I2C  Điều kiện bắt đầu (Start Condition) Xem tại trang 11 của tài liệu.
Hình 2.4 Sơ đồ xung kết thúc truyền - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.4.

Sơ đồ xung kết thúc truyền Xem tại trang 12 của tài liệu.
Hình 2.5 Mô hình UART - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.5.

Mô hình UART Xem tại trang 13 của tài liệu.
Hình 2.6 Các khối cơ bản trong UART - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.6.

Các khối cơ bản trong UART Xem tại trang 13 của tài liệu.
Hình 2.7 Khung truyền dữ liệu trong UART - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.7.

Khung truyền dữ liệu trong UART Xem tại trang 14 của tài liệu.
Hình 2.9 Sơ đồ trạng thái  RUNNING: đang thực thi - Đồ án thiết kế hệ thống nhúng (1)

Hình 2.9.

Sơ đồ trạng thái  RUNNING: đang thực thi Xem tại trang 18 của tài liệu.
3.1 Hình thành hệ thống - Đồ án thiết kế hệ thống nhúng (1)

3.1.

Hình thành hệ thống Xem tại trang 19 của tài liệu.
Hình 3.1 Sơ đồ khối hệ thống - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.1.

Sơ đồ khối hệ thống Xem tại trang 19 của tài liệu.
Hình 3.3 Hình ảnh giao diện app - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.3.

Hình ảnh giao diện app Xem tại trang 20 của tài liệu.
Hình 3.5 Sơ đồ mạch tín hiệu tay cầm PS2 ●Pin 1 (data) => Arduino digital pin 12 - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.5.

Sơ đồ mạch tín hiệu tay cầm PS2 ●Pin 1 (data) => Arduino digital pin 12 Xem tại trang 21 của tài liệu.
Hình 3.4 Các nút bấm trên tay cầm PS2 Các nút chỉ hướng: - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.4.

Các nút bấm trên tay cầm PS2 Các nút chỉ hướng: Xem tại trang 22 của tài liệu.
Hình 3.5 Sơ đồ kết nối arduino với LCD I2C Code: - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.5.

Sơ đồ kết nối arduino với LCD I2C Code: Xem tại trang 28 của tài liệu.
Hình 3.6 Sơ đồ khối ý tưởng  Tạo hai tác vụ trong freeRTOS sử dụng xTaskCreate() - Đồ án thiết kế hệ thống nhúng (1)

Hình 3.6.

Sơ đồ khối ý tưởng  Tạo hai tác vụ trong freeRTOS sử dụng xTaskCreate() Xem tại trang 28 của tài liệu.
Hình 4.1 Hình ảnh sản phẩm thực tế của nhóm Nhận xét:  - Đồ án thiết kế hệ thống nhúng (1)

Hình 4.1.

Hình ảnh sản phẩm thực tế của nhóm Nhận xét: Xem tại trang 36 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan