🌱 Review Series lập trình Vi Điều Khiển 8051
Đối với các bạn học mới bắt đầu học lập trình Vi điều khiển, hẳn các bạn còn rất bỡ ngỡ với nhiều khái niệm như thanh ghi, ngoại vi, chuẩn giao tiếp, ... Có nhiều bạn chọn cách tiếp cận trực tiếp với các dòng Vi điều khiển 32-bit, tuy nhiên cách này tỏ ra rất khó khăn trong việc hiểu sâu về kiến trúc vi điều khiển, và khó khăn trong việc lập trình.
Tại sao nên học Vi điều khiển 8-bit?
Vì vậy, một hướng học tập đơn giản hơn cho các bạn mới tiếp cận lập trình Vi điều khiển, đặc biệt các bạn mới bắt đầu, ít có điều kiện tham gia các khóa học đắt đỏ, các board 32-bit đắt tiền (mặc dù bây giờ nó cũng rẻ), không có base về lập trình / điện từ. thì nếu muốn theo lập trình Nhúng thì nên bắt đầu với một con Vi điều khiển 8-bit. Có một số loại vi điều khiển hiện phổ biến trên thị trường (dễ mua chip, nhiều tài liệu), đó là 8051, AVR và PIC, ....
Để phục vụ các bạn có nhu cầu học Vi điều khiển 8-bits, kênh Youtube Lập trình - Điện tử đã phát triển series hướng dẫn về Vi điều khiển dòng 8051 - AT89C52.
💬 Nội dung của Series
Hiện tại Series này mình mới triển khai các hướng dẫn lập trình dưới dạng bài viết.
👀 Đối tượng phù hợp
- Các bạn mới tiếp cận với lập trình nhúng, và mong muốn học tập/làm việc với hệ thống nhúng.
- Có kiến thức cơ bản về lập trình C
- Có kiến thức cơ bản về điện - điện tử
🔻 Chuẩn bị phần mềm trước khi học
Để lập trình cho vi điều khiển 8051, có rất nhiều IDE để các bạn có thể lựa chọn - Trên kênh mình suggest sử dụng phần mềm lập trình Keil C for 8051. Ngoài ra, đối với các bạn không có sẵn phần cứng thì có thể cài thêm phần mềm mô phỏng Proteus, Proteus cũng có thể sử dụng để lập trình trực tiếp các dòng vi điều khiển 8051.
- Keil C for 8051 Setup
- Proteus Setup
🔻 Link repo source code cho 8051
🔻 Nội dung các bài học
- Bài 1: Bài giới thiệu về học Vi điều khiển 8051
- Bài 2: Kiến trúc vi xử lý 8051
- Bài 3: Sơ đồ chân 8051
- Bài 4: I/O 8051: Giao tiếp LED đơn
- Bài 5: Ví dụ mẫu: Blink LED
- Bài 6: I/O 8051: Giao tiếp nút bấm
- Bài 7: Giao tiếp màn hình LCD (1)
- Bài 8: Giao tiếp màn hình LCD (2)
- Bài 9: Giới thiệu về ngắt trong 8051
- Bài 10: Thực hành ngắt ngoài 8051
- Bài 11: Giới thiệu về Timer 8051
- Bài 12: Timer Mode 0
- Bài 13: Timer Mode 1/Mode 2
- Bài 14: Giới thiệu về UART
- Bài 15: 8051 UART: Các thanh ghi
- Bài 16: 8051 UART: Thực hành giao tiếp 2 VĐK
- Bài 17: Toán tử Bitwise trong lập trình VĐK
- Bài 18: 8051 Power Down & Idle Mode
- Bài 19: Chuẩn giao tiếp SPI
- Bài 20: Thực hành: Viết SPI Driver
- Bài 21: Chuẩn giao tiếp I2C
- Bài 22: Thực hành: Viết I2C Driver
- Tổng kết: 8051 Summary
Anh em thấy chuỗi video/bài viết hữu ích thì có thể donate cốc cafe ủng hộ mình nha😆 <Mình phục vụ anh em là chính, chứ không có ý định phá/phá giá bất cứ khóa học nào khác nha>
➤ Các bạn cũng có thể inbox để giao lưu với mình về mặt kiến thức
>>>>>>> Follow ngay <<<<<<<
Để nhận được những bài học miễn phí mới nhất nhé 😊
Chúc các bạn học tập tốt 😊