Course curriculum

  1. 01
    • Expectations from Course

  2. 02
    • Microcontroller Vs Microprocessors

    • Von-Neumann vs Harvard

    • How to Select a Microcontroller

  3. 03
    • Intoduction to AVR

    • AVR Ports

    • LED_BLINK

  4. 04
    • Bit Wise AND OR

    • LED_BLINK_MASKING

    • Shifting

    • LED_BLINK_Shifting

    • Circular Shifting

  5. 05
    • Switch and Pull Up Resistors

    • How to Enable inbuilt pull-up resistors in AVR?

    • Interface LED and Switch with AVR using Embedded C

    • Switch with LED Blink - Have Fun with Embedded C

    • Switch with LED Blink With Multiple Delay

  6. 06
    • Introduction to AVR Timers

    • Lets get inside TIMER0

    • How to calculate TCNT value to generate a particular delay?

    • Programming AVR Timers

  7. 07
    • Introduction to PWM

    • How PWM wave is generated in Microcontrollers

    • PWM Registers in AVR and PWM Modes

    • PWM Frequency

    • Duty Cycle

    • Programming to generated PWM Wave - LED Brightness Control

  8. 08
    • Introduction to LCD Displays

    • LCD - Initialization

    • LCD - Command and Data Embedded C Functions

    • LCD - Initialization Function

    • LCD - Printing Characters using Embedded C

    • LCD - Embedded C functions to position cursor and print strings

    • LCD - Printing Strings

    • LCD - Embedded C Function to Print Integers

    • LCD Printing Integers

    • Embedded C - User defined library for LCD

  9. 09
    • Need of Analog to Digital Conversion

    • Characteristics of ADC

    • Relation between Input Analog Voltage and Binary Output Data

    • Features of ADC on AVR

    • ADC - ADMUX Register

    • ADC - ADCSRA Register

    • Programming ADC using Embedded C - EXP 1

    • Programming ADC to Calculate and Display Input Analog Voltage

  10. 10
    • Temperature Monitoring System using LM35 SensorLM35_ADC_LCD

    • Speed Control of DC Motor - Part 1

    • Speed Control of DC Motor - Part 2