Baselios Poulose II Catholicose College

Govt. aided minority institution affiliated to
Mahatma Gandhi University, Kottayam
Re-Accredited with 'A' Grade by NAAC

CERTIFICATE COURSE IN AVR MICROCONTROLLERS – ATMEGA 32

Course Objectives

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.

Syllabus

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