SlideShare ist ein Scribd-Unternehmen logo
1 von 17
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

Weitere ähnliche Inhalte

Was ist angesagt?

Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE Dr.YNM
 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERsravannunna24
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberasodariyabhavesh
 
PIC 16F877A by PARTHIBAN. S.
PIC 16F877A   by PARTHIBAN. S.PIC 16F877A   by PARTHIBAN. S.
PIC 16F877A by PARTHIBAN. S.parthi_arjun
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems VijayKumar5738
 
Humidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using ArduinoHumidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using Arduinodollonhaider
 
Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Aarav Soni
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentationalaminmasum1
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.pptDr.YNM
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
DHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity SensorDHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity SensorRaghav Shetty
 

Was ist angesagt? (20)

ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
 
Uart
UartUart
Uart
 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
PIC 16F877A by PARTHIBAN. S.
PIC 16F877A   by PARTHIBAN. S.PIC 16F877A   by PARTHIBAN. S.
PIC 16F877A by PARTHIBAN. S.
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051
 
PIC Microcontrollers
PIC MicrocontrollersPIC Microcontrollers
PIC Microcontrollers
 
AVR ATmega32
AVR ATmega32AVR ATmega32
AVR ATmega32
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
 
Humidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using ArduinoHumidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using Arduino
 
Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
8051 block diagram
8051 block diagram8051 block diagram
8051 block diagram
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
DHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity SensorDHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity Sensor
 

Ähnlich wie Features of 89c51,pic,avr & arm processors

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 2Hatem 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
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERAnkita 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.pptx139RAJESHA
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Electro 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 seminarAmir Sherman
 
PRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLERPRESENTATION OF MICROCONTROLLER
PRESENTATION OF MICROCONTROLLERAviSharma63
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptalaakaraja1
 
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 MICROCONTROLLERAshutoshTiwari292
 

Ähnlich wie 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
 

Mehr von 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 programmingVikas Dongre
 
Job opportunities for electronics engineering
Job opportunities for electronics engineeringJob opportunities for electronics engineering
Job opportunities for electronics engineeringVikas Dongre
 
Educational video creation: Tools and tips
Educational video creation: Tools and tipsEducational video creation: Tools and tips
Educational video creation: Tools and tipsVikas 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 HSCVikas Dongre
 
Introduction to digital logic gates
Introduction to digital logic gatesIntroduction to digital logic gates
Introduction to digital logic gatesVikas Dongre
 
Introduction to binary number system
Introduction to binary number systemIntroduction to binary number system
Introduction to binary number systemVikas 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 cVikas 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 CVikas 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 8051Vikas 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 8051Vikas Dongre
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in cVikas Dongre
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in cVikas Dongre
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systemsVikas Dongre
 
Microcontroller architecture
Microcontroller architectureMicrocontroller architecture
Microcontroller architectureVikas 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 systemVikas 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 systemVikas Dongre
 
Serial communication
Serial communicationSerial communication
Serial communicationVikas 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 emlVikas 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
 

Mehr von 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...
 

Kürzlich hochgeladen

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 

Kürzlich hochgeladen (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 

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