Syllabus for AVR Microcontroller
The AVR is a modified Harvard architecture 8-bit RISC single chip microcontroller which was developed by Atmel in 1996. The AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to One-Time Programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time
With a single cycle instruction RISC CPU, innovative Pico Power technology, and a rich feature set, the AVR architecture ensures fast code execution combined with the lowest possible power consumption. For high level application every nano second is countable. This program promises of encounter of all kind signal types that are required in most of high end projects.
Module 1: Introduction
- Introduction to various technologies in Electronics
- Analog, Power and Digital electronics basics
- Comparison of different technologies
- Introduction to embedded system
- Importance and Evolution of Embedded system
- Comparison with other technologies
- Different architectures and elements used in embedded
system
Module 2: ATmega 8515 / ATmega 16
microcontroller
- Introduction to AVR architecture
- Comparison of AVR with other CISC &
RISC based systems and Microprocessors
- AVR family Categories and importance (AT tiny/ ATmega/
Xmega)
- Atmega 8515 / Atmega 16 pin details and
specifications (with package detail)
- Instruction set / Bus architecture
- RAM, FLASH, UART and other peripherals.
- Interrupts, timer , Counters
- Introduction to AVR ProBASIC and SPI programming KIT
Module 3: Assembly language
- Assembly Language (Instruction set, Mnemonics, Memory
address)
- Use of Assemblers & Simulator
- Rules to write a code
- Programming for AVR
- Examples programs for AVR
- Compilation and burning hex file on Programmer
Module 4: Embedded C language
- Introductions to Embedded C
- Loops, String , Arrays, Pointers
- Functions and Macros
- Compilers, Editors and Burners (Win AVR, GNU – GCC
etc.)
Module 5: Peripheral Interfacings
- Port programming & led interfacing
- Seven segment display
- Liner keyboard
- Matrix keyboard
- DC motor
- Stepper motor
- Relay
- Watchdog timer
- Timer & Counter
- Opto Isolators
Module 6: Communication Protocols
and Converters interfacings
- Serial RTC (I2C)
- EEPROM (I2C)
- UART (Serial Communication)
- ADC (Internal and Exrenal)
- Sensors
- On chip devices
Module 7: Advance display modules
- Introduction to graphics
- 16×2 LCD display
- Graphics on Character LCD
- Introduction Graphic LCD
- Graphic LCD Controller and Commands
- Interfacing and making Graphics for 128×64 GLCD
Module 8: Final project
- Final embedded based Project
Its really great article. Thanks for sharing this excellent article. Placement Training in Chennai
ReplyDelete