SlideShare a Scribd company logo
Features of 89C51, PIC, AVR &
ARM Processors
Comparison and applications
DR. VIKAS J. DONGRE
HOD ELECTRONICS & TELECOM
GOVERNMENT POLYTECHNIC WASHIM (MS)
EMAIL: DONGREVJ1@GMAIL.COM
Microcontrollers
Belongs to ATMEL family
• 8 bit CPU
• 128 Byte RAM
• 4KB in system programmable Flash ROM
• Fully static operation 0-24 MHz32 programmable I/O pins
• Two 16 bit Timer/counters
• Five interrupt sources
• Programmable full duplex Serial port (UART)
• Low power Idle (stops CPU) and Power down modes(stop CPU, Timer,
Interrupt)
• Energy management, Home automation
• Portable Electronics, media players,
• Automobiles: ant braking systems, ignition control
• Medical devices: BP, Glucose, temperature monitor,
• Developed by Microchip family in 1998
• PIC-Peripheral Interface Controller
• Faster and simple to implement than 8951
• Apart from RAM, Flash ROM, TIMER, COUNTER, INTERRUPT, UART, it
contains ADC, DAC, Watch Dog Timer (WDT)
• It supports CAN, SPI, UART
• It uses modified Harvard architecture and RISC architecture
• Supports In Circuit serial programming
• More popular in industry over 8951
• Ex. PIC16F84
• I/O pins: 13
• Memory: 64bytes data RAM. 1KB Flash ROM
• Watchdog timer: Terminate the program if takes longer time than expected
• Registers: General purpose registers and special purpose registers
• Timer: 8bit
• Sleep mode: low current power down which can be terminated using
interrupt, external reset and watchdog timer
• RAM memory banks: 4
• UART
• Automation, central heating, data loggers, data acquisition using
sensors, security systems
• Industrial automation, hobby projects
• conceived by two students Alf-Egil Bogen and Vegard Wollan.
• Developed by Atmel in 1996
• Its RISC based microcontroller
• Also known as Advanced Virtual RISC (AVR)
• It has various sleep modes
• Inbuilt DAC, ADC
• Internal oscillator, single cycle execution
• Very fast operation, low power
• Available I 8 bit, 16 bit, 32 bit configurations
• Tiny AVR: Less memory, less size, suitable for simple operations
• Mega AVR: medium memory (up to 256KB), higher inbuilt
peripherals, suitable for medium to complex applications
• Xmega AVR: Large program memory, high speed. Suitable for very
complex applications
• 32 Kb flash memory
• 1024 Bytes EEPROM
• 2KB SRAM
• 8 channel, each of 10bit ADC
• 32 general purpose I/O lines and registers
• JTAG interface
• Internal and external interrupts
• Serial programmable USART
• TWI interface
• SPI serial port
• Operating voltage: 4.5 to 5.5 V
• Frequency: 16MHz
• Data acquisition
• Signal sensing
• Motion control
• Display devices
• GSM and GPS
• Industrial automation, process control
• Medical instrumentation
• Telephone communication
ARM Controllers
• ARM (Advance RISC Machine)
• Developed by Acorn Computers in 1981
• 32/64 bit controllers, based on RISC instructions and Harvard architecture
• Efficient multicore processing and easier coding
• Mostly single cycle instruction execution
• Enhanced power saving instructions
• Supports memory management unit (MMU) and memory protection unit
(MPU)
• Supports digital signal processing algorithms(DSP)
ARM Controllers
• Thumb instructions are available which are suitable for 16 bit
instructios
• 65% of all mobiles use ARM controllers
• Popular 32 controller is ARM7TDMI
• Raspberry development board uses ARM controllers
• Supports android and other OS
• ARM is a architecture, sold to various companies like Dallas, NXP,
Motorola, STM and other manufacturers
ARM Controllers Applications
• Smart phones
• Multimedia Game consoles
• Digital Camera, Camcorders
• Tablet computers
• Industrial process control
• Wireless networks and sensors
• Automobiles
• Robotics
• Consumer Electronics
• Set top box
• Smart TV, Smart Watch, Smart gadgets
• Bluetooth and Wi-Fi devices,
• Medical, avionics, missiles
Microcontroller Comparison
Parameter 8951 PIC AVR ARM
Bus Width 8bit 8/16/32bit 8/32 32/64 bit
Communicatio
n protocol
UART,SPI, I2C UART,SPI, I2C, CAN,
Ethernet
UART,SPI, I2C,
CAN, Ethernet,
USB
UART,SPI, I2C, CAN,
Ethernet, USB, IrDA, SAI
(Serial Audio Interface
Speed 12 Clock/
Instruction cycle
4 Clock/ Instruction
cycle
1 Clock/
Instruction cycle
1 Clock/ Instruction cycle
Architecture CISC Some features of
RISC
RISC RISC
Memory
Architecture
Harvard Harvard Modified Harvard Modified Harvard
Families 8051 variants PIC16, PIC17,
PIC18,PIC24, PIC32
Tiny, Mega,
XMaga, Special
purpose AVR
ARM4, 5, 6, 7, 9 etc.
Power
Consumption
Average Low Low Low
Dr. Vikas Dongre
HOD Electronics &Telecommunication
Government Polytechnic Washim (MS)
Email: dongrevj1@gmail.com
M: 9370668979

More Related Content

What's hot

Electronics Notice Board Notice board using Wi-Fi Report
Electronics Notice Board Notice board using Wi-Fi ReportElectronics Notice Board Notice board using Wi-Fi Report
Electronics Notice Board Notice board using Wi-Fi Report
Vaibhav Pandey
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
Eueung Mulyana
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
preetigill309
 
Wireless Electronic Notice Board
Wireless Electronic Notice BoardWireless Electronic Notice Board
Wireless Electronic Notice Board
Sajan CK
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
Mathivanan Natarajan
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
rounak077
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
Dr.YNM
 
Home automation with arduino
Home automation with arduinoHome automation with arduino
Home automation with arduino
Lakshminarayan Solanki
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
Nishant Kayal
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
IEEE MIU SB
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller NotesDr.YNM
 
Embedded System Networking
Embedded System NetworkingEmbedded System Networking
Embedded System Networking
JCT COLLEGE OF ENGINEERING AND TECHNOLOGY
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
Sudhanshu Janwadkar
 
I o ports.ppt
I o ports.pptI o ports.ppt
I o ports.ppt
Pradeep V Dev
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded SystemRoshan Mani
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
anishgoel
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
Piyush Bhardwaj
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
DominicHendry
 
Home automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASEDHome automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASED
Ashish Kumar Thakur
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 

What's hot (20)

Electronics Notice Board Notice board using Wi-Fi Report
Electronics Notice Board Notice board using Wi-Fi ReportElectronics Notice Board Notice board using Wi-Fi Report
Electronics Notice Board Notice board using Wi-Fi Report
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
 
Wireless Electronic Notice Board
Wireless Electronic Notice BoardWireless Electronic Notice Board
Wireless Electronic Notice Board
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
 
Home automation with arduino
Home automation with arduinoHome automation with arduino
Home automation with arduino
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller Notes
 
Embedded System Networking
Embedded System NetworkingEmbedded System Networking
Embedded System Networking
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
I o ports.ppt
I o ports.pptI o ports.ppt
I o ports.ppt
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded System
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Home automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASEDHome automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASED
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 

Similar to Features of 89c51,pic,avr & arm processors

8051 basics
8051 basics8051 basics
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
Mahmoud Sadat
 
introduction to embedded systems part 2
introduction to embedded systems part 2introduction to embedded systems part 2
introduction to embedded systems part 2
Hatem Abd El-Salam
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
ATmega32
ATmega32 ATmega32
ATmega32
Sɐɐp ɐɥɯǝp
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
Ankita Jaiswal
 
Uc1(vii sem)
Uc1(vii sem)Uc1(vii sem)
Uc1(vii sem)
Ankita Jaiswal
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessorfahmihafid
 
An Introduction to Microcontrollers.pptx
An Introduction to Microcontrollers.pptxAn Introduction to Microcontrollers.pptx
An Introduction to Microcontrollers.pptx
139RAJESHA
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
AJAL A J
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
ANSHUL GUPTA
 
Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8
Electro 8
 
Introduction to Embedded Laboratory EC 8711
Introduction to Embedded Laboratory EC 8711 Introduction to Embedded Laboratory EC 8711
Introduction to Embedded Laboratory EC 8711
babuece
 
17 october embedded seminar
17 october embedded seminar17 october embedded seminar
17 october embedded seminar
Amir Sherman
 
PRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLERPRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLER
AviSharma63
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.ppt
alaakaraja1
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollersSuraj Shandilya
 
MICROPROCESSOR VS MICROCONTROLLER
MICROPROCESSOR VS MICROCONTROLLERMICROPROCESSOR VS MICROCONTROLLER
MICROPROCESSOR VS MICROCONTROLLER
AshutoshTiwari292
 

Similar to Features of 89c51,pic,avr & arm processors (20)

8051 basics
8051 basics8051 basics
8051 basics
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
ankit
ankitankit
ankit
 
introduction to embedded systems part 2
introduction to embedded systems part 2introduction to embedded systems part 2
introduction to embedded systems part 2
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
ATmega32
ATmega32 ATmega32
ATmega32
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
 
Uc1(vii sem)
Uc1(vii sem)Uc1(vii sem)
Uc1(vii sem)
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
An Introduction to Microcontrollers.pptx
An Introduction to Microcontrollers.pptxAn Introduction to Microcontrollers.pptx
An Introduction to Microcontrollers.pptx
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
 
Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8
 
Introduction to Embedded Laboratory EC 8711
Introduction to Embedded Laboratory EC 8711 Introduction to Embedded Laboratory EC 8711
Introduction to Embedded Laboratory EC 8711
 
17 october embedded seminar
17 october embedded seminar17 october embedded seminar
17 october embedded seminar
 
PRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLERPRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLER
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.ppt
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollers
 
MICROPROCESSOR VS MICROCONTROLLER
MICROPROCESSOR VS MICROCONTROLLERMICROPROCESSOR VS MICROCONTROLLER
MICROPROCESSOR VS MICROCONTROLLER
 
8 bit microcontroller
8 bit microcontroller8 bit microcontroller
8 bit microcontroller
 

More from Vikas Dongre

Lcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingLcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programming
Vikas Dongre
 
Job opportunities for electronics engineering
Job opportunities for electronics engineeringJob opportunities for electronics engineering
Job opportunities for electronics engineering
Vikas Dongre
 
Educational video creation: Tools and tips
Educational video creation: Tools and tipsEducational video creation: Tools and tips
Educational video creation: Tools and tips
Vikas Dongre
 
Scope of job education and business after HSC
Scope of job  education and business after HSCScope of job  education and business after HSC
Scope of job education and business after HSC
Vikas Dongre
 
Introduction to digital logic gates
Introduction to digital logic gatesIntroduction to digital logic gates
Introduction to digital logic gates
Vikas Dongre
 
Introduction to binary number system
Introduction to binary number systemIntroduction to binary number system
Introduction to binary number system
Vikas Dongre
 
Timer programming for 8051 using embedded c
Timer programming for 8051 using embedded cTimer programming for 8051 using embedded c
Timer programming for 8051 using embedded c
Vikas Dongre
 
Arithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CArithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded C
Vikas Dongre
 
Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051
Vikas Dongre
 
Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051
Vikas Dongre
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
Vikas Dongre
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
Vikas Dongre
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
Vikas Dongre
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systems
Vikas Dongre
 
Microcontroller architecture
Microcontroller architectureMicrocontroller architecture
Microcontroller architecture
Vikas Dongre
 
2. block diagram and components of embedded system
2. block diagram and components of embedded system2. block diagram and components of embedded system
2. block diagram and components of embedded system
Vikas Dongre
 
1. advantages and applications of embedded system
1. advantages and applications of embedded system1. advantages and applications of embedded system
1. advantages and applications of embedded system
Vikas Dongre
 
Serial communication
Serial communicationSerial communication
Serial communication
Vikas Dongre
 
Innovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using emlInnovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using eml
Vikas Dongre
 
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...
Vikas Dongre
 

More from Vikas Dongre (20)

Lcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingLcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programming
 
Job opportunities for electronics engineering
Job opportunities for electronics engineeringJob opportunities for electronics engineering
Job opportunities for electronics engineering
 
Educational video creation: Tools and tips
Educational video creation: Tools and tipsEducational video creation: Tools and tips
Educational video creation: Tools and tips
 
Scope of job education and business after HSC
Scope of job  education and business after HSCScope of job  education and business after HSC
Scope of job education and business after HSC
 
Introduction to digital logic gates
Introduction to digital logic gatesIntroduction to digital logic gates
Introduction to digital logic gates
 
Introduction to binary number system
Introduction to binary number systemIntroduction to binary number system
Introduction to binary number system
 
Timer programming for 8051 using embedded c
Timer programming for 8051 using embedded cTimer programming for 8051 using embedded c
Timer programming for 8051 using embedded c
 
Arithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CArithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded C
 
Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051
 
Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systems
 
Microcontroller architecture
Microcontroller architectureMicrocontroller architecture
Microcontroller architecture
 
2. block diagram and components of embedded system
2. block diagram and components of embedded system2. block diagram and components of embedded system
2. block diagram and components of embedded system
 
1. advantages and applications of embedded system
1. advantages and applications of embedded system1. advantages and applications of embedded system
1. advantages and applications of embedded system
 
Serial communication
Serial communicationSerial communication
Serial communication
 
Innovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using emlInnovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using eml
 
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...
 

Recently uploaded

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 

Recently uploaded (20)

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 

Features of 89c51,pic,avr & arm processors

  • 1. Features of 89C51, PIC, AVR & ARM Processors Comparison and applications DR. VIKAS J. DONGRE HOD ELECTRONICS & TELECOM GOVERNMENT POLYTECHNIC WASHIM (MS) EMAIL: DONGREVJ1@GMAIL.COM
  • 3.
  • 4. Belongs to ATMEL family • 8 bit CPU • 128 Byte RAM • 4KB in system programmable Flash ROM • Fully static operation 0-24 MHz32 programmable I/O pins • Two 16 bit Timer/counters • Five interrupt sources • Programmable full duplex Serial port (UART) • Low power Idle (stops CPU) and Power down modes(stop CPU, Timer, Interrupt)
  • 5. • Energy management, Home automation • Portable Electronics, media players, • Automobiles: ant braking systems, ignition control • Medical devices: BP, Glucose, temperature monitor,
  • 6. • Developed by Microchip family in 1998 • PIC-Peripheral Interface Controller • Faster and simple to implement than 8951 • Apart from RAM, Flash ROM, TIMER, COUNTER, INTERRUPT, UART, it contains ADC, DAC, Watch Dog Timer (WDT) • It supports CAN, SPI, UART • It uses modified Harvard architecture and RISC architecture • Supports In Circuit serial programming • More popular in industry over 8951 • Ex. PIC16F84
  • 7. • I/O pins: 13 • Memory: 64bytes data RAM. 1KB Flash ROM • Watchdog timer: Terminate the program if takes longer time than expected • Registers: General purpose registers and special purpose registers • Timer: 8bit • Sleep mode: low current power down which can be terminated using interrupt, external reset and watchdog timer • RAM memory banks: 4 • UART
  • 8. • Automation, central heating, data loggers, data acquisition using sensors, security systems • Industrial automation, hobby projects
  • 9. • conceived by two students Alf-Egil Bogen and Vegard Wollan. • Developed by Atmel in 1996 • Its RISC based microcontroller • Also known as Advanced Virtual RISC (AVR) • It has various sleep modes • Inbuilt DAC, ADC • Internal oscillator, single cycle execution • Very fast operation, low power • Available I 8 bit, 16 bit, 32 bit configurations
  • 10. • Tiny AVR: Less memory, less size, suitable for simple operations • Mega AVR: medium memory (up to 256KB), higher inbuilt peripherals, suitable for medium to complex applications • Xmega AVR: Large program memory, high speed. Suitable for very complex applications
  • 11. • 32 Kb flash memory • 1024 Bytes EEPROM • 2KB SRAM • 8 channel, each of 10bit ADC • 32 general purpose I/O lines and registers • JTAG interface • Internal and external interrupts • Serial programmable USART • TWI interface • SPI serial port • Operating voltage: 4.5 to 5.5 V • Frequency: 16MHz
  • 12. • Data acquisition • Signal sensing • Motion control • Display devices • GSM and GPS • Industrial automation, process control • Medical instrumentation • Telephone communication
  • 13. ARM Controllers • ARM (Advance RISC Machine) • Developed by Acorn Computers in 1981 • 32/64 bit controllers, based on RISC instructions and Harvard architecture • Efficient multicore processing and easier coding • Mostly single cycle instruction execution • Enhanced power saving instructions • Supports memory management unit (MMU) and memory protection unit (MPU) • Supports digital signal processing algorithms(DSP)
  • 14. ARM Controllers • Thumb instructions are available which are suitable for 16 bit instructios • 65% of all mobiles use ARM controllers • Popular 32 controller is ARM7TDMI • Raspberry development board uses ARM controllers • Supports android and other OS • ARM is a architecture, sold to various companies like Dallas, NXP, Motorola, STM and other manufacturers
  • 15. ARM Controllers Applications • Smart phones • Multimedia Game consoles • Digital Camera, Camcorders • Tablet computers • Industrial process control • Wireless networks and sensors • Automobiles • Robotics • Consumer Electronics • Set top box • Smart TV, Smart Watch, Smart gadgets • Bluetooth and Wi-Fi devices, • Medical, avionics, missiles
  • 16. Microcontroller Comparison Parameter 8951 PIC AVR ARM Bus Width 8bit 8/16/32bit 8/32 32/64 bit Communicatio n protocol UART,SPI, I2C UART,SPI, I2C, CAN, Ethernet UART,SPI, I2C, CAN, Ethernet, USB UART,SPI, I2C, CAN, Ethernet, USB, IrDA, SAI (Serial Audio Interface Speed 12 Clock/ Instruction cycle 4 Clock/ Instruction cycle 1 Clock/ Instruction cycle 1 Clock/ Instruction cycle Architecture CISC Some features of RISC RISC RISC Memory Architecture Harvard Harvard Modified Harvard Modified Harvard Families 8051 variants PIC16, PIC17, PIC18,PIC24, PIC32 Tiny, Mega, XMaga, Special purpose AVR ARM4, 5, 6, 7, 9 etc. Power Consumption Average Low Low Low
  • 17. Dr. Vikas Dongre HOD Electronics &Telecommunication Government Polytechnic Washim (MS) Email: dongrevj1@gmail.com M: 9370668979