5041
5041
CONTENTS
AVR family - features of AVR family - comparison of AVR family members - comparison with
other microcontrollers - Block diagram of ATmega32 microcontroller - general purpose registers
- data memory - I/O memory (SFRs) - internal data SRAM - comparison of SRAM with EEPROM
in ATmega32 - status register - addressing modes of ATmega 32
Structure of assembly language program - data formats - assembler directives - AVR assembly
language programming - data transfer - arithmetic and logic instructions - shift and rotatae
instructions - branch instructions and looping - call instructions and stack - time delay and
instruction pipeline - delay calculation - I/O port programming in AVR - simple assembly
language programs - macros - comparison with subroutines
MODULE III AVR PROGRAMMING USING EMBEDDED C
Data types and time delays in C - I/O programming - logic operations - data conversion
programs - data serialization - memory allocation - programming of timers 0 - timer 1 - timer2-
AVR interrupts - programming of timer interrupts - programming external hardware interrupts -
interrupt priority in AVR microcontroller - serial communication- I2C and SPI - connection to
RS232
TEXT BOOK
1. Muhammad Ali Mazidi, Sarmad Naimi and Sepehr Naimi -The AVR Microcontroller and Embedded
Systems using assembly and C - - Pearson Education.
2. Dr. K V K Prasad- Embedded / Real Time Systems Concept, Design and Programming The ultimate
reference - (Dreamtech).
REFERENCE