SlideShare a Scribd company logo
Introducing Embedded Systems
and the Microcontrollers
Chapter One

Dr. Gheith Abandah

1
Outline
•
•
•
•
•
•

Definition of Embedded Systems
Examples
Computer Essentials
Microprocessors and Microcontrollers
PIC Microcontrollers
12 Series PIC

Dr. Gheith Abandah

2
Definition of Embedded Systems
• Embedded system: is a system whose
principal function is not computational,
but which is controlled by a computer
embedded within it.

Dr. Gheith Abandah

3
Examples: Refrigerator

Dr. Gheith Abandah

4
Examples: Car Door

Dr. Gheith Abandah

5
Examples: Electronic Ping-pong

Dr. Gheith Abandah

6
Examples: Derbot Autonomous Guided
Vehicle

Dr. Gheith Abandah

7
Examples: Derbot Autonomous Guided
Vehicle

Dr. Gheith Abandah

8
Outline
•
•
•
•
•
•

Definition of Embedded Systems
Examples
Computer Essentials
Microprocessors and Microcontrollers
PIC Microcontrollers
12 Series PIC

Dr. Gheith Abandah

9
Computer Essentials

Dr. Gheith Abandah

10
Computer Essentials
• Instruction Sets
– CISC: Complex Instruction Set Computer
– RISC: Reduced Instruction Set Computer

• Memory Types
– Volatile: Random Access Memory (RAM)
– Non-volatile: Read Only Memory (ROM)

Dr. Gheith Abandah

11
Von Neumann and Harvard Computers

Dr. Gheith Abandah

12
Microprocessors and Microcontrollers
• The microprocessor is a processor on one
silicon chip.
• The microcontrollers are used in embedded
computing.
• The microcontroller is a microprocessor with
added circuitry.

Dr. Gheith Abandah

13
Microcontrollers

Dr. Gheith Abandah

14
Microcontroller Families

Dr. Gheith Abandah

15
Microcontroller Packaging and
Appearance

From left to right: PIC 12F508, PIC 16F84A, PIC
16C72, Motorola 68HC05B16, PIC 16F877,
Motorola 68000
Dr. Gheith Abandah

16
Outline
•
•
•
•
•
•

Definition of Embedded Systems
Examples
Computer Essentials
Microprocessors and Microcontrollers
PIC Microcontrollers
12 Series PIC

Dr. Gheith Abandah

17
PIC Microcontrollers
• Peripheral Interface Controller (PIC) was
originally designed by General Instruments
• In the late 1970s, GI introduced PIC® 1650 and
1655 – RISC with 30 instructions.
• PIC was sold to Microchip
• Features: low-cost, self-contained, 8-bit,
Harvard structure, pipelined, RISC, single
accumulator, with fixed reset and interrupt
vectors.
Dr. Gheith Abandah

18
PIC Families
PIC Family

Stack Size

Instruction
Word Size

No of
Instructions

Interrupt
Vectors

12CX/12FX

2

12- or 14-bit

33

None

16C5X/16F5X

2

12-bit

33

None

16CX/16FX

8

14-bit

35

1

17CX

16

16-bit

58

4

18CX/18FX

32

16-bit

75

2

‘C’ implies CMOS technology; Complementary Metal Oxide Semiconductor
‘F’ insert indicates incorporation of Flash memory technology
Example: 16C84 was the first of its kind. It was later reissued as the 16F84,
incorporating Flash memory technology. It was then reissued as 16F84A.
Dr. Gheith Abandah

19
12 Series PIC

The small 12F508

Dr. Gheith Abandah

20
PIC 12F508/509 pin connection
diagram

Dr. Gheith Abandah

21
The 12F508 Architecture

Dr. Gheith Abandah

22
Summary
•
•
•

•

•

An embedded system is a product that has one or more computers
embedded within it, which exercise primarily a control function.
The embedded computer is usually a microcontroller: a microprocessor
adapted for embedded control applications.
Microcontrollers are designed according to accepted electronic and
computer principles, and are fundamentally made up of microprocessor
core, memory and peripherals.
Microchip offers a wide range of microcontrollers, divided into a number
of different families. Each family has identical central architecture and
instruction set. However, common features also appear across all their
microcontrollers.
The Microchip 12F508 is a good microcontroller to introduce a range of
features of microcontrollers in general and of PIC microcontrollers in
particular.
Dr. Gheith Abandah

23

More Related Content

PPT
Introduction to the 16-bit PIC24F Microcontroller Family
PPT
Embeddedmonths
PPT
6 weeks summer training in embedded,jalandhar
PDF
한컴MDS_TRACE32 Debug Environment
PPTX
ARM Architecture in Details
PPT
S08SF 8 Bit Microcontrollers and Development Kits
PDF
Atmel microcontrollers-a tmega328-p_datasheet
PDF
xa-zynq-7000-product-table (1)
Introduction to the 16-bit PIC24F Microcontroller Family
Embeddedmonths
6 weeks summer training in embedded,jalandhar
한컴MDS_TRACE32 Debug Environment
ARM Architecture in Details
S08SF 8 Bit Microcontrollers and Development Kits
Atmel microcontrollers-a tmega328-p_datasheet
xa-zynq-7000-product-table (1)

Similar to 1 introducing embedded systems and the microcontrollers (20)

PPT
1 Introducing Embedded Systems and the Microcontrollers.ppt
PPT
1 introducing embedded systems and the microcontrollers
PPT
1 Introducing Embedded Systems and the Microcontrollers (1).ppt
PPT
Embedded final year project in ludhiana
PPT
Embedded final year project in jalandhar
PPT
6months industrial training in embedded, ludhiana
PPT
Embedded training in chennai
PPT
6months industrial training in embedded, jalandhar
PPT
6 weeks summer training in embedded,ludhiana
PPT
ES-CH1.ppt
PDF
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
PPTX
It's an presentation on Embedded system.
PPTX
Microcontoller and Embedded System
PPT
Embedded system
PPT
Embeddedsystem
PDF
Lecture 5-Embedde.pdf
PPT
ritesh (3)
PPT
Embeded system by Mitesh Kumar
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
PPTX
Embeded System for Artificial intelligence 2.pptx
1 Introducing Embedded Systems and the Microcontrollers.ppt
1 introducing embedded systems and the microcontrollers
1 Introducing Embedded Systems and the Microcontrollers (1).ppt
Embedded final year project in ludhiana
Embedded final year project in jalandhar
6months industrial training in embedded, ludhiana
Embedded training in chennai
6months industrial training in embedded, jalandhar
6 weeks summer training in embedded,ludhiana
ES-CH1.ppt
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
It's an presentation on Embedded system.
Microcontoller and Embedded System
Embedded system
Embeddedsystem
Lecture 5-Embedde.pdf
ritesh (3)
Embeded system by Mitesh Kumar
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
Embeded System for Artificial intelligence 2.pptx
Ad

1 introducing embedded systems and the microcontrollers