0(0)

AVR Microcontroller

  • Course level: Beginner

Description

AVR Microcontroller

This course is for beginner and advanced electronics engineers who want to gain and increase experience in developing embedded systems on AVR microcontrollers. I think that AVR ATMEL microcontrollers are the most advanced 8-bit microcontrollers. All ARDUINO projects are built by using these microcontrollers.  After completing the course, the student will receive the necessary knowledge about I/O ports, ADC, PWM, EEPROM, timers, interrupts. Much attention in this course will be paid to interfaces with external devices – sensors, wireless devices, real-time clocks, external EEPROM, etc…

 

Who this course is for:

  1. Beginner embedded systems developers
  2. Anyone with a curiosity for making electronics
  3. People with no experience in electronics
  4. Children over 12 years old

What Will I Learn?

  • Microcontrollers AVR: I/O pins, PWM, ADC, EEPROM, timers, etc.
  • Microcontroller structure and Programming Introduction
  • C Programming Basics, C language for AVR.
  • Business projects using AVR microcontroller
  • LEDs and Pushbuttons
  • LCD Screens and Seven Segment Displays

Topics for this course

42 Lessons

AVR Microcontroller

Introduction to Microcontroller and Microprocessor00:00:00
Harvard and Von Neumann (Princeton) Architecture, Harvard Vs Von Neumann, AVR Harvard architecture00:00:00
RISC Features in AVR Controller, RISC and CICS comparison00:00:00
Introduction to AVR Microcontroller00:00:00
Data Formats and Directives in AVR Microcontroller00:00:00
RAM and ROM Architecture of ATmega3200:00:00
Architecture of AVR Microcontroller00:00:00
Status Register of Atmega32 Microcontroller00:00:00
Pipelining in AVR Microcontroller00:00:00
Arithmetic Instructions and Programs, Assembly Language Programming of AVR Microcontroller00:00:00
Data Transfer Instructions and Programs, Assembly Language Programming of AVR Microcontroller00:00:00
BRANCH and CALL Instructions and Programs, Assembly Language Programming of AVR Microcontroller00:00:00
Logical Instructions and Programs, Assembly Language Programming of AVR Microcontroller00:00:00
MACRO concept of AVR Microcontroller00:00:00
Accessing EEPROM in AVR using Assembly Language00:00:00
Addressing Modes of AVR Microcontroller00:00:00
IO Port Programming of AVR Microcontroller00:00:00
Stack and Subroutine in AVR Microcontroller00:00:00
Pin Diagram of ATmega32 AVR Microcontroller00:00:00
Fuse Bits and Lock Bits of ATmega32, Format of Fuse Byte of ARmega32, AVR Microcontroller00:00:00
Programming Methods of AVR Microcontroller, Parallel Programming, ISP, Boot Loader, JTAG for ISP00:00:00
Clock Sources of Atmega32 AVR Microcontroller00:00:00
AVR Programming using C Language, Why to Program the AVR in C Language, AVR C Data Types, ATmega3200:00:00
AVR Byte Size IO Port Programming using C, AVR IO Programming using C Language, AVR Microcontroller00:00:00
AVR Byte Size IO Port Programming using C Language, AVR Time Delay, IO Programming in AVR using C00:00:00
AVR bit size IO Port Programming using C, ATmega32, AVR Microcontroller00:00:00
AVR EEPROM Programming in C, ATmega32, AVR Microcontroller,00:00:00
AVR Code Conversion Programming Using C Language, AVR Microcontroller Programming, ATmega3200:00:00
Introduction to AVR Timer, #AVRTimer00:00:00
Timer 0 Registers in ATmega32, #TCNT0Register, #OCR0Register, #TCCR0Register, #TIFRRegister00:00:00
Timer 0 Normal Mode Programming in AVR Microcontroller, #ATmega32, #EngineeringFunda, #AVRTimer00:00:00
Timer 0 CTC Mode Programming in AVR Microcontroller, #ATmega32, #AVRTimer00:00:00
Timer 0 as Counter Programming, #ATmega32, #AVRTimer, #AVRMicrocontroller00:00:00
Timer 1 Normal & CTC mode Programming, #ATmega32, #AVRTimer, #AVRMicrocontroller00:00:00
Programming of Timer 1 Normal & CTC mode, #ATmega32, #AVRTimer, #Timer100:00:00
Timer 2 Normal mode Programming, #ATmega32, #AVRTimer, #AVRMicrocontroller00:00:00
AVR Interrupt, #ATmega32, #AVRInterrupt, #AVRMicrocontroller00:00:00
AVR Timer 0 Overflow Interrupt, #ATmega32, #AVRInterrupt, #AVRMicrocontroller00:00:00
AVR Timer 2 Compare match Interrupt, #ATmega32, #AVRInterrupt, #AVRTimer, #AVRMicrocontroller00:00:00
AVR External Hardware Interrupt, #AVRInterrupt, #ATmega32, #AVRMicrocontroller,00:00:00
AVR External Hardware Interrupt C Program, #AVRInterrupt, #AVRMicrocontroller00:00:00
AVR Serial Communication, #AVRSerialCommunication, #AVRMicrocontroller, #ATmega3200:00:00
AVR Microcontroller
Free

Enrolment validity: Lifetime