ABOUT AVR MICROCONTROLLER

A Microcontroller is a single chip computer which has a processing device along with other peripherals like RAM, ROM, ADC, RTC required to make a fully fledged embedded device. Various families of microcontroller are currently being used in industry as per their feasibility and capability to perform the required task.

AVR is one of the family of microcontroller extensively used for industrial automation and Robotics. AVR is an 8 bit architecture and has the capability of interfacing 8 analog sensors, 1 serial device, 3 timers and 32 port pins. Integrated I2C and SPI features of AVR enables it for multiprocessor communication.

We at Aedifico have excellent trainers having industrial experience in almost every domain of embedded system. Learning at Aedifico is no less then working in industry. Along with training, you will get complete hands on for every application you make as well as industrial projects that the company is working on.

Aedifico provides fundamental and advance courses for AVR including wireless technologies and Intenet of things(IoT). Aedifico is best in providing the 6 weeks summer internship in AVR and 4 weeks Winter internship in AVR.

Course Highlights

  • Introduction of Embedded C
    What is an embedded system, Need of Embedded system?
    ICs as heart of electronic world.
    Embedded systems as a basis of electronic world.
    Advantage & Disadvantage of Low level & High level programming language of Embedded System
    Introduction of Microprocessor & Microcontroller
    Difference between Microprocessor & Microcontroller
    Classification based on architecture
    Classification based on Instruction Set
    Type of Microcontroller
    Memory Classification
    INTRODUCTION TO AVR MICROCONTROLLER
    Introduction of AVR family
    Block diagram description of AVR
    Special feature of AVR
    Pin description of AVR
    REGISTERS & MEMORY OF AVR
    Description of RAM
    Description of CPU Registers
    Function of SFR
    C Programming
    Features of C Programming Language
    Program Structure & DATA types constants
    Variable Operators assignment
    Looping
    Functions
    Pointer & Array
    Strings
    EMBEDDED C PROGRAMMING ON KEIL FOR ATMEL 8051/8052
    Embedded software development, using KIEL & SDLC
    Writing your First C program in Embedded C
    Simulation
    Debugging
    LED interfacing
    Making Different Patterns with Led
    Rotation of Led
    INTERFACING OF SEVEN SEGMENT DISPLAY
    Introduction to 7 Segment Display
    Types of 7 Segment Display
    Interfacing Circuit Description of 7 Segment Display
    Programming of 7 Segment Display Interfacing
    INTERFACING OF LCD
    Introduction to 16 x 2 LCD
    Commands of 16 x 2 LCD
    Interfacing Circuit Description of 16 x 2 LCD
    Programming of 16 x 2 LCD
    INTERFACING OF SWITCHES & KEYBOARD MATRIX
    Introduction to Switches & Keyboard Matrix
    Interfacing Circuit of Switches & Keyboard Matrix
    Programming of Keyboard Matrix & Switches
    Controlling of LED’s by using Switches
    Key board Matrix & LCD Interfacing Program
    INTERFACING OF MOTORS
    Introduction to Motors
    Types of Motors used in Embedded System
    Programming & Controlling of Motors in Embedded System
    TIMERS AND COUNTERS
    Concept of timers
    Use of timers as counters
    How Timers Count
    Measuring Time using Timers
    Programming counters/timers
    SERIAL COMMUNICATION PROGRAMMING
    Introduction to Serial Communication
    Description of SFR associated with Serial Communication
    Introduction & Interfacing of UART
    Programming of UART
    INTERRUPT DRIVEN PROGRAMMING
    Introduction to Interrupts
    Types of Interrupts
    Programming of Software & Hardware Interrupts
    LIST OF PROJECTS BASED ON AVR MICROCONTROLLER
    PIR based home automation
    Bluetooth based home automation
    RF based home automation
    Serial controlled home automation
    Electronic voting machine
    RFID based Toll plaza System
    RFID based attendance management System
    RFID based security system
    GSM based security system
    GSM based message display
    GSM based home automation
    Zigbee based home automation
    Keypad based Security system
    Temperature monitoring & alarming system
    Environment monitoring system (humidity,temperature & LDR sensor)
  • Introduction to IoT
    Brief about internet of things
    IoT applications in different verticals
    IoT architecture, Protocols and Tech Stacks
    IoT components
    Sensors
    Actuators
    Control units
    Connectivity
    Servers, Cloud
    Cloud Computing
    What are web services
    Design principles
    Creating Database on cloud storage
    Accessing the database from anywhere in the world
    Brief introduction to AVR controller
    Architecture of AVR
    Register configuration of AVR
    Barrel shifter use in AVR
    Thumb instruction in AVR
    Processor modes in AVR
    Advanced Microcontroller programming using AVR
    GPIO programming
    Timer programming
    UART programming
    RTC programming
    PWM Programming
    Interrupt Programming
    ADC programming
    Interfacing Accelerometer and gyroscope with AVR
    Basics of MPU6050
    Writing C program for collecting the data from MPU6050
    Interfacing WIFI module with AVR
    Basics of wifi module esp8266
    Writing C program for creating server using esp8266 in LPC2148 controller
    Interfacing GSM/GPRS module with AVR
    Basics of GSM/GPRS sim900 or sim300
    Writing C program for sending and receiving any data through internet using GPRS
    Accessing the internet using GSM module if wifi network not available
    Interfacing GPS module with AVR
    Basics of GPS module L80
    AT commands of GPS module for accessing Location information
    Writing C program for receiving Longitude and Latitude information from GPS module
    and save it in memory of LPC2148 controller
    Introduction of Telnet in windows
    Using telnet creating a connection with the WIFI module in network
    TCP/IP basics and commands
    Introduction to Sensors
    Analogue sensor
    Distance measurement sensor
    0-5 v sensing
    4-20mA sensing
    Scaling of the analogue sensor in the microcontroller
    Digital sensor
    Occupancy sensor
    Display interfacings
    Graphical LCD
    4-line LCD interfacings
    Keypad interfacings
    4x4 keypad interfacing with controller
    Touch pad interfacing
    Introduction of relays
    Relay as a switching device
    writing programs for actuating relays
    Controlling AC devices from microcontroller using relays
    Case studies
    Controlling and monitoring of room temperature
    Creating a system board using AVR, a wifi module and a LDR sensor which keeps on sending the real-time data on server by creating socket after every predefined time like 10 seconds.
    A simple HTML code can be written to access the server and get the data of room from anywhere in the world and from any device which is connected with the internet.
    Development of Tracking device
    Creating a device that is portable and can be fitted into anything to be tracked.
    Creating a system board using AVR, a wifi module and a LDR sensor which keeps on sending the real-time data on server by creating socket after every predefined time like 10 seconds.
    Using GPS module, AVR and a wifi or GSM/GPRS module, designing a board and an application program which keeps on retrieving the location information from the GPS module and sends it to the server after every programmable time like 10 secs, 1 mins or 10 mins from anywhere in the world and from any device which is connected with the internet.


Other Offerings