SlideShare a Scribd company logo
embedded-systems-for-beginners
• Relax, don't try to take any notes, ...just write
  your questions...
• Slides
• Twitter – http://twitter.com/migaber
• Email – migabora@gmail.com
• Feel free to email me, download these slides,
  and share your thoughts with me.
•   Session objectives
•   Computing systems overview
•   Embedded Systems!! .. What does it mean ??
•   Microprocessors and Microcontrollers
•   Micro-controllers and it's applications
•   How to start your Graduation ‘embedded
    project’
Session Objectives
Computing systems
   overview
http://en.wikipedia.org/wiki/List_of_computer_size_categories
http://robotics.eecs.berkeley.edu/~pister/SmartDust/
http://en.wikipedia.org/wiki/Classes_of_computers
Embedded systems.., what
    does it mean ?!
• In Arabic (          ).
• A control system designed using a micro-
  computer to perform a specific tasks.
• Consists of Mechanical parts in addition to
  electrical.
embedded-systems-for-beginners
embedded-systems-for-beginners
embedded-systems-for-beginners
http://embedded-lab.com/blog/?p=949
embedded-systems-for-beginners
Microprocessors
      and
Microcontrollers
• In 1971 Intel 4004 microprocessor released




 • and Intel 8008 in 1973



http://en.wikipedia.org/wiki/Microprocessor
http://files.myopera.com/vysakhtb/operamini/Image%20block%20diagram.jpg
• In 1977 Intel made the Myth … Intel 8048
• MCS-48 family
• They combined RAM
 and ROM on the same
 chip
•   PROM - Programmable ROM
•   EPROM - Erasable PROM
•   EEPROM - Electrical EPROM
•   Flash memory
• 8-bit ALU, Accumulator and 8-bit Registers
• 8-bit data bus – It can access 8 bits of data in one operation
• 16-bit address bus – It can access 216 memory locations –
  64 KB (65536 locations) each of RAM and ROM
• On-chip RAM – 128 bytes (data memory)
• On-chip ROM – 4 kByte (program memory)
• Four byte bi-directional input/output port
• UART (serial port)
• Two 16-bit Counter/timers
• Two-level interrupt priority
• Power saving mode (on some derivatives)


http://en.wikipedia.org/wiki/Intel_MCS-51
• Small instruction set to learn
• Built in oscillator with selectable speeds
• Easy entry level, in circuit programming plus in
  circuit debugging units
• Inexpensive microcontrollers
• Wide range of interfaces
  including I²C, SPI, USB, USART, A/D, programmable
  comparators, PWM, LIN, CAN, PSP, and Ethernet

http://en.wikipedia.org/wiki/PIC_microcontroller
http://en.wikipedia.org/wiki/PIC_microcontroller
• USB controller support
• LCD controller support
• Low-voltage devices operating down to 1.8 V
• Watchdog timer (WDT)
• 8-bit and 16-bit timers
• Analog comparator
• 10 or 12-bit A/D converters,
with multiplex of up to 16 channels
• 12-bit D/A converters


 http://en.wikipedia.org/wiki/Atmel_AVR
• Microprocessor             • Microcontroller
  – CPU is stand-alone,         – CPU, RAM, ROM, I/O and
    RAM, ROM, I/O, timer          timer are all on a single
    are separated                 chip
  – designer can decide on      – fix amount of on-chip
    the amount of ROM,            ROM, RAM, I/O ports
    RAM and I/O ports.          – single-purpose
  – general-purpose             – Ex. 8051, PIC mc, Atmel,
  – Ex. 8085,8086 mp,             Phillips
    Motorola 6800, Intel’s
    8086
What do you think ??
Robotics     automation     security remote-sensing
       audio-mixers     and
    moooooooooooooooooooooooreeeeeeee
• You need little hardware knowledge with your
  software.
• Select the family and chip according to your
  application.
• Learn how to program your device using its datasheet
• Start to use its IDE and development tools and join
  the embedded world .
• PIC has its IDE (called MPLAP) used to write your code and
  debug it and to generate your .HEX file
• Download it from here http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=81
• Use the .Hex file to simulate your project, Proteus 7 is the best
  for this case
• Every thing goes in the right way ?? Burn the code to your chip
  and enjoy your project, you will need
  a programmer in this step
embedded-systems-for-beginners
embedded-systems-for-beginners
embedded-systems-for-beginners
• Slides
• Twitter – http://twitter.com/migaber
• Email – migabora@gmail.com

More Related Content

PPTX
Embedded systems ppt
PPTX
Embedded systems presentation
PPTX
Embedded System PPT
PPTX
Embeded system
PDF
IoT Introduction Architecture and Applications
PPTX
Fire sensing robo
PPTX
ppt on embedded system
PPTX
Introducion to MSP430 Microcontroller.pptx
Embedded systems ppt
Embedded systems presentation
Embedded System PPT
Embeded system
IoT Introduction Architecture and Applications
Fire sensing robo
ppt on embedded system
Introducion to MSP430 Microcontroller.pptx

What's hot (20)

PPTX
Ppt on embedded systems
PPTX
Architecture of 16C6X
PPTX
Embedded systems
PPTX
Mems application
PPTX
microcontroller vs microprocessor
PDF
Internet of Things (IoT)
PPT
Introduction to embedded systems
PDF
Introduction to embedded systems
PDF
Introduction to embedded system design
PPT
8255 ppi
DOC
PIC MICROCONTROLLERS -CLASS NOTES
PDF
Embedded systems basics
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
PPTX
Embedded systems
PPT
IoT with Arduino
PPT
Multipliers in VLSI
PPTX
AI Camera System to Prevent Road Accidents_1.pptx
PDF
Introduction to pic microcontroller
PPTX
Ppt on embedded systems
Architecture of 16C6X
Embedded systems
Mems application
microcontroller vs microprocessor
Internet of Things (IoT)
Introduction to embedded systems
Introduction to embedded systems
Introduction to embedded system design
8255 ppi
PIC MICROCONTROLLERS -CLASS NOTES
Embedded systems basics
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
Embedded systems
IoT with Arduino
Multipliers in VLSI
AI Camera System to Prevent Road Accidents_1.pptx
Introduction to pic microcontroller
Ad

Viewers also liked (20)

PPT
Embedded System Basics
PDF
Proteus Concepts
PPTX
Proteus Circuit Simulation
PPS
Proteus CMMS Overview
PDF
Introduction to proteus
PPTX
PROTEUS H2020
PDF
Proteus all in-onemanualv6.31
PPTX
Proteus
PDF
An introdution to MPLAB
PDF
Proteus mahadi ppt
PDF
Proteus isis -manual pt
PDF
Lab 1 microcontroller
PDF
Introduction to MPLAB IDE
PPTX
Von Neumann vs Harvard Architecture
PPTX
RISC Vs CISC, Harvard v/s Van Neumann
PPTX
Embedded c
PPTX
Proteus spp (2)
PPT
Embedded System Presentation
Embedded System Basics
Proteus Concepts
Proteus Circuit Simulation
Proteus CMMS Overview
Introduction to proteus
PROTEUS H2020
Proteus all in-onemanualv6.31
Proteus
An introdution to MPLAB
Proteus mahadi ppt
Proteus isis -manual pt
Lab 1 microcontroller
Introduction to MPLAB IDE
Von Neumann vs Harvard Architecture
RISC Vs CISC, Harvard v/s Van Neumann
Embedded c
Proteus spp (2)
Embedded System Presentation
Ad

Similar to embedded-systems-for-beginners (20)

PPTX
Embedded systems-for-beginners-electro8
PPTX
lecture 2 coal assembly language lecture
PPTX
btech 8051 Microcontroller Programing.pptx
PPT
8051 Microcontroller architecture and operation
PPTX
Microcontroller overview 1
PDF
Microcontroladores: programación de microcontroladores PIC de 8 bits en C
DOC
8051mc notes-121004121921-phpapp01
DOC
8051mc notes-121004121921-phpapp01
PPT
8051 Microcontroller slides foe electronics
PPT
Embedded systems, 8051 microcontroller
PDF
Sistem mikroprosessor
PPT
Microprocessor Based Systems.ppt
PPT
Embeded system by Mitesh Kumar
PDF
Programming 8 bit PIC Microcontrollers in C with Interactive Hardware Simulat...
PPTX
Vinod ppt on es31 08 15
PPT
Microcontroller 8051 gs
PPT
Lecture 1 (course overview and 8051 architecture) rv01
PPT
Microcontroller 8051 By Mitesh kumar
PDF
Microprocessor note
Embedded systems-for-beginners-electro8
lecture 2 coal assembly language lecture
btech 8051 Microcontroller Programing.pptx
8051 Microcontroller architecture and operation
Microcontroller overview 1
Microcontroladores: programación de microcontroladores PIC de 8 bits en C
8051mc notes-121004121921-phpapp01
8051mc notes-121004121921-phpapp01
8051 Microcontroller slides foe electronics
Embedded systems, 8051 microcontroller
Sistem mikroprosessor
Microprocessor Based Systems.ppt
Embeded system by Mitesh Kumar
Programming 8 bit PIC Microcontrollers in C with Interactive Hardware Simulat...
Vinod ppt on es31 08 15
Microcontroller 8051 gs
Lecture 1 (course overview and 8051 architecture) rv01
Microcontroller 8051 By Mitesh kumar
Microprocessor note

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Types and Its function , kingdom of life
PDF
RMMM.pdf make it easy to upload and study
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Basic Mud Logging Guide for educational purpose
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
01-Introduction-to-Information-Management.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
O5-L3 Freight Transport Ops (International) V1.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O7-L3 Supply Chain Operations - ICLT Program
2.FourierTransform-ShortQuestionswithAnswers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Types and Its function , kingdom of life
RMMM.pdf make it easy to upload and study
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Basic Mud Logging Guide for educational purpose
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Complications of Minimal Access Surgery at WLH
VCE English Exam - Section C Student Revision Booklet
01-Introduction-to-Information-Management.pdf

embedded-systems-for-beginners

  • 2. • Relax, don't try to take any notes, ...just write your questions... • Slides • Twitter – http://twitter.com/migaber • Email – migabora@gmail.com • Feel free to email me, download these slides, and share your thoughts with me.
  • 3. Session objectives • Computing systems overview • Embedded Systems!! .. What does it mean ?? • Microprocessors and Microcontrollers • Micro-controllers and it's applications • How to start your Graduation ‘embedded project’
  • 5. Computing systems overview
  • 9. Embedded systems.., what does it mean ?!
  • 10. • In Arabic ( ). • A control system designed using a micro- computer to perform a specific tasks. • Consists of Mechanical parts in addition to electrical.
  • 16. Microprocessors and Microcontrollers
  • 17. • In 1971 Intel 4004 microprocessor released • and Intel 8008 in 1973 http://en.wikipedia.org/wiki/Microprocessor
  • 19. • In 1977 Intel made the Myth … Intel 8048 • MCS-48 family • They combined RAM and ROM on the same chip
  • 20. PROM - Programmable ROM • EPROM - Erasable PROM • EEPROM - Electrical EPROM • Flash memory
  • 21. • 8-bit ALU, Accumulator and 8-bit Registers • 8-bit data bus – It can access 8 bits of data in one operation • 16-bit address bus – It can access 216 memory locations – 64 KB (65536 locations) each of RAM and ROM • On-chip RAM – 128 bytes (data memory) • On-chip ROM – 4 kByte (program memory) • Four byte bi-directional input/output port • UART (serial port) • Two 16-bit Counter/timers • Two-level interrupt priority • Power saving mode (on some derivatives) http://en.wikipedia.org/wiki/Intel_MCS-51
  • 22. • Small instruction set to learn • Built in oscillator with selectable speeds • Easy entry level, in circuit programming plus in circuit debugging units • Inexpensive microcontrollers • Wide range of interfaces including I²C, SPI, USB, USART, A/D, programmable comparators, PWM, LIN, CAN, PSP, and Ethernet http://en.wikipedia.org/wiki/PIC_microcontroller
  • 24. • USB controller support • LCD controller support • Low-voltage devices operating down to 1.8 V • Watchdog timer (WDT) • 8-bit and 16-bit timers • Analog comparator • 10 or 12-bit A/D converters, with multiplex of up to 16 channels • 12-bit D/A converters http://en.wikipedia.org/wiki/Atmel_AVR
  • 25. • Microprocessor • Microcontroller – CPU is stand-alone, – CPU, RAM, ROM, I/O and RAM, ROM, I/O, timer timer are all on a single are separated chip – designer can decide on – fix amount of on-chip the amount of ROM, ROM, RAM, I/O ports RAM and I/O ports. – single-purpose – general-purpose – Ex. 8051, PIC mc, Atmel, – Ex. 8085,8086 mp, Phillips Motorola 6800, Intel’s 8086
  • 26. What do you think ?? Robotics automation security remote-sensing audio-mixers and moooooooooooooooooooooooreeeeeeee
  • 27. • You need little hardware knowledge with your software. • Select the family and chip according to your application. • Learn how to program your device using its datasheet • Start to use its IDE and development tools and join the embedded world .
  • 28. • PIC has its IDE (called MPLAP) used to write your code and debug it and to generate your .HEX file • Download it from here http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=81 • Use the .Hex file to simulate your project, Proteus 7 is the best for this case • Every thing goes in the right way ?? Burn the code to your chip and enjoy your project, you will need a programmer in this step
  • 32. • Slides • Twitter – http://twitter.com/migaber • Email – migabora@gmail.com