SlideShare a Scribd company logo
1 of 46
INTRODUCTION
       TO
EMBEDDED SYSTEMS

     Prof. Anish Goel
Spot the Computer




2         Introduction to Embedded Systems   Anish Goel
Embedded Systems
    We are surrounded by Embedded
    Systems.
      Cell Phones
      Automatic Washing Machines.
      Traffic Signals with Timers.
      Automobile Electronics.

    Find a system that contains no
    electronic system.
    How can a electronic system improve
    the functionality/efficiency of that
    system.
    Custom design an embedded system
    for the same.


3                     Introduction to Embedded Systems   Anish Goel
EMBEDDED SYSTEMS
    Embedded system means the
    processor is embedded into that
    application.
    An embedded product uses a
    microprocessor or
    microcontroller to do one task
    only.
    In an embedded system, there is
    only one application software that
    is typically burned into ROM.
    Example'printer, keyboard,
    video game player



4                   Introduction to Embedded Systems   Anish Goel
Embedded Systems




5         Introduction to Embedded Systems   Anish Goel
Examples of Embedded Systems




6         Introduction to Embedded Systems   Anish Goel
Examples of Embedded Systems




7         Introduction to Embedded Systems   Anish Goel
Examples of Embedded Systems




8         Introduction to Embedded Systems   Anish Goel
Characteristics of Embedded Systems (1)




9            Introduction to Embedded Systems   Anish Goel
Characteristics of Embedded Systems (2)




10          Introduction to Embedded Systems   Anish Goel
Characteristics of Embedded Systems (3)




11           Introduction to Embedded Systems   Anish Goel
Characteristics of Embedded Systems (4)




12          Introduction to Embedded Systems   Anish Goel
Comparison




13       Introduction to Embedded Systems   Anish Goel
Typical Architecture




14         Introduction to Embedded Systems   Anish Goel
Implementation Alternatives




15         Introduction to Embedded Systems   Anish Goel
General-purpose Processors




16        Introduction to Embedded Systems   Anish Goel
17   Introduction to Embedded Systems   Anish Goel
System Specialization




18         Introduction to Embedded Systems   Anish Goel
Example: Code-size Efficiency




19         Introduction to Embedded Systems   Anish Goel
Written in stone-age languages




20         Introduction to Embedded Systems   Anish Goel
The Design Challenge




21        Introduction to Embedded Systems   Anish Goel
Functional Blocks in Microcontroller
 Functional Circuits in a Chip or Core Microcontroller (Microcomputer)


                                                  I/O Ports
Processor                Non Volatile
                                                Control and
                        PROM/ROM/E
       Data and                                Interface/Driv
                            PROM
       Stack in                                      ers
                           External
       Internal                                 Serial UART
                          Memories
         RAM                                   Communicatio
                          Interface
               Timers and                           n Port
                Watchdog
                                                   Serial
                 Timer
                           Interrupt            Synchronous
                           Controlle           Communicatio
                               r                   n Port
             Application Specific Circuits in Specific Versions
  DMA       Network      A/D
             Driver                PWM for       Modem            DTMF
Controlle              Converte
             Stack/                   D/A                         Circuit
   r                      r     LAN        Printer
  22        Interfac          Controlle   Controlle
               e                 r            r
Microcontrollers Used in Diff. Scale
Systems
          Small-Scale Embedded System
                 Microcontrollers

 68HC05                 PIC
                                                  8051
 68HC08                16F8X

          Medium-Scale Embedded System
                 Microcontrollers

 8051                     68HC11xx
           80x86                                 80196
 80251                    68HC12xx

          Large-Scale Embedded System
                 Microcontrollers

  Intel
                                                 PowerPC
 80960C                ARM7
                                                 MPC 604
    A

23            Introduction to Embedded Systems           Anish Goel
Embedded System Processors
 General purpose processor (GPP)
    Microprocessor
    Microcontroller
    Embedded processor
    Digital signal processor (DSP)
    Media processor
 Application specific system processor (ASSP) as additional
 processor
 Multiprocessor system using GPPs and application specific
 instruction processors (ASIPs)
 GPP core(s) or ASIP core(s) integrated into application specific
 integrated circuits (ASIC) or VLSI circuits or an FPGA core
 integrated with processor unit(s) in a VLSI (ASIC) chip.
24                Introduction to Embedded Systems       Anish Goel
Microcontrollers used in Embedded
Systems
  A microcontroller is a single-chip VLSI unit which though
  having limited computation capabilities, possesses enhanced
  input-output capabilities and a number of on-chip functional
  units.
Stream Microcontroller Family         Source             CISC or RISC
  1     68HC11xx,HC12xx,HC1           Motorola           CISC
        6xx
  2     8051, 80251                   Intel              CISC

  3     80x86                         Intel              CISC

  4     PIC16F84 or 16C76,            Microchip          CISC
        16F876
  5     Enhancements of ARM9, ARM, Texas,                CISC with RISC
        ARM7                  etc.
 25                   Introduction to Embedded Systems          Anish Goel
MICROPROCESSORS
 MICRO + PROCESSOR
 Length of transistor is in micron region.
 This length becomes half every eighteen months
 Moore’s Law stated by Gordan Moore.
 More transistors per chip.




26              Introduction to Embedded Systems   Anish Goel
Different aspects of a
             microprocessor/controller

     Hardware :Interface to
     the real world




                                       Software :order how to
                                       deal with inputs




27                 Introduction to Embedded Systems    Anish Goel
Microprocessors:
 General-purpose microprocessor
 CPU for Computers
 No RAM, ROM, I/O on CPU chip itself
 Example'Intel’s x86, Motorola’s 680x0

                   Data Bus         Many chips on mother’s board
     CPU
     General-
                                                            Serial
     Purpose        RAM       ROM        I/O        Timer   COM
     Micro-                              Port
                                                            Port
     processor
                   Address Bus

     General-Purpose Microprocessor System

28                   Introduction to Embedded Systems           Anish Goel
Microcontroller :
 A smaller computer
 On-chip RAM, ROM, I/O ports...
 Example'Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC
 16X




        CPU    RAM ROM
                                          A single chip
                     Serial
        I/O    Timer COM
        Port
                     Port
                                  Microcontroller


29                 Introduction to Embedded Systems       Anish Goel
Basic Microcomputer System.




     INPUT           PROCESS                    OUTPUT




                      MEMORY




30           Introduction to Embedded Systems            Anish Goel
Microprocessors and Computer
Architecture.
 What is needed to make systems smart????
 Human Brain !!!

 We are surrounded by microprocessors.
 Where are they???
     In cell phones.
     In cars.
     Smallest electronic system you can think of.
     Largest system you can think of.
     They are there is Shoes as well.
       What???? In shoes???
       What would a piece of semi-conductor do in a shoes?

31                   Introduction to Embedded Systems        Anish Goel
Why Microprocessors?
 They will act as brain of the system.
 They add intelligence to the system.
 They can be programmed to perform a task.
 Once programmed, they make the system work automatically.

 Computer Architecture!
     Specialized branch that deals with the Microprocessor Architecture.
     For instance:
       What is the memory requirement of the system.
       How many input and output devices are to be connected to the system.




32                    Introduction to Embedded Systems             Anish Goel
Block Diagram of a Computer




33         Introduction to Embedded Systems   Anish Goel
Layers of a Computer System
 High Level Sum := Sum + 1
 Assembly MOV BX,SUM INC (BX)
 Machine 1101010100001100001000110111010111110
 Register Transfer Fetch Instruction, Increment PC, Load ALU
 with SUM ...
 Gate

 Circuit




34                Introduction to Embedded Systems     Anish Goel
CPU PLATFORM

     ARM
     Power PC
     x86
     Intel 8051
     Atmel AVR
     MSP-430
     MC68HC12



35                Introduction to Embedded Systems   Anish Goel
PERIPHERALS

     Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485 etc
     Synchronous Serial Communication Interface: I2C, JTAG, SPI, SSC and
     ESSI
     Universal Serial Bus (USB)
     Networks: Ethernet, Controller Area Network, LonWorks, etc
     Timers: PLL(s), Capture/Compare and Time Processing Units
     Discrete IO: General Purpose Input/Output (GPIO)
     Analog to Digital/Digital to Analog Converter (ADC/DAC)




36                     Introduction to Embedded Systems          Anish Goel
MICROCONTROLLER over MICROPROCESSOR

     Single chip computer
     Integrated memory
     Integrated peripherals
     Minimum circuit
     Cost reduction




37                  Introduction to Embedded Systems   Anish Goel
FEATURES OF A MICROCONTROLLER

 Central Processing Unit - ranging from small and simple 8-bit
 processors to sophisticated 32- or 64-bit processors
 Input/Output Interface such as serial ports
 Peripherals such as timers and watchdog circuits
 RAM for data storage
 ROM, EEPROM or Flash Memory program storage
 Clock Generator - often an oscillator for a quartz timing
 crystal, resonator or RC circuit




38                Introduction to Embedded Systems    Anish Goel
APPLICATIONS
 Calculators
 Washing Machine
 Microwave Ovens
 Cell phones
 Industrial Automation & Robotics
 Engines (Automobiles)
 “Footwear's”
 Cyborg




39              Introduction to Embedded Systems   Anish Goel
32-bit Electronic Fuel Injection Systems (EFI)
     Electronic engine control for minimizing exhaust
     emissions and maximizing fuel economy
     Instrumentation for measuring vehicle performance
     parameters and for diagnosis of on-board system
     malfunctions
     Driveline control
     Vehicle motion control
     Safety and convenience
     Entertainment/communication/navigation




40                Introduction to Embedded Systems   Anish Goel
Control Outputs to Engine




41        Introduction to Embedded Systems   Anish Goel
INDUSTRIAL AUTOMATION & ROBOTICS


     Advanced Step in Innovative Mobility
     (ASIMO)
     Most developed humanoid in the world.




42                 Introduction to Embedded Systems   Anish Goel
AHS:( Advanced Cruise-Assist Highway Systems)

 Most advanced systems in the ITS
 field
 Reduces traffic accidents
 Enhances safety
 Improves transportation
 efficiency
 Reduces the operational work
 of drivers




43              Introduction to Embedded Systems   Anish Goel
ELECTRONIC SHOES by ADDIDAS
 Adapts to the environment
 Senses the cushioning level on every step & Understands
 whether the cushioning provided is too soft or too firm
 Adapts itself to provide the right level of cushioning
 Sensor, located just below the runner’s heel
 Takes 1,000 readings a second
 Accurate to a tenth of a millimeter
 Microprocessor capable of
 making five million calculations
 per second
 Adapts with a motor-driven cable
 system that spins at 6,000 rpm
44              Introduction to Embedded Systems   Anish Goel
What happens when a man is merged with a
                       computer?
     First human Cyborg.
     Half man, half machine.
     Microprocessor chip inside his
     arm.
     Plans to integrate his brain
     with a Chip




                                                Prof. Kevin Warwick

45                    Introduction to Embedded Systems           Anish Goel
Thank you !!! But wait…
 This presentation is open source….

 Log on to my website:


www.discovermechatronics.blogspot.com

 You can view/download this presentation.
 You can brows my projects on this website.



46               Introduction to Embedded Systems   Anish Goel

More Related Content

What's hot

Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Moe Moe Myint
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded SystemZakaria Gomaa
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSudhanshu Janwadkar
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineAsad Qayyum Babar
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerMujahid Hussain
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
Embedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontrollerEmbedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontrollerGaurav Verma
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Moe Moe Myint
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 

What's hot (20)

Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routine
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontrollerEmbedded C programming based on 8051 microcontroller
Embedded C programming based on 8051 microcontroller
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 

Viewers also liked

Embedded system (Chapter 3) io_port_programming
Embedded system (Chapter 3) io_port_programmingEmbedded system (Chapter 3) io_port_programming
Embedded system (Chapter 3) io_port_programmingIkhwan_Fakrudin
 
Panduan menulis report akhir
Panduan menulis report akhirPanduan menulis report akhir
Panduan menulis report akhirIkhwan_Fakrudin
 
CMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodologyCMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodologyIkhwan_Fakrudin
 
CMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterCMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterIkhwan_Fakrudin
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsGaurav Verma
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsIkhwan_Fakrudin
 
report latihan industri politeknik ( Bab 1 )
report latihan industri politeknik ( Bab 1 )report latihan industri politeknik ( Bab 1 )
report latihan industri politeknik ( Bab 1 )Ikhwan_Fakrudin
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part AIkhwan_Fakrudin
 
Embedded system (Chapter )
Embedded system (Chapter )Embedded system (Chapter )
Embedded system (Chapter )Ikhwan_Fakrudin
 
Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2Ikhwan_Fakrudin
 
Embedded system (Chapter 5) part 1
Embedded system (Chapter 5) part 1Embedded system (Chapter 5) part 1
Embedded system (Chapter 5) part 1Ikhwan_Fakrudin
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)Ikhwan_Fakrudin
 
Isi kandungan (latihan industri)
Isi kandungan (latihan industri)Isi kandungan (latihan industri)
Isi kandungan (latihan industri)Ikhwan_Fakrudin
 
CMOS Topic 3 -_the_device
CMOS Topic 3 -_the_deviceCMOS Topic 3 -_the_device
CMOS Topic 3 -_the_deviceIkhwan_Fakrudin
 
CMOS Topic 2 -manufacturing_process
CMOS Topic 2 -manufacturing_processCMOS Topic 2 -manufacturing_process
CMOS Topic 2 -manufacturing_processIkhwan_Fakrudin
 

Viewers also liked (19)

Pengakuan
PengakuanPengakuan
Pengakuan
 
Embedded system (Chapter 3) io_port_programming
Embedded system (Chapter 3) io_port_programmingEmbedded system (Chapter 3) io_port_programming
Embedded system (Chapter 3) io_port_programming
 
Panduan menulis report akhir
Panduan menulis report akhirPanduan menulis report akhir
Panduan menulis report akhir
 
CMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodologyCMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodology
 
CMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterCMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverter
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuits
 
CMOS Topic 4 -_the_wire
CMOS Topic 4 -_the_wireCMOS Topic 4 -_the_wire
CMOS Topic 4 -_the_wire
 
report latihan industri politeknik ( Bab 1 )
report latihan industri politeknik ( Bab 1 )report latihan industri politeknik ( Bab 1 )
report latihan industri politeknik ( Bab 1 )
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part A
 
Embedded system (Chapter )
Embedded system (Chapter )Embedded system (Chapter )
Embedded system (Chapter )
 
Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2
 
Embedded system (Chapter 5) part 1
Embedded system (Chapter 5) part 1Embedded system (Chapter 5) part 1
Embedded system (Chapter 5) part 1
 
Report latihan industri
Report latihan industriReport latihan industri
Report latihan industri
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
 
Isi kandungan (latihan industri)
Isi kandungan (latihan industri)Isi kandungan (latihan industri)
Isi kandungan (latihan industri)
 
CMOS Topic 3 -_the_device
CMOS Topic 3 -_the_deviceCMOS Topic 3 -_the_device
CMOS Topic 3 -_the_device
 
CMOS Topic 2 -manufacturing_process
CMOS Topic 2 -manufacturing_processCMOS Topic 2 -manufacturing_process
CMOS Topic 2 -manufacturing_process
 
INTRODUCTION_TO_IC
INTRODUCTION_TO_ICINTRODUCTION_TO_IC
INTRODUCTION_TO_IC
 

Similar to Introduction To Embedded Systems

Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systemsanishgoel
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded SystemKaran Thakkar
 
Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Ramadan Ramadan
 
BRACU_SPRING24_EEE373_L1_Introduction.pptx
BRACU_SPRING24_EEE373_L1_Introduction.pptxBRACU_SPRING24_EEE373_L1_Introduction.pptx
BRACU_SPRING24_EEE373_L1_Introduction.pptxSKTAHMEDSALIMRAFID
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
microprocessor
microprocessormicroprocessor
microprocessorillpa
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems IntrodutionSheikh Ismail
 
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.pdfaienterpresses
 
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 .pdfaienterpresses
 
Prerna sharma
Prerna sharmaPrerna sharma
Prerna sharmaRCET
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes Dr.YNM
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01blacktricker
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01ayushi sharma
 
embedded system and microcontroller
 embedded system and microcontroller embedded system and microcontroller
embedded system and microcontrollerSHILPA Sillobhargav
 

Similar to Introduction To Embedded Systems (20)

Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systems
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)
 
BRACU_SPRING24_EEE373_L1_Introduction.pptx
BRACU_SPRING24_EEE373_L1_Introduction.pptxBRACU_SPRING24_EEE373_L1_Introduction.pptx
BRACU_SPRING24_EEE373_L1_Introduction.pptx
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
microprocessor
microprocessormicroprocessor
microprocessor
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Introduction in microcontroller
Introduction in microcontrollerIntroduction in microcontroller
Introduction in microcontroller
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems Introdution
 
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
 
Prerna sharma
Prerna sharmaPrerna sharma
Prerna sharma
 
3.TechieNest microcontrollers
3.TechieNest  microcontrollers3.TechieNest  microcontrollers
3.TechieNest microcontrollers
 
ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
 
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp018051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
 
embedded system and microcontroller
 embedded system and microcontroller embedded system and microcontroller
embedded system and microcontroller
 

More from anishgoel

Computer Organization
Computer OrganizationComputer Organization
Computer Organizationanishgoel
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examplesanishgoel
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pianishgoel
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pianishgoel
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pianishgoel
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pianishgoel
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examplesanishgoel
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basicsanishgoel
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systemsanishgoel
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos conceptsanishgoel
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timeranishgoel
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O portsanishgoel
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfacesanishgoel
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part danishgoel
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part canishgoel
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part banishgoel
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt iianishgoel
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iiianishgoel
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part aanishgoel
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt ianishgoel
 

More from anishgoel (20)

Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examples
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pi
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pi
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examples
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basics
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systems
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timer
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O ports
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part d
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part c
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part b
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt ii
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iii
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part a
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt i
 

Recently uploaded

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 

Recently uploaded (20)

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 

Introduction To Embedded Systems

  • 1. INTRODUCTION TO EMBEDDED SYSTEMS Prof. Anish Goel
  • 2. Spot the Computer 2 Introduction to Embedded Systems Anish Goel
  • 3. Embedded Systems We are surrounded by Embedded Systems. Cell Phones Automatic Washing Machines. Traffic Signals with Timers. Automobile Electronics. Find a system that contains no electronic system. How can a electronic system improve the functionality/efficiency of that system. Custom design an embedded system for the same. 3 Introduction to Embedded Systems Anish Goel
  • 4. EMBEDDED SYSTEMS Embedded system means the processor is embedded into that application. An embedded product uses a microprocessor or microcontroller to do one task only. In an embedded system, there is only one application software that is typically burned into ROM. Example'printer, keyboard, video game player 4 Introduction to Embedded Systems Anish Goel
  • 5. Embedded Systems 5 Introduction to Embedded Systems Anish Goel
  • 6. Examples of Embedded Systems 6 Introduction to Embedded Systems Anish Goel
  • 7. Examples of Embedded Systems 7 Introduction to Embedded Systems Anish Goel
  • 8. Examples of Embedded Systems 8 Introduction to Embedded Systems Anish Goel
  • 9. Characteristics of Embedded Systems (1) 9 Introduction to Embedded Systems Anish Goel
  • 10. Characteristics of Embedded Systems (2) 10 Introduction to Embedded Systems Anish Goel
  • 11. Characteristics of Embedded Systems (3) 11 Introduction to Embedded Systems Anish Goel
  • 12. Characteristics of Embedded Systems (4) 12 Introduction to Embedded Systems Anish Goel
  • 13. Comparison 13 Introduction to Embedded Systems Anish Goel
  • 14. Typical Architecture 14 Introduction to Embedded Systems Anish Goel
  • 15. Implementation Alternatives 15 Introduction to Embedded Systems Anish Goel
  • 16. General-purpose Processors 16 Introduction to Embedded Systems Anish Goel
  • 17. 17 Introduction to Embedded Systems Anish Goel
  • 18. System Specialization 18 Introduction to Embedded Systems Anish Goel
  • 19. Example: Code-size Efficiency 19 Introduction to Embedded Systems Anish Goel
  • 20. Written in stone-age languages 20 Introduction to Embedded Systems Anish Goel
  • 21. The Design Challenge 21 Introduction to Embedded Systems Anish Goel
  • 22. Functional Blocks in Microcontroller Functional Circuits in a Chip or Core Microcontroller (Microcomputer) I/O Ports Processor Non Volatile Control and PROM/ROM/E Data and Interface/Driv PROM Stack in ers External Internal Serial UART Memories RAM Communicatio Interface Timers and n Port Watchdog Serial Timer Interrupt Synchronous Controlle Communicatio r n Port Application Specific Circuits in Specific Versions DMA Network A/D Driver PWM for Modem DTMF Controlle Converte Stack/ D/A Circuit r r LAN Printer 22 Interfac Controlle Controlle e r r
  • 23. Microcontrollers Used in Diff. Scale Systems Small-Scale Embedded System Microcontrollers 68HC05 PIC 8051 68HC08 16F8X Medium-Scale Embedded System Microcontrollers 8051 68HC11xx 80x86 80196 80251 68HC12xx Large-Scale Embedded System Microcontrollers Intel PowerPC 80960C ARM7 MPC 604 A 23 Introduction to Embedded Systems Anish Goel
  • 24. Embedded System Processors General purpose processor (GPP) Microprocessor Microcontroller Embedded processor Digital signal processor (DSP) Media processor Application specific system processor (ASSP) as additional processor Multiprocessor system using GPPs and application specific instruction processors (ASIPs) GPP core(s) or ASIP core(s) integrated into application specific integrated circuits (ASIC) or VLSI circuits or an FPGA core integrated with processor unit(s) in a VLSI (ASIC) chip. 24 Introduction to Embedded Systems Anish Goel
  • 25. Microcontrollers used in Embedded Systems A microcontroller is a single-chip VLSI unit which though having limited computation capabilities, possesses enhanced input-output capabilities and a number of on-chip functional units. Stream Microcontroller Family Source CISC or RISC 1 68HC11xx,HC12xx,HC1 Motorola CISC 6xx 2 8051, 80251 Intel CISC 3 80x86 Intel CISC 4 PIC16F84 or 16C76, Microchip CISC 16F876 5 Enhancements of ARM9, ARM, Texas, CISC with RISC ARM7 etc. 25 Introduction to Embedded Systems Anish Goel
  • 26. MICROPROCESSORS MICRO + PROCESSOR Length of transistor is in micron region. This length becomes half every eighteen months Moore’s Law stated by Gordan Moore. More transistors per chip. 26 Introduction to Embedded Systems Anish Goel
  • 27. Different aspects of a microprocessor/controller Hardware :Interface to the real world Software :order how to deal with inputs 27 Introduction to Embedded Systems Anish Goel
  • 28. Microprocessors: General-purpose microprocessor CPU for Computers No RAM, ROM, I/O on CPU chip itself Example'Intel’s x86, Motorola’s 680x0 Data Bus Many chips on mother’s board CPU General- Serial Purpose RAM ROM I/O Timer COM Micro- Port Port processor Address Bus General-Purpose Microprocessor System 28 Introduction to Embedded Systems Anish Goel
  • 29. Microcontroller : A smaller computer On-chip RAM, ROM, I/O ports... Example'Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X CPU RAM ROM A single chip Serial I/O Timer COM Port Port Microcontroller 29 Introduction to Embedded Systems Anish Goel
  • 30. Basic Microcomputer System. INPUT PROCESS OUTPUT MEMORY 30 Introduction to Embedded Systems Anish Goel
  • 31. Microprocessors and Computer Architecture. What is needed to make systems smart???? Human Brain !!! We are surrounded by microprocessors. Where are they??? In cell phones. In cars. Smallest electronic system you can think of. Largest system you can think of. They are there is Shoes as well. What???? In shoes??? What would a piece of semi-conductor do in a shoes? 31 Introduction to Embedded Systems Anish Goel
  • 32. Why Microprocessors? They will act as brain of the system. They add intelligence to the system. They can be programmed to perform a task. Once programmed, they make the system work automatically. Computer Architecture! Specialized branch that deals with the Microprocessor Architecture. For instance: What is the memory requirement of the system. How many input and output devices are to be connected to the system. 32 Introduction to Embedded Systems Anish Goel
  • 33. Block Diagram of a Computer 33 Introduction to Embedded Systems Anish Goel
  • 34. Layers of a Computer System High Level Sum := Sum + 1 Assembly MOV BX,SUM INC (BX) Machine 1101010100001100001000110111010111110 Register Transfer Fetch Instruction, Increment PC, Load ALU with SUM ... Gate Circuit 34 Introduction to Embedded Systems Anish Goel
  • 35. CPU PLATFORM ARM Power PC x86 Intel 8051 Atmel AVR MSP-430 MC68HC12 35 Introduction to Embedded Systems Anish Goel
  • 36. PERIPHERALS Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485 etc Synchronous Serial Communication Interface: I2C, JTAG, SPI, SSC and ESSI Universal Serial Bus (USB) Networks: Ethernet, Controller Area Network, LonWorks, etc Timers: PLL(s), Capture/Compare and Time Processing Units Discrete IO: General Purpose Input/Output (GPIO) Analog to Digital/Digital to Analog Converter (ADC/DAC) 36 Introduction to Embedded Systems Anish Goel
  • 37. MICROCONTROLLER over MICROPROCESSOR Single chip computer Integrated memory Integrated peripherals Minimum circuit Cost reduction 37 Introduction to Embedded Systems Anish Goel
  • 38. FEATURES OF A MICROCONTROLLER Central Processing Unit - ranging from small and simple 8-bit processors to sophisticated 32- or 64-bit processors Input/Output Interface such as serial ports Peripherals such as timers and watchdog circuits RAM for data storage ROM, EEPROM or Flash Memory program storage Clock Generator - often an oscillator for a quartz timing crystal, resonator or RC circuit 38 Introduction to Embedded Systems Anish Goel
  • 39. APPLICATIONS Calculators Washing Machine Microwave Ovens Cell phones Industrial Automation & Robotics Engines (Automobiles) “Footwear's” Cyborg 39 Introduction to Embedded Systems Anish Goel
  • 40. 32-bit Electronic Fuel Injection Systems (EFI) Electronic engine control for minimizing exhaust emissions and maximizing fuel economy Instrumentation for measuring vehicle performance parameters and for diagnosis of on-board system malfunctions Driveline control Vehicle motion control Safety and convenience Entertainment/communication/navigation 40 Introduction to Embedded Systems Anish Goel
  • 41. Control Outputs to Engine 41 Introduction to Embedded Systems Anish Goel
  • 42. INDUSTRIAL AUTOMATION & ROBOTICS Advanced Step in Innovative Mobility (ASIMO) Most developed humanoid in the world. 42 Introduction to Embedded Systems Anish Goel
  • 43. AHS:( Advanced Cruise-Assist Highway Systems) Most advanced systems in the ITS field Reduces traffic accidents Enhances safety Improves transportation efficiency Reduces the operational work of drivers 43 Introduction to Embedded Systems Anish Goel
  • 44. ELECTRONIC SHOES by ADDIDAS Adapts to the environment Senses the cushioning level on every step & Understands whether the cushioning provided is too soft or too firm Adapts itself to provide the right level of cushioning Sensor, located just below the runner’s heel Takes 1,000 readings a second Accurate to a tenth of a millimeter Microprocessor capable of making five million calculations per second Adapts with a motor-driven cable system that spins at 6,000 rpm 44 Introduction to Embedded Systems Anish Goel
  • 45. What happens when a man is merged with a computer? First human Cyborg. Half man, half machine. Microprocessor chip inside his arm. Plans to integrate his brain with a Chip Prof. Kevin Warwick 45 Introduction to Embedded Systems Anish Goel
  • 46. Thank you !!! But wait… This presentation is open source…. Log on to my website: www.discovermechatronics.blogspot.com You can view/download this presentation. You can brows my projects on this website. 46 Introduction to Embedded Systems Anish Goel