SlideShare a Scribd company logo
• 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.
http://embedded-lab.com/blog/?p=949
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
• Slides
• Twitter – http://twitter.com/migaber
• Email – migabora@gmail.com

More Related Content

What's hot

Embedded system seminar
Embedded system seminarEmbedded system seminar
Embedded system seminar
Sukhendra Chaudhary
 
CPLDs
CPLDsCPLDs
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
pboulet
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded System
Roshan Mani
 
programmable logic controller presentation
programmable logic controller presentationprogrammable logic controller presentation
programmable logic controller presentation
Ashutosh Verma
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3
pavan kumar
 
Power dissipation cmos
Power dissipation cmosPower dissipation cmos
Power dissipation cmos
Rajesh Tiwary
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
ranvirsingh
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
Dr M Muruganandam Masilamani
 
Industrial automation by PLC and SCADA
Industrial automation by PLC and SCADAIndustrial automation by PLC and SCADA
Industrial automation by PLC and SCADA
Hansraj Meena
 
Plc ppt
Plc pptPlc ppt
Plc ppt
Shehda Seifan
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
A B Shinde
 
FPGA
FPGAFPGA
Plc and scada
Plc and scadaPlc and scada
Plc and scada
Ratnesh Verma
 
Embedded systems
Embedded systemsEmbedded systems
Embedded system
Embedded systemEmbedded system
Embedded system
Vinod Srivastava
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
Anil Yadav
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
Maurizio Donna
 
Embedded system design process_models
Embedded system design process_modelsEmbedded system design process_models
Embedded system design process_models
Ravi Selvaraj
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
Mehvish Mushtaq
 

What's hot (20)

Embedded system seminar
Embedded system seminarEmbedded system seminar
Embedded system seminar
 
CPLDs
CPLDsCPLDs
CPLDs
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded System
 
programmable logic controller presentation
programmable logic controller presentationprogrammable logic controller presentation
programmable logic controller presentation
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3
 
Power dissipation cmos
Power dissipation cmosPower dissipation cmos
Power dissipation cmos
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Industrial automation by PLC and SCADA
Industrial automation by PLC and SCADAIndustrial automation by PLC and SCADA
Industrial automation by PLC and SCADA
 
Plc ppt
Plc pptPlc ppt
Plc ppt
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
 
FPGA
FPGAFPGA
FPGA
 
Plc and scada
Plc and scadaPlc and scada
Plc and scada
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
 
Embedded system design process_models
Embedded system design process_modelsEmbedded system design process_models
Embedded system design process_models
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 

Viewers also liked

Proteus Concepts
Proteus ConceptsProteus Concepts
Proteus Concepts
npisano
 
Proteus Circuit Simulation
Proteus Circuit SimulationProteus Circuit Simulation
Proteus Circuit Simulation
Abdul Haseeb
 
Proteus CMMS Overview
Proteus CMMS OverviewProteus CMMS Overview
Proteus CMMS Overview
Eagle Technology
 
Introduction to proteus
Introduction to  proteusIntroduction to  proteus
Introduction to proteus
Md. Amimul Ehsan
 
PROTEUS H2020
PROTEUS H2020 PROTEUS H2020
PROTEUS H2020
Bonaventura Del Monte
 
Proteus all in-onemanualv6.31
Proteus all in-onemanualv6.31Proteus all in-onemanualv6.31
Proteus all in-onemanualv6.31
Mabekni Yulianto
 
Proteus
ProteusProteus
Proteus
Chris Galvan
 
An introdution to MPLAB
An introdution to MPLABAn introdution to MPLAB
An introdution to MPLAB
Emanuele Bonanni
 
Proteus mahadi ppt
Proteus mahadi pptProteus mahadi ppt
Proteus mahadi ppt
Mahadi Hassan Mahmoud Abdallah
 
Proteus isis -manual pt
Proteus   isis -manual ptProteus   isis -manual pt
Proteus isis -manual pt
ayeshakanwal
 
Lab 1 microcontroller
Lab 1 microcontrollerLab 1 microcontroller
Lab 1 microcontroller
mkazree
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDE
Karim El-Rayes
 
Von Neumann vs Harvard Architecture
Von Neumann vs Harvard ArchitectureVon Neumann vs Harvard Architecture
Von Neumann vs Harvard Architecture
OLSON MATUNGA
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van Neumann
Ravikumar Tiwari
 
Embedded c
Embedded cEmbedded c
Embedded c
Ami Prakash
 
Embedded C
Embedded CEmbedded C
Proteus spp (2)
Proteus spp (2)Proteus spp (2)
Proteus spp (2)
Elaf Abdulhakem
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
Prof. Erwin Globio
 
Proteus
ProteusProteus
Automatic control of street light using LDR
Automatic control of street light using LDRAutomatic control of street light using LDR
Automatic control of street light using LDR
Devang Loharikar
 

Viewers also liked (20)

Proteus Concepts
Proteus ConceptsProteus Concepts
Proteus Concepts
 
Proteus Circuit Simulation
Proteus Circuit SimulationProteus Circuit Simulation
Proteus Circuit Simulation
 
Proteus CMMS Overview
Proteus CMMS OverviewProteus CMMS Overview
Proteus CMMS Overview
 
Introduction to proteus
Introduction to  proteusIntroduction to  proteus
Introduction to proteus
 
PROTEUS H2020
PROTEUS H2020 PROTEUS H2020
PROTEUS H2020
 
Proteus all in-onemanualv6.31
Proteus all in-onemanualv6.31Proteus all in-onemanualv6.31
Proteus all in-onemanualv6.31
 
Proteus
ProteusProteus
Proteus
 
An introdution to MPLAB
An introdution to MPLABAn introdution to MPLAB
An introdution to MPLAB
 
Proteus mahadi ppt
Proteus mahadi pptProteus mahadi ppt
Proteus mahadi ppt
 
Proteus isis -manual pt
Proteus   isis -manual ptProteus   isis -manual pt
Proteus isis -manual pt
 
Lab 1 microcontroller
Lab 1 microcontrollerLab 1 microcontroller
Lab 1 microcontroller
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDE
 
Von Neumann vs Harvard Architecture
Von Neumann vs Harvard ArchitectureVon Neumann vs Harvard Architecture
Von Neumann vs Harvard Architecture
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van Neumann
 
Embedded c
Embedded cEmbedded c
Embedded c
 
Embedded C
Embedded CEmbedded C
Embedded C
 
Proteus spp (2)
Proteus spp (2)Proteus spp (2)
Proteus spp (2)
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Proteus
ProteusProteus
Proteus
 
Automatic control of street light using LDR
Automatic control of street light using LDRAutomatic control of street light using LDR
Automatic control of street light using LDR
 

Similar to embedded-systems-for-beginners

Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8
Electro 8
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
fahmihafid
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
rmkceteee
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
Mahmoud Sadat
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
Mohamed Al-Emam, PMP®, CAP®
 
Module 1.pdf
Module 1.pdfModule 1.pdf
Module 1.pdf
VenugopalaRaoAS
 
Micro controller & Micro processor
Micro controller & Micro processorMicro controller & Micro processor
Micro controller & Micro processor
Ola Mashaqi @ an-najah national university
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
Imran Sheikh
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
Arshit Rai
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
Arshit Rai
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
Pradeep Kumar TS
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
Embeddedbvp
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...
Alexander Bolshev
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
Santosh Verma
 
ankit
ankitankit
chapter 2 IE.pptx
chapter 2 IE.pptxchapter 2 IE.pptx
chapter 2 IE.pptx
Harshal Vaidya
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
Arti Parab Academics
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
Mathivanan Natarajan
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontroller
Engineer Maze
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)
Gurwinder Singh
 

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

Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8Embedded systems-for-beginners-electro8
Embedded systems-for-beginners-electro8
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
Module 1.pdf
Module 1.pdfModule 1.pdf
Module 1.pdf
 
Micro controller & Micro processor
Micro controller & Micro processorMicro controller & Micro processor
Micro controller & Micro processor
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
ankit
ankitankit
ankit
 
chapter 2 IE.pptx
chapter 2 IE.pptxchapter 2 IE.pptx
chapter 2 IE.pptx
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontroller
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)
 

Recently uploaded

Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
BoudhayanBhattachari
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 

Recently uploaded (20)

Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 

embedded-systems-for-beginners

  • 1.
  • 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.
  • 11.
  • 12.
  • 13.
  • 15.
  • 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
  • 29.
  • 30.
  • 31.
  • 32. • Slides • Twitter – http://twitter.com/migaber • Email – migabora@gmail.com