Complete AVR Microcontroller Programming Course

Deep dive into 8-Bit AVR microcontroller programming by reading the datasheet

Over a 45+ lecture videos, 6.5+ Hours of Full HD Content that will take you in an interactive learning to not only master the coding of AVR Microcontroller, but also learn the very basics of AVR Microcontroller internal structure and hardware schematics required for building your own products out of AVR (Atmega16) microcontroller, how it really works, it’s parts and how your code is working inside the CPU of a Microcontroller.

What you’ll learn

  • Programming AVR microcontroller in Atmel Studio IDE.
  • You will learn how to program a AVR Microcontroller from scratch with datasheet approach.
  • Build your own projects with the AVR microcontroller…
  • You will be learning all the peripherals programming from scratch no libraries used in Atmel Studio IDE.
  • The class starts from the basics of setting up a microcontroller programming and hardware environment..

Course Content

  • Introduction –> 2 lectures • 4min.
  • Hardware and software used in this course –> 3 lectures • 10min.
  • General Purpose Input Output (GPIO) in ATmega16 –> 3 lectures • 27min.
  • Interfacing LED with Atmega16 microcontroller –> 1 lecture • 11min.
  • Interfacing of 7-Segment Display with Atmega16 microcontroller –> 2 lectures • 21min.
  • Interfacing of 16×2 LCD with Atmega16 microcontroller –> 2 lectures • 21min.
  • Interfacing of Push Buttons with Atmega16 microcontroller –> 2 lectures • 15min.
  • Implementing External Interrupts in Atmega16 microcontroller –> 2 lectures • 21min.
  • Implementing Timer Interrupt Mode in Atmega16 microcontroller –> 3 lectures • 25min.
  • Implementing Timer Output Compare Mode in Atmega16 microcontroller –> 3 lectures • 27min.
  • Implementing Timer Input Capture Mode in Atmega16 microcontroller –> 3 lectures • 23min.
  • Pulse Width Modulation (PWM) in Atmega16 microcontroller –> 3 lectures • 24min.
  • Analog to Digital Convertor (ADC) in Atmega16 microcontroller –> 3 lectures • 27min.
  • Serial Communication Protocol (UART) in Atmega16 microcontroller –> 2 lectures • 19min.
  • Interfacing of HC-05 Bluetooth Module with Atmega16 microcontroller –> 2 lectures • 14min.
  • Interfacing of EM-18 RFID Module with Atmega16 microcontroller –> 2 lectures • 13min.
  • Serial Peripheral Interface (SPI) Protocol –> 1 lecture • 12min.
  • Establishing SPI communication in Atmega16 microcontroller –> 2 lectures • 39min.
  • Inter Integrated Circuits (I2C) in Atmega16 microcontroller –> 1 lecture • 13min.
  • Interfacing of 24AA256 EEPROM with Atmega16 using I2C –> 3 lectures • 31min.

Auto Draft

Requirements

  • Basic knowledge on electronics components.
  • Basic knowledge on C programming.
  • Download and Install Proteus Professional all other software links are provided.

Over a 45+ lecture videos, 6.5+ Hours of Full HD Content that will take you in an interactive learning to not only master the coding of AVR Microcontroller, but also learn the very basics of AVR Microcontroller internal structure and hardware schematics required for building your own products out of AVR (Atmega16) microcontroller, how it really works, it’s parts and how your code is working inside the CPU of a Microcontroller.

Hi, welcome you all to this course on Programming on ATMEGA16 microcontroller From Scratch.

The course is structured for the need of learners to understand microcontrollers from scratch till you master your skills. This course is the outcome of the experience I gained after training many of graduate students and working professionals in person, and with my expertise in the field of embedded systems. Few basic Embedded C concepts are also covered.

SM Training Academy invites you all to enroll in this course and explore the world of embedded systems with step by step guidance by own expert trainers to excel in their career. There is no better way to master and understand the AVR microcontroller than joining this course. Whatever you want to learn is available in this course and also we will be updating the course with new lectures in a periodical manner. So join the course and enjoy learning.

 

Get Tutorial