The 8051 Microcontroller and
Embedded Systems
S. LOURDURAJ
Asst. Prof. of Physics
St. Joseph’s College (Autonomous)
Tiruchirappalli.
1
OBJECTIVES
Comparison of microprocessors and microcontrollers
Advantages of microcontrollers for some applications
Concept of Embedded Systems
Criteria for choosing a microcontroller
Various members of the 8051 family
8051 microcontrollers offered by various
2 manufacturers
MICROPROCESSORS
Vs
MICROCONTROLLERS
General-purpose
microprocessor Microcontroller
3
MICROPROCESSORS MICROCONTROLLERS
1. Includes the fun. Of µP & in addition
1. Functional blocks are
to Timer, Parallel &
ALU, Reg.,T&C unit
Serial ports, int. RAM & EPROM /
2. There is a rapid movement of data EEPROM
/Coad Bw ext.M to µP. 2. Rapid movement Of DATA &
3. Many opcodes involves for data COAD with in the chip.
movement
3. Few instruction used for this
purpose
4. Used in the form of Byte/data & have
one /two types of bit handling 4. Large no. of bit manipulation
instructions.
5. Cheap – Designing app for specific
5. Costly--- digital computers.
dedicate sysm.
4
EMBEDDED SYSTEM AND
THEIR PRODUCTS
Embedded System
The application and processor are combined into a single
system
Embedded products
Processor inside the micro controller performs only one task.
Eg: Printer- Getting data from i/p device through the processor
and printing it.
5
MICROCONTROLLERS AND THEIR EMBEDDED
PRODUCTS
6
TYPES OF 8-BIT MICROCONTROLLER
Free scale 6811
Intel’s 8051
Zilog’s Z8
PIC 16X
Each one has unique instruction set &
Register set
7
CRITEIR’S TO CHOOSE A MICROCONTROLLER
FOR DESIGNING
1. Task at hand efficient & cost effective
Speed, Bit size, Packaging, Power consumption,
no. of I/O ports &Timers and Cost.
2. Availability of software tools
Assembler
Compiler
Debugger
3. Availability & Resources of microcontroller
8
RELIABLE SOURCES OF MICROCONTROLLER
Choosing a microcontroller
9
8051 MICROCONTROLLER AND
THEIR FEATURES
10
OVERVIEW OF THE 8051
FAMILY
11
MICROCONTROLLER 8031
Is a ROM less 8051 microcontroller
It does not have internal ROM
If we add external ROM (as large as 64 KB) to this
8031 MC (for programming code) use 2 I/O ports
out of 4 I/O ports
To avoid this we use PPI 8255
(I/O port chip, 40 pin IC, 3 ports(A,B,C): 8-bit width)
12
MICROCONTROLLERS AND
EMBEDDED PROCESSORS
Table :
13 Versions of 8051/52 Microcontroller From Dallas Semiconductor (Maxim)
Various 8051 Microcontrollers
1. UV-EPROM version ---- µC 8751
2. Flash ROM version----Atmel (AT89C51)
----Dallas semiconductor
(DS 89C4x0)
3. NV-ROM version----- Dallas semiconductor
4. OTP version -----one time programmable version
14
µC 8751
- It has only 4KB of On-chip UV EPROM-eraser
(20 mint.).
Flash type ROM version
In Atmel corp. version of 8051 µC ---A89C51
- 4Kb flash ROM & 128 bytes of RAM
- Requires a ROM burner & need not as eraser
(UV-EPROM)
15
Dallas semiconductor version of µc
DS 89C4x0
DS 89C420/30 ---- 16 kb of ROM & 440 ---- 32 kb
DS 5000 – 8kb ROM NV-RAM
NV-RAM:
the ability to change the ROM contents one byte at a time
OTP version of µC 8051
-Flash & NV-RAM versions are used
Philips corp. version of 8051 µC
A-D / D-A converters, extended I/O ports &
Both OTP And Flash versions
16
A brief history of the 8051
In 1981, Intel Corporation
Microcontroller 8051 (8-bit processor).
This microcontroller had
128 bytes of RAM,
4K bytes of on-chip ROM,
two timers,
one serial port, and
four ports (each 8-bits wide)
Six interrupt sources
17 all on a single chip.---- SYSTEM ON A CHIP
BLOCK DIAGRAM OF THE
8051 MICROCONTROLLER
18
Thank you
19