SlideShare a Scribd company logo
1 of 15
Download to read offline
A Presentation
on
Microcontroller
Presented BY:
Name: Rajib Kumar Roy
ID No:1302002
Reg No:04176
Session:2013-14
CONTENTS
 Introduction.
 Components.
 Microprocessor vs Microcontroller.
 Microcontroller Programming.
 Advantagesof Microcontroller.
 Why Choose Microcontroller.
 Real-Life Applications.
 Popular Microcontrollers.
 Major Market players.
2
WHAT ARE MICROCONTROLLERS ?
A micro-controller is a functional computer system-on-a-
chip. It contains a processor core, memory and programmable input/output
peripherals.
Micro suggests that the device is small and controller tells you that the device
might be used to control objects, processes or events.
Another term to describe a microcontroller is embeddedcontroller because
the microcontroller andits support circuits are often built into or embedded
in the devices they control.
Microcontrollers
 Microcontrollers are small computing systems on a single chip.
 A microcontroller will also be referred to as an MCU.
 Central Processing Unit (CPU)
 Program memory
 Random Access Memory (RAM)
 EEPROM - Electrically Erasable Programmable Read Only
Memory
 USARTs, Timer/Counters, ADC, DAC, I/O Ports, CANs, SPIs,
etc.
Examples : Motorola’s 6811,Intel’s 8051,Zilog’s Z8 and PIC 16X.
4
Serial
Port
CPU RAM ROM
I/O
Port
Timer
A single chip
Components.
A Microcontroller has seven main components:
1-Central processing unit (CPU)
2-ROM
3-RAM
4-Input and Output
5-Timer
6-Interrupt circuitry
7-Buses
8-Oscillatory circuits
General-purpose microprocessor: 6
 CPU for Computers
 Commonly no RAM, ROM, I/O on CPU chip itself
CPU
General-
Purpose
Micro-
processor
RAM ROM I/O
Port
Timer
Serial
COM
Port
Data Bus
Address Bus
Many chips on motherboard
Microprocessor vs Microcontroller
Microprocessor
 CPU is stand-alone,
RAM,
ROM, I/O, timer are
separate
 designer can decide on
the
amount of ROM, RAM
and
I/O ports.
 Expansive
 versatility
 general-purpose
7
Microcontroller
• CPU, RAM, ROM, I/O
and
timerare all on a
single
chip
• fix amount of on-chip
ROM, RAM, I/O ports
• Highly bit addressable
• for applications in
which cost, power
and space are critical
• single-purpose
Microcontroller programming
Microcontroller
programming is
very much similar to
the programming
language ‘C’.
Microcontroller programming
Microcontroller
program
C
program
Advantages of Microcontroller
 As the peripherals are integrated into a single chip, the overall
system cost is very less
 The product is of small size compared to micro processor based
system
 The system design now requires very little efforts
 As the peripherals are integrated witha microprocessor the system is
more reliable
 Though microcontrollermay have on chip ROM,RAM and I/O ports,
addition ROM, RAM I/O ports may be interfaced externally if
required
 On chip ROM providea software security
Three criteria in Choosing a
Microcontroller
 meeting the computing needs of the task efficiently
and cost effectively
 speed, the amount of ROM and RAM, the number of I/O
ports and timers, size, packaging, powerconsumption
 easy to upgrade
 cost per unit
 Noise of environment
 availability of software development tools
 assemblers, debuggers, C compilers, emulator,simulator,
technical support
 wide availability and reliable sources of the
microcontrollers
Applications of microcontrollers
 Cell phone
 Pager
 Watch
 Calculator
 video games
 Alarm clock
 Air conditioner
 TV remote
 Microwave oven
 Washing machines
 An electronicsmart weight display system
 Robotic system
 An anti-lock braking system monitor
12
Popular Microcontrollers
 8051 (Intel and others)
 80386 EX (Intel)
 PIC (Microchip)
 68HC05 (Motorola)
 Z8 (Zilog)
Major market players
1. Texas Instruments.
2. Atmel Corporation.
3. Microchip.
4. Renesas Technology Corp.
5. Intel Corporation.
6. STMicroelectronics.
7. Freescale Semiconductor.
Thank you all

More Related Content

What's hot

Interfacing adc
Interfacing adcInterfacing adc
Interfacing adc
PRADEEP
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
sb108ec
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
Pradeep Kumar TS
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
Ganesh Ram
 

What's hot (20)

Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
Interfacing adc
Interfacing adcInterfacing adc
Interfacing adc
 
microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessor
 
Introduction in microcontroller
Introduction in microcontrollerIntroduction in microcontroller
Introduction in microcontroller
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
AVR ATmega32
AVR ATmega32AVR ATmega32
AVR ATmega32
 
Microprocessor and microcontrollers
Microprocessor and microcontrollersMicroprocessor and microcontrollers
Microprocessor and microcontrollers
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
Microprocessor ppt
Microprocessor pptMicroprocessor ppt
Microprocessor ppt
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 

Similar to Introduction to microcontroller

Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
Vandna Sambyal
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
kimavathmukeshnaik
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
aienterpresses
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
aienterpresses
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
Ikhwan_Fakrudin
 

Similar to Introduction to microcontroller (20)

Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded
EmbeddedEmbedded
Embedded
 
Solution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systemsSolution manual the 8051 microcontroller based embedded systems
Solution manual the 8051 microcontroller based embedded systems
 
What is a microcontroller
What is a microcontrollerWhat is a microcontroller
What is a microcontroller
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdf
 
ELH-1.3 PIC & ARM MICROCONTROLLER UNIT I Microcontroller’s
ELH-1.3 PIC & ARM MICROCONTROLLER UNIT I Microcontroller’sELH-1.3 PIC & ARM MICROCONTROLLER UNIT I Microcontroller’s
ELH-1.3 PIC & ARM MICROCONTROLLER UNIT I Microcontroller’s
 
8051 microcontrollers
8051 microcontrollers8051 microcontrollers
8051 microcontrollers
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
embedded systems ppts
embedded systems pptsembedded systems ppts
embedded systems ppts
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 

Introduction to microcontroller

  • 1. A Presentation on Microcontroller Presented BY: Name: Rajib Kumar Roy ID No:1302002 Reg No:04176 Session:2013-14
  • 2. CONTENTS  Introduction.  Components.  Microprocessor vs Microcontroller.  Microcontroller Programming.  Advantagesof Microcontroller.  Why Choose Microcontroller.  Real-Life Applications.  Popular Microcontrollers.  Major Market players. 2
  • 3. WHAT ARE MICROCONTROLLERS ? A micro-controller is a functional computer system-on-a- chip. It contains a processor core, memory and programmable input/output peripherals. Micro suggests that the device is small and controller tells you that the device might be used to control objects, processes or events. Another term to describe a microcontroller is embeddedcontroller because the microcontroller andits support circuits are often built into or embedded in the devices they control.
  • 4. Microcontrollers  Microcontrollers are small computing systems on a single chip.  A microcontroller will also be referred to as an MCU.  Central Processing Unit (CPU)  Program memory  Random Access Memory (RAM)  EEPROM - Electrically Erasable Programmable Read Only Memory  USARTs, Timer/Counters, ADC, DAC, I/O Ports, CANs, SPIs, etc. Examples : Motorola’s 6811,Intel’s 8051,Zilog’s Z8 and PIC 16X. 4 Serial Port CPU RAM ROM I/O Port Timer A single chip
  • 5. Components. A Microcontroller has seven main components: 1-Central processing unit (CPU) 2-ROM 3-RAM 4-Input and Output 5-Timer 6-Interrupt circuitry 7-Buses 8-Oscillatory circuits
  • 6. General-purpose microprocessor: 6  CPU for Computers  Commonly no RAM, ROM, I/O on CPU chip itself CPU General- Purpose Micro- processor RAM ROM I/O Port Timer Serial COM Port Data Bus Address Bus Many chips on motherboard
  • 7. Microprocessor vs Microcontroller Microprocessor  CPU is stand-alone, RAM, ROM, I/O, timer are separate  designer can decide on the amount of ROM, RAM and I/O ports.  Expansive  versatility  general-purpose 7 Microcontroller • CPU, RAM, ROM, I/O and timerare all on a single chip • fix amount of on-chip ROM, RAM, I/O ports • Highly bit addressable • for applications in which cost, power and space are critical • single-purpose
  • 8. Microcontroller programming Microcontroller programming is very much similar to the programming language ‘C’.
  • 10. Advantages of Microcontroller  As the peripherals are integrated into a single chip, the overall system cost is very less  The product is of small size compared to micro processor based system  The system design now requires very little efforts  As the peripherals are integrated witha microprocessor the system is more reliable  Though microcontrollermay have on chip ROM,RAM and I/O ports, addition ROM, RAM I/O ports may be interfaced externally if required  On chip ROM providea software security
  • 11. Three criteria in Choosing a Microcontroller  meeting the computing needs of the task efficiently and cost effectively  speed, the amount of ROM and RAM, the number of I/O ports and timers, size, packaging, powerconsumption  easy to upgrade  cost per unit  Noise of environment  availability of software development tools  assemblers, debuggers, C compilers, emulator,simulator, technical support  wide availability and reliable sources of the microcontrollers
  • 12. Applications of microcontrollers  Cell phone  Pager  Watch  Calculator  video games  Alarm clock  Air conditioner  TV remote  Microwave oven  Washing machines  An electronicsmart weight display system  Robotic system  An anti-lock braking system monitor 12
  • 13. Popular Microcontrollers  8051 (Intel and others)  80386 EX (Intel)  PIC (Microchip)  68HC05 (Motorola)  Z8 (Zilog)
  • 14. Major market players 1. Texas Instruments. 2. Atmel Corporation. 3. Microchip. 4. Renesas Technology Corp. 5. Intel Corporation. 6. STMicroelectronics. 7. Freescale Semiconductor.