Philips Semiconductors
Product specification
8-bit microcontrollers
CONTENTS
1
2
3
4
5
6
7
7.1
7.2
8
8.1
8.2
9
9.1
9.2
9.3
10
11
11.1
11.1.1
11.1.2
11.2
11.2.1
11.2.2
11.2.3
11.2.4
11.3
12
12.1
12.2
13
13.1
13.2
13.2.1
13.3
14
14.1
14.2
14.3
FEATURES
GENERAL DESCRIPTION
QUICK REFERENCE DATA
ORDERING INFORMATION
BLOCK DIAGRAM
FUNCTIONAL DIAGRAM
PINNING INFORMATION
Pinning
Pin description
FUNCTIONAL DESCRIPTION
General
Instruction Set Execution
MEMORY ORGANIZATION
Program Memory
Internal Data Memory
Addressing
I/O FACILITIES
TIMERS/COUNTERS
Timer 0 and Timer 1
Timer/Counter Mode Control register (TMOD)
Timer/Counter Control Register (TCON)
Timer 2
Timer 2 Control Register (T2CON)
Capture Mode
Automatic Reload Mode
Baud Rate Generator Mode
Watchdog Timer T3
SERIAL PORT (UART)
Serial Port Control Register (SCON)
SM0 and SM1 operating modes (SCON)
BIT-LEVEL I
2
C INTERFACE
I
2
C Interrupt Register (S1INT)
Single-bit Data Register with I
2
C Auto-clock
(S1BIT)
Reading or Writing the S1BIT SFR
Control and Status Register for the I
2
C-bus
(S1SCS)
INTERRUPT SYSTEM
Interrupt Enable Register (IE)
Interrupt Priority Register (IP)
Interrupt Vectors
15
15.1
15.2
15.3
15.4
16
17
17.1
18
19
20
21
21.1
21.2
22
23
24
25
25.1
26
27
27.1
27.2
27.2.1
27.2.2
27.3
27.3.1
27.3.2
27.3.3
28
29
30
P83C524; P80C528;
P83C528
IDLE AND POWER-DOWN OPERATION
Power Control Register (PCON)
Idle Mode
Power-down Mode
Wake-up from Power-down Mode
OSCILLATOR CIRCUIT
RESET CIRCUIT
Power-on reset
INSTRUCTION SET
LIMITING VALUES
DC CHARACTERISTICS
AC CHARACTERISTICS
AC Characteristics 16 MHz version
AC Characteristics 24 MHz version
I
2
C CHARACTERISTICS (BIT-LEVEL)
XTAL1 CHARACTERISTICS
SERIAL PORT CHARACTERISTICS
TIMING DIAGRAMS
Timing symbol definitions
PACKAGE OUTLINES
SOLDERING
Introduction
DIP
Soldering by dipping or by wave
Repairing soldered joints
PLCC and QFP
Reflow soldering
Wave soldering
Repairing soldered joints
DEFINITIONS
LIFE SUPPORT APPLICATIONS
PURCHASE OF PHILIPS I
2
C COMPONENTS
1997 Dec 15
2
Philips Semiconductors
Product specification
8-bit microcontrollers
1
FEATURES
2
P83C524; P80C528; P83C528
GENERAL DESCRIPTION
•
80C51 CPU
•
32 kbytes on-chip ROM, expandable externally to
64 kbytes Program Memory address space
•
P83C524:
– 16 kbytes on-chip ROM, expandable externally from
32 kbytes to 64 kbytes Program Memory address
space (address space 16 k to 32 k not usable)
•
P80C528:
– ROMless version of P83C528
•
P83C528:
– 32 kbytes on-chip ROM, expandable externally from
32 kbytes to 64 kbytes Program Memory address
space
•
EPROM versions are available: see separate data sheet
P87C524 and P87C528
•
512 bytes on-chip RAM, expandable externally to
64 kbytes Data Memory address space
•
Four 8-bit I/O ports
•
Full-duplex UART compatible with the standard 80C51
and the 8052
•
Two standard 16-bit timer/counters
•
An additional 16-bit timer (functionally equivalent to the
timer 2 of the 8052)
•
On-chip Watchdog Timer (WDT) with an own oscillator
•
Bit-level I
2
C-bus hardware serial I/O Port
•
7-source and 7-vector interrupt structure with 2 priority
levels
•
Up to 3 external interrupt request inputs
•
Two programmable power reduction modes (Idle and
Power-down)
•
Termination of Idle mode by any interrupt, external or
WDT (watchdog) reset
•
Wake-up from Power-down by external interrupt,
external or WDT reset
•
ROM code protection
•
XTAL frequency range: 3.5 MHz to 16 MHz and
3.5 MHz to 24 MHz
•
All packaging pin-outs fully compatible to the standard
8051/8052.
The P83C524 and P83C528 single-chip 8-bit
microcontrollers are manufactured in an advanced CMOS
process and are derivatives of the PCB80C51
microcontroller family. These devices provide architectural
enhancements that make them applicable in a variety of
applications in general control systems, especially in those
systems which need a large ROM and RAM capacity on
chip.
The P83C524 and P83C528 contain a non-volatile
16 k
×
8 respectively 32 k
×
8 read-only program memory,
a volatile 512 bytes
×
8 read/write data memory, four 8-bit
I/O ports, two 16-bit timer/event counters (identical to the
timers of the 80C51), a 16-bit timer (identical to the timer 2
of the 8052), a multi-source, two-priority-level, nested
interrupt structure, two serial interfaces (UART and
bit-level I
2
C-bus), a watchdog timer (WDT) with a separate
oscillator, an on-chip oscillator and timing circuits. For
systems that require extra capability, the P83C524 and
P83C528 can be expanded using standard TTL
compatible memories and logic.
The device also functions as an arithmetic processor
having facilities for both binary and BCD arithmetic plus
bit-handling capabilities. The P83C524 and P83C528
have the same instruction set as the PCB80C51 which
consists of over 100 instructions: 49 one-byte, 46 two-byte
and 16 three-byte. With a 16 MHz crystal, 58% of the
instructions are executed in 750 ns and 40% in 1.5
µs.
Multiply and divide instructions require 3
µs.
1997 Dec 15
3
Philips Semiconductors
Product specification
8-bit microcontrollers
3
QUICK REFERENCE DATA
SYMBOL
PARAMETER
P83C524; P80C528; P83C528
CONDITION
MIN.
MAX.
UNIT
P83C524, P80C528, P83C528 (see characteristics tables for extended temperature range versions)
V
DD
I
DD
I
ID
I
PD
P
tot
T
stg
T
amb
4
supply voltage range
supply current: operating modes 16 MHz
supply current: Idle mode 16 MHz
supply current: Power-down mode
total power dissipation
storage temperature range
operating ambient temperature range
V
DD
= 5.5 V, f
CLK
= 16 MHz
V
DD
= 5.5 V, f
CLK
= 16 MHz
2V
≤
V
PD
≤
V
DD
max.
4.5
−
−
−
−
−65
−40
5.5
33
6
100
1
+150
+85
V
mA
mA
µA
W
°C
°C
ORDERING INFORMATION
PACKAGE
NAME
DESCRIPTION
VERSION
TEMPERATURE
RANGE (°C)
FREQ.
(MHZ)
EXTENDED
TYPE NUMBER
ROMless
P80C528EBP
P80C528EFP
P80C528IBP
P80C528IFP
P80C528EBA
P80C528EFA
P80C528IBA
P80C528IFA
P80C528EBB
P80C528EFB
P80C528IBB
P80C528IFB
ROM
P83C524EBP
P83C524EFP
P83C524IBP
P83C524IFP
P83C524EBA
P83C524EFA
P83C524IBA
P83C524IFA
P83C524EBB
P83C524EFB
P83C524IBB
P83C524IFB
DIP40
plastic dual in-line package;
40 leads (600 mil)
SOT129-1
0 to +70
−40
to +85
0 to +70
−40
to +85
3.5 to 16
3.5 to 24
3.5 to 16
3.5 to 24
3.5 to 16
3.5 to 24
PLCC44 plastic leaded chip carrier; 44 leads
SOT187-2
0 to +70
−40
to +85
0 to +70
−40
to +85
QFP44
plastic quad flat package;
44 leads (lead length 1.3 mm);
body 10
×
10
×
1.75 mm
SOT307-2
0 to +70
−40
to +85
0 to +70
−40
to +85
DIP40
plastic dual in-line package;
40 leads (600 mil)
SOT129-1
0 to +70
−40
to +85
0 to +70
−40
to +85
3.5 to 16
3.5 to 24
3.5 to 16
3.5 to 24
3.5 to 16
3.5 to 24
PLCC44 plastic leaded chip carrier; 44 leads
SOT187-2
0 to +70
−40
to +85
0 to +70
−40
to +85
QFP44
plastic quad flat package;
44 leads (lead length 1.3 mm);
body 10
×
10
×
1.75 mm
SOT307-2
0 to +70
−40
to +85
0 to +70
−40
to +85
1997 Dec 15
4