SlideShare a Scribd company logo
Advance
Microcontroller
AVR
A WORLD INSIDE AN IC
MADE BY
DAKSH RAJ CHOPRA
Rules of Seminar
Students can ask any question
they want to in between the
seminar. (Just Joking :p)
Advance Microcontroller AVR
Microcontrollers
 A microcontroller (sometimes
abbreviated µC, uC or MCU) is a small
computer on a single integrated
circuit containing a processor core, memory,
and programmable input/output peripherals.
 Microcontrollers are used in automatically
controlled products and devices, such as
automobile engine control systems,
implantable medical devices, remote
controls, office machines, appliances, power
tools, toys and other embedded systems.
Microcontroller Basics
 CPU –CPU is the device which is employed to
fetch data, decode it and at the end complete
the assigned task successfully.
 Memory –Memory chip stores all programs &
data.
 Input/output ports – I/O ports are basically
employed to interface or drive different
appliances such as- printers, LCD’s, LED’s, etc
Microcontroller Basics
 ADC (Analog to digital converter) – ADC is employed to
convert analog signals to digital ones.
 DAC (digital to analog converter) – this converter
executes opposite functions that ADC perform. This
device is generally employed to supervise analog
appliances like- DC motors, etc.
 Serial Ports – These ports give serial interfaces amid
microcontroller & various other peripherals such as
parallel port.
 Timers – A microcontroller may be in-built with one or
more timer or counters
Classification of Microcontrollers
Microcontrollers can be classified into following :-
 Bits
 Instruction Set
 Memory Architecture
CISC vs. RISC
CISC
 Emphasis on hardware
 Includes multi-clock
complex instructions
 Memory-to-memory:
"LOAD" and "STORE"
incorporated in instructions
 Small code sizes,
high cycles per second
 Transistors used for storing
complex instructions
RISC
 Emphasis on software
 Single-clock,
reduced instruction only
 Register to register:
"LOAD" and "STORE"
are independent instructions
 Low cycles per second,
large code sizes
 Spends more transistors
on memory registers
List of Microcontrollers
 ARM core processors (from many vendors)
 Atmel AVR (8-bit), AVR32 (32-bit), and AT91SAM (32-bit)
 Cypress Semiconductor PSoC (Programmable System-on-Chip)
 Intel 8051
 Microchip PIC, (8-bit PIC16, PIC18, 16-bit dsPIC33 / PIC24), (32-bit
PIC32)
 NXP Semiconductors LPC1000, LPC2000, LPC3000, LPC4000 (32-bit),
LPC900, LPC700 (8-bit)
 Texas Instruments TI MSP430 (16-bit)
What was the need of
Microcontrollers?
Need of microcontroller
 periodically read the temperature (analog value, is digitized by
sensor; uses 4-bit interface),
 control heating according to the temperature (turn heater on/off; 1
bit),
 display the current temperature on a simple 3-digit numeric display
(8+3 bits),
 allow the user to adjust temperature thresholds (buttons; 4 bits), and
 be able to configure/upgrade the system over a serial interface.
History of Microcontrollers
 The first microprocessor was the 4-bit Intel
4004 released in 1971, with the Intel 8008.
 The Smithsonian Institution says TI engineers Gary
Boone and Michael Cochran succeeded in
creating the first microcontroller in 1971. The
result of their work was the TMS 1000, which
became commercially available in 1974.
Advance Microcontroller AVR
 AVR was developed in the year 1996 by Atmel
Corporation.
 The architecture of AVR was developed by Alf-
Egil Bogen and Vegard Wollan. AVR derives its
name from its developers and stands for Alf-Egil
Bogen Vegard Wollan RISC microcontroller, also
known as Advanced Virtual RISC.
 The AT90S8515 was the first microcontroller
which was based on AVR architecture however
the first microcontroller to hit the commercial
market was AT90S1200 in the year 1997.
Need of Advance Microcontroller
Memory
Instruction Set
Family of AVR
1. TinyAVR – Less memory, small size, suitable only for simpler
applications
2. MegaAVR – These are the most popular ones having good
amount of memory (upto 256 KB), higher number of inbuilt peripherals
and suitable for moderate to complex applications.
3. XmegaAVR – Used commercially for complex applications,
which require large program memory and high speed
Architecture of AVR
How to burn a code in AVR
A code is burned in AVR with the help of a software, called Atmel
Studio. In this software we can select the language(C or Assembly)
and write the code accordingly.
Atmel Development Kit
Interfacing of different
devices with AVR
Interfacing can be done with:-
LEDs
LCD
Motors
Sensors
But did you Know
Interfacing of Camera with AVR
Interfacing of Arduino with AVR
Interfacing of Wireless Robotics with
AVR
Any
Questions ?
Thank You

More Related Content

What's hot (20)

PPTX
Arm modes
abhi165
 
PPTX
Pin diagram 8085
Siddhesh Palkar
 
PPTX
Introduction to AVR Microcontroller
Mahmoud Sadat
 
PPTX
Introduction to Embedded Systems I : Chapter 1
Moe Moe Myint
 
PDF
Arm instruction set
Mathivanan Natarajan
 
PPT
8051 Microcontroller
thokalpv
 
PPT
ARM Micro-controller
Ravikumar Tiwari
 
PPTX
Choppers
Aniruddha Gautam
 
PPTX
Basics of arduino uno
Rahat Sood
 
PPTX
Embedded c
Ami Prakash
 
PPT
Memory & I/O interfacing
deval patel
 
PDF
Digital Electronics Question Bank
Mathankumar S
 
PPTX
Microprocessor 8085 complete
Shubham Singh
 
PPT
Arduino presentation by_warishusain
student
 
PPTX
Analog to Digital converter in ARM
Aarav Soni
 
PPTX
Pic microcontroller architecture
DominicHendry
 
PPT
Embedded System Basics
Dr M Muruganandam Masilamani
 
PPTX
PIC-18 Microcontroller
ASHISH RANJAN
 
PPTX
Pic 18 microcontroller
Ashish Ranjan
 
PPT
Embedded system
Anmol Bagga
 
Arm modes
abhi165
 
Pin diagram 8085
Siddhesh Palkar
 
Introduction to AVR Microcontroller
Mahmoud Sadat
 
Introduction to Embedded Systems I : Chapter 1
Moe Moe Myint
 
Arm instruction set
Mathivanan Natarajan
 
8051 Microcontroller
thokalpv
 
ARM Micro-controller
Ravikumar Tiwari
 
Basics of arduino uno
Rahat Sood
 
Embedded c
Ami Prakash
 
Memory & I/O interfacing
deval patel
 
Digital Electronics Question Bank
Mathankumar S
 
Microprocessor 8085 complete
Shubham Singh
 
Arduino presentation by_warishusain
student
 
Analog to Digital converter in ARM
Aarav Soni
 
Pic microcontroller architecture
DominicHendry
 
Embedded System Basics
Dr M Muruganandam Masilamani
 
PIC-18 Microcontroller
ASHISH RANJAN
 
Pic 18 microcontroller
Ashish Ranjan
 
Embedded system
Anmol Bagga
 

Viewers also liked (20)

PPTX
AVR programming - BASICS
Robotix 2011
 
PDF
AVR Microcontroller
Özcan Acar
 
PPSX
Programming ATmega microcontroller using Embedded C
Varun A M
 
PPT
Avr introduction
Anant Shrivastava
 
PDF
Embedded C programming based on 8051 microcontroller
Gaurav Verma
 
PDF
Embedded c lab and keil c manual
Hari K
 
PPTX
Tutorial on avr atmega8 microcontroller, architecture and its applications
Edgefxkits & Solutions
 
PDF
Question paper with solution the 8051 microcontroller based embedded systems...
manishpatel_79
 
PPTX
8051 Microcontroller ppt
Rahul Kumar
 
PPT
Introduction to Atmel's 8-bit AVR Microcontrollers
Premier Farnell
 
PDF
Arm assembly language by Bournemouth Unversity
Stephan Cadene
 
PPT
Ii avr-basics(1)
Thakur Satyajeetsinh Dodiya
 
PDF
Avr instruction set
Kendar Donayre Manrique
 
PDF
Lecture 2 timers, pwm, state machine IN PIC
أشرف أمجد الشريف
 
DOCX
Types of storage class specifiers in c programming
Appili Vamsi Krishna
 
PPTX
Timers and pwm
Saideep Kamishetty
 
PPT
Operators in C Programming
programming9
 
PDF
07 Analogue to Digital Converter(ADC).2016
Mohamed Fawzy
 
PDF
L3 instruction-execution-steps
rsamurti
 
PPTX
Avr and arm
VishwasJangra
 
AVR programming - BASICS
Robotix 2011
 
AVR Microcontroller
Özcan Acar
 
Programming ATmega microcontroller using Embedded C
Varun A M
 
Avr introduction
Anant Shrivastava
 
Embedded C programming based on 8051 microcontroller
Gaurav Verma
 
Embedded c lab and keil c manual
Hari K
 
Tutorial on avr atmega8 microcontroller, architecture and its applications
Edgefxkits & Solutions
 
Question paper with solution the 8051 microcontroller based embedded systems...
manishpatel_79
 
8051 Microcontroller ppt
Rahul Kumar
 
Introduction to Atmel's 8-bit AVR Microcontrollers
Premier Farnell
 
Arm assembly language by Bournemouth Unversity
Stephan Cadene
 
Ii avr-basics(1)
Thakur Satyajeetsinh Dodiya
 
Avr instruction set
Kendar Donayre Manrique
 
Lecture 2 timers, pwm, state machine IN PIC
أشرف أمجد الشريف
 
Types of storage class specifiers in c programming
Appili Vamsi Krishna
 
Timers and pwm
Saideep Kamishetty
 
Operators in C Programming
programming9
 
07 Analogue to Digital Converter(ADC).2016
Mohamed Fawzy
 
L3 instruction-execution-steps
rsamurti
 
Avr and arm
VishwasJangra
 
Ad

Similar to Advance Microcontroller AVR (20)

PPTX
Introduction to Microcontroller
Nikhil Sharma
 
PPTX
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
PPTX
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
PPTX
EC18713 EMBEDDED SYSTEMS LABORATORY, EC18713
ARULPECE
 
PPT
Ajal mod 1
AJAL A J
 
PPTX
18CS44-MODULE1-PPT.pptx
KokilaK25
 
PDF
introduction to embedded systems part 2
Hatem Abd El-Salam
 
PPTX
AVR ATmega32
Prashant Tiwari
 
PPT
Necessity of 32-Bit Controllers
mohanav
 
PPTX
M&i(lec#01)
Majid Mehmood
 
PPTX
MICRO-PROCESSORS and MICRO -CONTROLLER topic
adofficials07
 
PPTX
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
PPTX
Embedded system
ANSHUL GUPTA
 
PPT
Developing an avr microcontroller system
nugnugmacmac
 
PPTX
ankit
ankit kumar
 
PPTX
Project Wireframes (1) (3).pptx
Raokt1
 
DOCX
Training report on embedded sys_AVR
Galgotias College of Engg. & Tech.
 
PPTX
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
PPTX
Chapter_2_ESD_Typical Embedded System.pptx
ShanthiM13
 
PDF
Dsp on an-avr
Vikash Kumar
 
Introduction to Microcontroller
Nikhil Sharma
 
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
EC18713 EMBEDDED SYSTEMS LABORATORY, EC18713
ARULPECE
 
Ajal mod 1
AJAL A J
 
18CS44-MODULE1-PPT.pptx
KokilaK25
 
introduction to embedded systems part 2
Hatem Abd El-Salam
 
AVR ATmega32
Prashant Tiwari
 
Necessity of 32-Bit Controllers
mohanav
 
M&i(lec#01)
Majid Mehmood
 
MICRO-PROCESSORS and MICRO -CONTROLLER topic
adofficials07
 
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
Embedded system
ANSHUL GUPTA
 
Developing an avr microcontroller system
nugnugmacmac
 
Project Wireframes (1) (3).pptx
Raokt1
 
Training report on embedded sys_AVR
Galgotias College of Engg. & Tech.
 
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
Chapter_2_ESD_Typical Embedded System.pptx
ShanthiM13
 
Dsp on an-avr
Vikash Kumar
 
Ad

More from Daksh Raj Chopra (12)

PPTX
Prove/disprove of microphone used for targeting Ads
Daksh Raj Chopra
 
PDF
Foundations for New Champlain Bridge Corridor Project
Daksh Raj Chopra
 
PPTX
Foundations for New Champlain Bridge Corridor Project
Daksh Raj Chopra
 
PPTX
Maggi noodles Case Study
Daksh Raj Chopra
 
PDF
Internet of things (IoT) Architecture Security Analysis
Daksh Raj Chopra
 
DOCX
8 bit Multiplier Accumulator
Daksh Raj Chopra
 
DOCX
Simulation of a Wireless Sub Network using QualNET
Daksh Raj Chopra
 
PDF
Safety guard for blind
Daksh Raj Chopra
 
PPTX
Self Organizing Maps
Daksh Raj Chopra
 
PDF
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
Daksh Raj Chopra
 
PDF
DTMF based Home Automation System
Daksh Raj Chopra
 
PPTX
DTMF based Home Applicance System
Daksh Raj Chopra
 
Prove/disprove of microphone used for targeting Ads
Daksh Raj Chopra
 
Foundations for New Champlain Bridge Corridor Project
Daksh Raj Chopra
 
Foundations for New Champlain Bridge Corridor Project
Daksh Raj Chopra
 
Maggi noodles Case Study
Daksh Raj Chopra
 
Internet of things (IoT) Architecture Security Analysis
Daksh Raj Chopra
 
8 bit Multiplier Accumulator
Daksh Raj Chopra
 
Simulation of a Wireless Sub Network using QualNET
Daksh Raj Chopra
 
Safety guard for blind
Daksh Raj Chopra
 
Self Organizing Maps
Daksh Raj Chopra
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
Daksh Raj Chopra
 
DTMF based Home Automation System
Daksh Raj Chopra
 
DTMF based Home Applicance System
Daksh Raj Chopra
 

Recently uploaded (20)

PDF
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
PPTX
UNIT 1 - INTRODUCTION TO AI and AI tools and basic concept
gokuld13012005
 
PDF
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
PDF
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
PDF
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Distribution reservoir and service storage pptx
dhanashree78
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
mbse_An_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PPT
Testing and final inspection of a solar PV system
MuhammadSanni2
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PDF
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
PPTX
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
PPTX
MODULE 04 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
UNIT 1 - INTRODUCTION TO AI and AI tools and basic concept
gokuld13012005
 
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Distribution reservoir and service storage pptx
dhanashree78
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
mbse_An_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
Testing and final inspection of a solar PV system
MuhammadSanni2
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
MODULE 04 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 

Advance Microcontroller AVR

  • 1. Advance Microcontroller AVR A WORLD INSIDE AN IC MADE BY DAKSH RAJ CHOPRA
  • 2. Rules of Seminar Students can ask any question they want to in between the seminar. (Just Joking :p)
  • 4. Microcontrollers  A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.  Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems.
  • 5. Microcontroller Basics  CPU –CPU is the device which is employed to fetch data, decode it and at the end complete the assigned task successfully.  Memory –Memory chip stores all programs & data.  Input/output ports – I/O ports are basically employed to interface or drive different appliances such as- printers, LCD’s, LED’s, etc
  • 6. Microcontroller Basics  ADC (Analog to digital converter) – ADC is employed to convert analog signals to digital ones.  DAC (digital to analog converter) – this converter executes opposite functions that ADC perform. This device is generally employed to supervise analog appliances like- DC motors, etc.  Serial Ports – These ports give serial interfaces amid microcontroller & various other peripherals such as parallel port.  Timers – A microcontroller may be in-built with one or more timer or counters
  • 7. Classification of Microcontrollers Microcontrollers can be classified into following :-  Bits  Instruction Set  Memory Architecture
  • 8. CISC vs. RISC CISC  Emphasis on hardware  Includes multi-clock complex instructions  Memory-to-memory: "LOAD" and "STORE" incorporated in instructions  Small code sizes, high cycles per second  Transistors used for storing complex instructions RISC  Emphasis on software  Single-clock, reduced instruction only  Register to register: "LOAD" and "STORE" are independent instructions  Low cycles per second, large code sizes  Spends more transistors on memory registers
  • 9. List of Microcontrollers  ARM core processors (from many vendors)  Atmel AVR (8-bit), AVR32 (32-bit), and AT91SAM (32-bit)  Cypress Semiconductor PSoC (Programmable System-on-Chip)  Intel 8051  Microchip PIC, (8-bit PIC16, PIC18, 16-bit dsPIC33 / PIC24), (32-bit PIC32)  NXP Semiconductors LPC1000, LPC2000, LPC3000, LPC4000 (32-bit), LPC900, LPC700 (8-bit)  Texas Instruments TI MSP430 (16-bit)
  • 10. What was the need of Microcontrollers?
  • 11. Need of microcontroller  periodically read the temperature (analog value, is digitized by sensor; uses 4-bit interface),  control heating according to the temperature (turn heater on/off; 1 bit),  display the current temperature on a simple 3-digit numeric display (8+3 bits),  allow the user to adjust temperature thresholds (buttons; 4 bits), and  be able to configure/upgrade the system over a serial interface.
  • 12. History of Microcontrollers  The first microprocessor was the 4-bit Intel 4004 released in 1971, with the Intel 8008.  The Smithsonian Institution says TI engineers Gary Boone and Michael Cochran succeeded in creating the first microcontroller in 1971. The result of their work was the TMS 1000, which became commercially available in 1974.
  • 13. Advance Microcontroller AVR  AVR was developed in the year 1996 by Atmel Corporation.  The architecture of AVR was developed by Alf- Egil Bogen and Vegard Wollan. AVR derives its name from its developers and stands for Alf-Egil Bogen Vegard Wollan RISC microcontroller, also known as Advanced Virtual RISC.  The AT90S8515 was the first microcontroller which was based on AVR architecture however the first microcontroller to hit the commercial market was AT90S1200 in the year 1997.
  • 14. Need of Advance Microcontroller Memory Instruction Set
  • 15. Family of AVR 1. TinyAVR – Less memory, small size, suitable only for simpler applications 2. MegaAVR – These are the most popular ones having good amount of memory (upto 256 KB), higher number of inbuilt peripherals and suitable for moderate to complex applications. 3. XmegaAVR – Used commercially for complex applications, which require large program memory and high speed
  • 17. How to burn a code in AVR A code is burned in AVR with the help of a software, called Atmel Studio. In this software we can select the language(C or Assembly) and write the code accordingly.
  • 20. Interfacing can be done with:- LEDs LCD Motors Sensors But did you Know
  • 23. Interfacing of Wireless Robotics with AVR