Embedded Systems With Avr Microcontroller

A Beginner Friendly Course to Quickly Learn AVR Microcontrollers using Embedded C without having a development board

Last updated 2022-01-10 | 4.7

- Embedded Systems using AVR Atmega32 Microcontroller
- Embedded C Programming
- Atmel Studio

What you'll learn

Embedded Systems using AVR Atmega32 Microcontroller
Embedded C Programming
Atmel Studio
I/O Interfaces
LCD Interface
Analog to Digital Converter on Atmega32
Timers
Counters
Interrupts
Serial Port
Program Downloading on Hardware board

* Requirements

* Basic Electronics Understanding
* Basic know-how of C Programming is recommended but not required
* Atmel Studio (Link provided)
* SimulIDE simulation software (link provided)

Description

  • Embedded Systems using AVR Atmega32 Microcontroller
  • Embedded C Programming
  • Atmel Studio
  • I/O Interfaces
  • LCD Interface
  • Analog to Digital Converter on Atmega32
  • Timers
  • Counters
  • Interrupts
  • Serial Port
  • Program Downloading on Hardware board

Course content

11 sections • 39 lectures

Introduction Preview 13:52

What are AVR Controllers? Preview 11:48

Getting Started Preview 06:03

Features of Atmega32 Microcontroller Preview 00:17

Resources Preview 00:04

Changes to Atmel Studio Preview 00:25

Understanding Data Direction Register Preview 08:38

First "Hello World" Program for atmega32 Preview 17:24

Interface 8 LEDs Preview 05:02

Using individual pin to generate output Preview 15:39

Accepting Inputs, Concepts of pullup/pulldown Preview 09:18

Accepting Digital inputs Preview 20:21

Task for Digital Input Preview 04:20

Solution to Digital Input task Preview 09:48

How to interface LCD - Part 1 Preview 16:36

How to interface LCD - Part 2 Preview 17:02

LCD Library Preview 07:52

LCD Interfacing task Preview 15:24

What is ADC? Preview 17:09

How to configure ADC of atmega32 Preview 29:15

What are Interrupts Preview 11:10

Interrupts in Atmega32 Preview 07:21

How to use external Interrupts Preview 12:09

External Interrupts and LCD Preview 09:21

What are Timers? Preview 13:01

How to use timer Preview 14:59

What is counter and how to use? Preview 10:14

Timer as event counter Preview 04:15

What is Serial Communication Preview 14:41

Serial Communication Example Preview 22:28

Serial Communication in SimulIDE Preview 01:39

Serial Communication in simulation Preview 10:07

What are fuse bits? Preview 08:45

How to download program hex file into microcontroller memory Preview 18:30