banner

AVR Training Syllabus

  • Microcontroller Classification
    • Difference between Microprocessor & Microcontroller
    • Classification based on architecture
    • Classification based on Instruction Set
    • Type of Microcontroller
    • Memory Classification
  • Introduction To ATMEGA16
    • Introduction of ATMEGA16
    • Block diagram description of ATMEGA16
    • Special feature of ATMEGA16
    • Pin Description of ATMEGA16
  • Registers & Memory Of ATMEGA16
    • Description of RAM
    • Description of CPU Registers
    • Functions of SFR
  • Introduction of Embedded C
    • Introduction to Embedded C
    • Different between C & Embedded C
    • Data type of Embedded C
    • Operators of Embedded C
    • Statements & loops of Embedded C
  • PROGRAMMING EMBEDDED SYSTEMS IN C
    • Introduction
    • What is an embedded System?
    • Which processor should you use?
    • Which programming language should you?
    • Which operating system should you use?
    • How do you develop embedded software?
  • ADDING STRUCTURE TO YOUR CODE
    • Introduction
    • Object-oriented programming with C
    • Example: Restructuring the ‘Hello EmbeddedWorld’ example
    • Example: Restructuring the goat-countingexample
    • Further Concepts
  • Data Types
    • Integer
    • Character
    • Float
    • S-bit
  • Operators
    • Assignment
    • Arithmetic
    • Relational
    • Logical – Bit wise & Byte wise
    • Increment/Decrement
    • Comma
  • Control Flow
    • If
    • If – else
    • While
    • Do – while
    • For
    • Switch
    • Continue
  • Break
    • Array
    • Pointers
    • Functions and Header files
  • TIMERS & COUNTER PROGRAMMING
    • Introduction to Timer & Counter
    • Difference between Timer and Counter
    • Description of SFR associated with Timer& Counter
    • Programming of Timer & Counter
  • INTERFACING OF LCD
    • Introduction to 16 x 2 LCD
    • Commands of 16 x 2 LCD
    • Interfacing Circuit Description of 16x 2 LCD
    • Programming of 16 x 2 LCD
  • INTERFACING OF SEVEN SEGMENT DISPLAY
    • Types of 7 Segment Display
    • Interfacing Circuit Description of 7Segment Display
    • Programming of 7 Segment Display Interfacing
  • INTERFACING OF SWITCHES & KEYBOARD MATRIX
    • Introduction to Switches & Keyboard Matrix
    • Interfacing Circuit of Switches & KeyboardMatrix
    • Programming of Keyboard Matrix & Switches
    • Controlling of LED’s by using Switches
    • Key board Matrix & LCD Interfacing Program
  • MOTOR INTERFACING
    • DC motor interfacing using UL2803 withcontrollers
    • Stepper motor interfacing using UL2003with controllers
    • Servo motor interfacing with controllers
  • SERIAL COMMUNICATION PROGRAMMING
    • Introduction to Serial Communication
    • Types of Serial Communication
    • Description of SFR associated with SerialCommunication
    • Introduction & Interfacing of UART
    • Programming of UART
    • Communication with Computer or Laptopusing UART
  • INTERRUPT DRIVEN PROGRAMMING
    • Types of Interrupts
    • Programming of Software & Hardware Interrupts
  • USING AND CONFIGURING ADC
    • Introduction to ADC
    • ADC Initialization
    • What is ADC, How and Where it is used
    • Understanding the Values of ADC
  • SPI / I2C INTERFACING
    • SPI
      • Introduction to SPI
      • SPI Protocol Framing
      • Programming of SPI
    • I2C
      • Introduction to I2C
      • I2C Protocol Framing
      • Programming of I2C
  • USING INTERNAL/EXTERNAL MEMORIES
    • Introduction to External Memory Interfacingusing Intel Bus Timing
    • SFR configuration to read/write InternalMemory (EEPROM)
    • Using library to read/write InternalEEPROM
  • PROJECT DESCRIPTION
  • PROJECT/HARDWARE DEVELOPMENT