Chapter 1
Types, Selection, and
Applications of
Microcontrollers
Lesson 3
Microcontrollers- Types and
Examples
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Ports
Serial Devices
Watchdog Timer
ADC
PWM
Application specific Devices
CPU
Microcomputer
Memory
Interrupt Handler unit
Timing Devices
Microcontroller Chip or VLSI Core
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Processor in Microcontroller
8-bit Microcontroller- 8051 Series,
Motorola 68HC11
16-bit Microcontroller- Extended
8051 XA, Intel 80x96, MC68HC12
32-bit Microcontroller- Cortex M3,
ARM7/ARM9/ARM 11 based
Microcontroller, PIC 32
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Microcontroller Form
Microcontroller chip
Microcontroller VLSI Core
2011
VHDL/Verilog File
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Microcontroller Instruction Set
CISC Microcontroller - Complicated
Instruction Set and Multiple
addressing modes
RISC Microcontroller-Reduced
Instruction Set, Fewer Addressing
modes, Single cycle execution and same
instruction length
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Microcontroller Memory Architecture
Princeton Memory Architecture
Common address spaces for program
and data memory
Harvard Memory Architecture
Separate address spaces for program
and data memory
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
Microcontroller Family
2011
8051Series
AVR
Atmel
PIC
Hitachi
Texas
ARM
Motorola
Others
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
8051 Family Microcontroller
Intel
Philips
Atmel
Siemens
Dallas
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
ARM Microcontrollers
ST Microelectronics
Philips
Atmel
Samsung
Texas
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
10
64 kB
Data
RAM
4 kB ROM,
64 kB
Program 128 B RAM Philips
8051 MX
Memory Internal
8051
Classic
8051
Extended
8051 Series Family Members
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
11
No ROM,
512 B RAM
Internal
8 kB ROM,
512 B RAM
Internal
8 kB
EPROM,
512 B RAM
Internal
80C51RA/RB
83C51RA/RB
87C51RA/RB
80C51 RA/RB/RC Series
Special Features 8051 MCUs
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
12
No ROM,
256 B RAM
Internal
8 kB ROM,
256 B RAM
Internal
80C552
83C552
5 Ports
ADC
Outcompare
8 kB
EPROM,
256 B RAM
Internal
87C552
Incapture
2 PWMs
Special Features
Philips
80C552 Series
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
13
No ROM,
512 B RAM
Internal
80C528
5 Ports
Outcompare
32 kB
EPROM,
512 B RAM
Internal
32 kB ROM,
512 B RAM
Internal
83C528
InI2C Bus
capture
87C528
2
PWMs
Special Features
Philips
80C528 Series
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
14
No ROM,
256 B RAM
Internal
80515-N
6 Ports
16-bit
WDT
40 B
standby
powered
2011
8 kB
EPROM,
256 B RAM
Internal
8 kB ROM,
256 B RAM
Internal
80C535-N
2
PWMs
87C515-N
In-capture
and outcompare
Special Features
Siemens 80515/535-N Series
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
15
No ROM,
256 B RAM
Internal
4 kB ROM,
256 B RAM
Internal
4 kB Flash,
256 B RAM
Internal
Atmel 80C51
20 pin
special
package
Atmel 83C51
AT89C51-12PC
40 Pin
package
Special Features
Atmel 8051
Series
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
16
No ROM,
256 B RAM
Internal
4 kB ROM,
256 B RAM
Internal
80C51
83C51
24 MHz
Special Features
4 kB Flash,
256 B RAM
Internal
89C51
up to 3 times
fast code
execution
Dallas 8051 Series
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
17
8051 Series Family Members
4 kB ROM,
Extended 16 Unified
256 B RAM
Internal
8051
Classic
MB Data
RAM
8051
Extended
64 MB
Program
Memory
Philips
8051 MX
8051 Series
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
18
External/
Internal
unified
8051
Classic
8 MB ROM
+ 8MB
Constants
ROM
8051
Extended
8051 Series Family Members
8051 Series
2011
Unified 64 MB
Program/Data
Memory
Philips
8051 MX
16-bit Stack
Pointer,
768 B
Internal
RAM
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
19
Internal/External Unified 64 kB
Data RAM/ Program
memory/EEPROM
8-bit MCU
68HC11
68HC12
68HC16
4 Ports
1 Analog
Inputs Port
2011
68HC11/12/16 Series
Family Members
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
20
8-kB ROM, 256 B
RAM, 512 B
EEPROM Internal
68HC11A8
12-kB ROM, 512 B
RAM, 512 B
EEPROM Internal
68HC11E9
Special Features
MC68HC11A8/E9
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
21
16 kB
EPROM, 512
B RAM
Internal
68HC711L6
512 B
EEPROM
Internal
Four input
captures
2011
84 pins, 1 MB Extended
Addresses, 640 B EEPROM,
768 B RAM,24kB EPROM,
PWM, Internal
68HC711K4
Special Features
MC68HC711
Series
68HC711E9
12 kB
EPROM, 512
B RAM, 512
B EEPROM
Internal
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
22
4 kB EEROM
or EPROM
Internal
1 kB RAM
ADC
12 Ports
22-bit
Program
Counter
2011
+ 128kB data
memory
24 External
Interrupts
4MB
Addresses
16-bit Stack
Pointer
30% short code
Special Features
16-bit
68HC12A4
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
8 Ch.-Timers
8MHz EClock
0.125 s
23
Summary
2011
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
24
We learnt
2011
Microcontrollers Types - 8/16/32 bit
RISC/CISC
IC/Core
Many Sources and Many variants
8051 Family Examples
68HC11/12Series Examples
Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education
25