🌱 Review Series lập trình Vi Điều Khiển AVR ATMega16

🌱 Review Series lập trình Vi Điều Khiển AVR ATMega16

    Đố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.

AVR Microcontroller

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 AVR - ATMega16/ATMega32.

💬 Nội dung của Series

    Hiện tại khóa học bao gồm 35 videos do mình phát triển. Về cơ bản chia làm các phần chính:

  • Các kiến thức cơ bản trên Vi điều khiển và thực hành với AVR - ATmega16/32:
    GPIO, Interrupt, ADC, Timer, SPI, I2C, EEPROM, Watchdog, ...
  • Các bài thực hành với từng bài kiến thức cơ bản:
    Nút bấm, LCD, LED 7 thanh, LM35, các loại Timer, ...
  • Một số ứng dụng cơ bản với Vi điều khiển AVR:
    Hồng ngoại IR, Keypad, RTC, Motor, Sleep Mode, GPS, ...

👀 Đối tượng phù hợp

🔻 Chuẩn bị phần mềm trước khi học

    Để lập trình cho vi điều khiển AVR ATmega16, 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 Atmel Studio của hãng Atmel, vì phần mềm này có giao diện dễ sử dụng, có thể lựa chọn lập trình ít phụ thuộc vào các thư viện có sẵn nhất. 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.

👉 Đường link Github chưa toàn bộ Source Code của Series
    Phần Source Code này bao gồm 6 phần:
  • 0_AVR_Documents - Các Documents sử dụng trong series như Datasheet, Pinout, ...
  • 1_ATMega16_Basic_Peripheral - Code giao tiếp các ngoại vi của AVR - ATmega16/32
  • 2_ATMega16_Device_Interface - Code AVR - ATmega16/32 giao tiếp các thiết bị phổ biến (cảm biến, động cơ, màn hình, ...)
  • 3_ATTiny13 - Code giao tiếp các ngoại vi  và một số project sử dụng AVR - ATtiny13
  • 4_AVR_Sample_Projects - Một số project thực tế sử dụng vi điều khiển AVR
  • 5_ATMega16_Slide - Tài liệu slide trong các video

👉 Các bạn có thể Start học tập tại đây:

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 😊

Nguyễn Văn Nghĩa

Mình là một người thích học hỏi và chia sẻ các kiến thức về Nhúng IOT.

2 Nhận xét

  1. có được làm project gì ko anh, em muốn làm project để có cái viết vào CV

    Trả lờiXóa
    Trả lời
    1. Khóa này giờ a share free trên kênh của anh nhé, có cả project
      https://youtube.com/@laptrinhdientu

      Xóa
Mới hơn Cũ hơn