Professional Documents
Culture Documents
DEVELOPMENT OF MICROCONTROLLERS
(INVISIBLE)
Intel 4004
1971
Intel 8048
8 bit
1976
Intel 8031
8 bit (ROM-less)
Intel 8051
1980
Microchip PIC16C64
8 bit
1985
Motorola 68HC11
Intel 80C196
16 bit
1982
Atmel AT89C51
CISL,UNIVERSITY OF MADRAS
DEVELOPMENT OF MICROPROCESSORS
(VISIBLE)
Intel 4004
1971
Intel 8080
8085
8 bit (NMOS)
8 bit
1974
Intel 8088
8086
16 bit
16 bit
1978
Intel 80186
80286
16 bit
16 bit
1982
Intel 80386
1985
Intel 80486 SX
DX
32 bit
32 bit (built in floating point unit)
1989
64 bit
1993
1997
1999
2000
Z-80 (Zilog)
8 bit
1976
602
603
32-bit
1993
1995
Intel 80586 I
MMX
Celeron II
III
IV
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
PIN Diagram
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CPU Architecture:
CISL,UNIVERSITY OF MADRAS
ROM Memory
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
STATUS Register
Features and Function
The special function registers can be classified into two categories:
Core (CPU) registers - control and monitor operation and processes in the
central processor. Even though there are only a few of them, the operation of
the whole microcontroller depends on their contents.
Peripheral SFRs- control the operation of peripheral units (serial
communication module, A/D converter etc.).
CISL,UNIVERSITY OF MADRAS
Bank Select
CISL,UNIVERSITY OF MADRAS
Option Register
CISL,UNIVERSITY OF MADRAS
Interrupt
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
PCON Register
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CISL,UNIVERSITY OF MADRAS
CLOCK SOURCE
RC network
Three crystal oscillator options
- low power, LP (up to 200kHz)
- medium speed, XT (up to 4MHz) and
- high speed, HS (up to 10MHz)
CISL,UNIVERSITY OF MADRAS
Addressing Modes
CISL,UNIVERSITY OF MADRAS
Note:
A detailed knowledge or understanding of these concepts is
not essential to actually use PIC
microcontrollers; all that is needed is practice in writing
programs and some experimentation with microcontroller
circuits to gain experience.
CISL,UNIVERSITY OF MADRAS