G
TutoBox
Trang chủ › Khóa học › lap-trinh-vi-yieu-khien-arm-av
LẬP TRÌNH VI ĐIỀU KHIỂN (ARM, AVR)

LẬP TRÌNH VI ĐIỀU KHIỂN (ARM, AVR)

lap-trinh-vi-yieu-khien-arm-av · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
0Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

Chưa phân công giảng viên

Giới thiệu khóa học

KẾ HOẠCH HỌC TẬP MÔN "LẬP TRÌNH VI ĐIỀU KHIỂN (ARM, AVR)"


Giới thiệu môn học

Môn học Lập trình vi điều khiển (ARM, AVR) mang đến cho bạn cái nhìn sâu sắc về việc phát triển các hệ thống điện tử thông minh và nhúng, sử dụng vi điều khiển ARM và AVR. Đây là những nền tảng quan trọng cho những ứng dụng như điều khiển tự động, robot, IoT, và các thiết bị điện tử hiện đại. Qua môn học, bạn sẽ không chỉ học cách lập trình vi điều khiển mà còn hiểu cách tương tác giữa phần mềm và phần cứng, làm chủ cách thức hoạt động của vi điều khiển trong các hệ thống thực tế. Môn học giúp bạn phát triển các ứng dụng nhúng có thể vận hành độc lập hoặc kết nối với các hệ thống mạng, từ đó ứng dụng rộng rãi trong lĩnh vực tự động hóa và Internet of Things (IoT).

Mục tiêu môn học

Kiến thức tiên quyết

Giai đoạn học tập theo 15 tuần

Tuần Nội dung học tập Ghi chú
Tuần 1 Giới thiệu về vi điều khiển và các nền tảng ARM, AVR
- Kiến trúc của vi điều khiển ARM và AVR.
Tìm hiểu về vi điều khiển dùng trong các ứng dụng IoT, tự động hóa.
Tuần 2 Các cổng I/O và giao tiếp cơ bản
- Điều khiển các thiết bị đơn giản như LED, nút bấm.
Lập trình điều khiển LED và nút bấm qua các cổng I/O.
Tuần 3 Lập trình vi điều khiển với ngôn ngữ C
- Cấu trúc chương trình C, biên dịch và nạp chương trình vào vi điều khiển.
Cài đặt môi trường lập trình ARM/AVR (Keil, MPLAB).
Tuần 4 Quản lý thời gian và ngắt
- Các ngắt và quản lý thời gian trong vi điều khiển.
Lập trình với ngắt để xử lý các sự kiện thời gian thực.
Tuần 5 Giao tiếp UART và SPI
- Cấu trúc giao tiếp, cách sử dụng UART và SPI trong vi điều khiển.
Kết nối vi điều khiển với các thiết bị ngoại vi qua UART/SPI.
Tuần 6 Giao tiếp I2C và CAN
- Cấu trúc và giao thức I2C, CAN cho truyền thông giữa các vi điều khiển.
Lập trình giao tiếp với cảm biến qua I2C.
Tuần 7 Đọc và ghi dữ liệu từ cảm biến
- Kết nối và xử lý dữ liệu từ các cảm biến nhiệt độ, ánh sáng.
Xây dựng hệ thống cảm biến và hiển thị dữ liệu.
Tuần 8 Quản lý bộ nhớ và lưu trữ dữ liệu
- Lập trình bộ nhớ Flash, EEPROM để lưu trữ dữ liệu.
Lưu trữ dữ liệu cảm biến vào bộ nhớ Flash.
Tuần 9 Kết nối với mạng qua Ethernet và WiFi
- Cấu hình mạng cho vi điều khiển ARM, AVR để giao tiếp qua Internet.
Xây dựng ứng dụng IoT đơn giản.
Tuần 10 Giao tiếp Bluetooth và NFC
- Kết nối vi điều khiển với các thiết bị qua Bluetooth, NFC.
Lập trình vi điều khiển giao tiếp với điện thoại thông minh.
Tuần 11 Thiết kế giao diện người dùng (UI)
- Tạo giao diện người dùng trên màn hình LCD hoặc OLED.
Thiết kế và lập trình giao diện người dùng cơ bản.
Tuần 12 Điều khiển động cơ và thiết bị ngoại vi
- Điều khiển động cơ DC, servo và các thiết bị ngoại vi khác.
Tạo hệ thống điều khiển động cơ sử dụng vi điều khiển.
Tuần 13 Xây dựng hệ thống điều khiển tự động
- Tạo hệ thống tự động sử dụng cảm biến và bộ điều khiển vi điều khiển.
Thiết kế hệ thống điều khiển nhiệt độ tự động.
Tuần 14 Thiết kế và nạp chương trình vào vi điều khiển
- Các bước cuối cùng của lập trình và triển khai.
Đảm bảo phần mềm hoạt động ổn định trên phần cứng thực tế.
Tuần 15 Dự án thực tế và tổng kết học phần
- Xây dựng dự án thực tế với vi điều khiển ARM hoặc AVR.
Dự án có thể là robot đơn giản, hệ thống giám sát từ xa.

Ứng dụng thực tế của môn học

← Về trang chủ