On completion of this course, the students will get an understanding about the basic concepts of AVR, AVR Hardware details, ATmega32 basic concepts, and interfacing with peripherals using AVR studio.
To equip the students to handle AVR Microcontrollers effectively to meet the industry standards.
Module | Contents | Hours |
1. | Introduction to Embedded Systems, Microcontroller and Microprocessor
Overview of AVR family – AVR Architecture AT Mega32 Features, Pin configuration Register and Memory Mapping of AT Mega32 AVR Status Register, Stack Pointer Clock Sources in AVR System Control and Reset, Sleep Modes |
10 Hours |
2. | AVR AT Mega32 Assembly language programming
Structure of assembly language Accessing memory using various addressing modes ( Instruction set – Arithmetic, Logical and Bit addressing Instruction set – Branching instructions AVR I/O Port Programming Time delay loop |
16 Hours |
3. | Interrupt Structure in AT Mega32
External Interrupts — I/O Register configuring UART- Basic Operation, I/O Register configuring Timer in AT Mega32- 8 and 16 bit timer block diagram, Pre scalar Selection PWM in AT Mega32- Output Compare Mode, Fast PWM Mode, CTC Mode Analog Comparator in AT Mega32 – Block Diagram, I/O Register configuring ADC in AT Mega32 – Basic Operation, I/O Register configuring |
16 Hours |
4. | Interfacing: LED, Dip Switch
Interfacing: Relay, Opto couplers, DC Motor Interfacing: Keypad, 7-Segment LED Display, LCD Display Using AVR Studio |
18 Hours |