ChipFind - документация

Электронный компонент: 89C51RC

Скачать:  PDF   ZIP

Document Outline

Philips
Semiconductors
89C51/89C52/89C54/89C58
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
Product data
Supersedes data of 1999 Oct 27
IC28 Data Handbook
2002 Jan 15
INTEGRATED CIRCUITS
Philips Semiconductors
Product data
89C51/89C52/89C54/89C58
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
2
2002 Jan 15
8532148 27548
DESCRIPTION
The 89C51/89C52/89C54/89C58 contain a non-volatile FLASH
program memory that is parallel programmable. For devices that are
serial programmable (In-System Programmable (ISP) and
In-Application Programmable (IAP) with a boot loader), see the
89C51Rx2 or 89C66x datasheets.
All three families are Single-Chip 8-bit Microcontrollers
manufactured in advanced CMOS process and are derivatives of
the 80C51 microcontroller family. All the devices have the same
instruction set as the 80C51.
SELECTION TABLE FOR FLASH DEVICES
MTP devices
(this data sheet)
ISP/IAP devices
(see separate data sheets)
89C51
89C52/54/58
89C51Rx2
89C66x
ROM/EPROM memory size
4K
8K/16K/32K
16K64K
16K64K
RAM size (byte)
128
256
5121K
5128K
Parallel programming
yes
yes
yes
yes
In-System Programming (ISP)
no
no
yes
yes
In-Application Programming (IAP)
no
no
yes
yes
PWM
no
no
yes
yes
Programmable Timer/Counter (PCA)
no
no
yes
yes
Hardware Watchdog Timer
no
no
yes
yes
Serial Channels
UART
UART
UART
UART + I
2
C
MTP = Multi-Time Programming (via parallel programmer)
ISP = In-System Programming (via serial interface)
IAP = In-Application Programming
Please note that the FLASH programming algorithm for these parts has been modified. Please see the Device Comparison table for details.
DEVICE COMPARISON TABLE
Item
Old devices
New devices
Reason for change
Type description
P89C5xUBxx / P89C5xUFxx
P89C5xBx
Letter U dropped for shorter type
descriptions (formerly designated
speed (033 MHz))
Programming algorithm
When using parallel programmer,
be sure to select P89C5xUxxx
devices
When using a parallel program-
mer, be sure to select P89C5xBx
devices (no more letter U). IF
DEVICES ARE NOT YET SE-
LECTABLE, ASK YOUR VEN-
DOR FOR A SOFTWARE UP-
DATE.
Programming algorithm modifica-
tion required by process change!
Quad Flat Package type
PQFP package (P89C5xUxBB)
PQFP package replaced by
LQFP package (P89C5xBBD).
SEE NEW DIMENSIONS AT
THE END OF THIS DATA
SHEET.
Reduction in package height
Package identifiers
PLCC = AA
PQFP = BB
PDIP = PN
PLCC = A
LQFP = BD
PDIP = P
Shorter type descriptions
Flash memory program and
erase cycles
100 program and erase cycles
10,000 program and erase
cycles
Process change allows more pro-
gram and erase cycles
Power consumption
Active mode: I
CC(MAX)
=
(0.9
FREQ. + 20)mA
Idle mode: I
CC(MAX)
=
(0.37
FREQ. + 1.0)mA
Active mode: I
CC(MAX)
=
(0.55
FREQ. + 8.0)mA
Idle mode: I
CC(MAX)
=
(0.3
FREQ. + 2.0)mA
Process change allows lower
power consumption
Philips Semiconductors
Product data
89C51/89C52/89C54/89C58
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
2002 Jan 15
3
FEATURES
80C51 Central Processing Unit
On-chip FLASH Program Memory
Speed up to 33 MHz
Fully static operation
RAM expandable externally up to 64 kbytes
4 interrupt priority levels
6 interrupt sources
Four 8-bit I/O ports
Full-duplex enhanced UART
Framing error detection
Automatic address recognition
Three 16-bit timers/counters T0, T1 (standard 80C51) and
additional T2 (capture and compare)
Power control modes
Clock can be stopped and resumed
Idle mode
Power down mode
Programmable clock out
Second DPTR register
Asynchronous port reset
Low EMI (inhibit ALE)
Wake up from power down by an external interrupt
ORDERING INFORMATION
Type number
Package
Temperature
Voltage
Frequency
4K Flash
version
8K Flash
version
16K Flash
version
32K Flash
version
Name
Description
Version
Range
3
(
C)
Range (V)
(MHz)
P89C51BA
P89C52BA
P89C54BA
P89C58BA
PLCC44
plastic leaded chip
carrier; 44 leads
SOT187-2
0 to +70
5
0 to 33
P89C51BP
1
P89C51BN
2
P89C52BP
1
P89C52BN
2
P89C54BP
1
P89C54BN
2
P89C58BP
1
P89C58BN
2
DIP40
plastic dual in-line
package; 40 leads
SOT129-1
0 to +70
5
0 to 33
P89C51BBD
P89C52BBD
P89C54BBD
P89C58BBD
LQFP44
plastic low profile quad
flat package; 44 leads;
body 10 x 10 x 1.4 mm
SOT389-1
0 to +70
5
0 to 33
NOTES:
1. Philips (except North America) Part Order Number
2. Philips North America Part Order Number. Note that parts will be marked "P89C5xBP", respectively (x = 1, 2, 4, 8)
3. Industrial temperatures will be released with P89C5xX2 devices (see separate data sheet)
PART NUMBER DERIVATION
Device number (P89C5x)
Temperature range
Package
P89C51
P89C52
P89C54
P89C58
B = 0
_
C to 70
_
C
BD = LQFP
A = PLCC
P = PDIP
Philips Semiconductors
Product data
89C51/89C52/89C54/89C58
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
2002 Jan 15
4
BLOCK DIAGRAM 1
su01554
Standard 80C51+
CPU
4K 32K Byte
Code Flash
128 / 256 Byte
Data RAM
Port 3
Configurable I/Os
Port 2
Configurable I/Os
Port 1
Configurable I/Os
Port 0
Configurable I/Os
Oscillator
Crystal or
Resonator
Full-duplex enhanced
UART
Timer 0
Timer 1
Timer 2
Philips Semiconductors
Product data
89C51/89C52/89C54/89C58
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
2002 Jan 15
5
BLOCK DIAGRAM 2 (CPU ORIENTED)
SU01066
PSEN
EAV
PP
ALE
RST
XTAL1
XTAL2
V
CC
V
SS
PORT 0
DRIVERS
PORT 2
DRIVERS
RAM ADDR
REGISTER
RAM
PORT 0
LATCH
PORT 2
LATCH
FLASH
REGISTER
B
ACC
STACK
POINTER
TMP2
TMP1
ALU
TIMING
AND
CONTROL
INSTRUCTION
REGISTER
PD
OSCILLATOR
PSW
PORT 1
LATCH
PORT 3
LATCH
PORT 1
DRIVERS
PORT 3
DRIVERS
PROGRAM
ADDRESS
REGISTER
BUFFER
PC
INCRE-
MENTER
PROGRAM
COUNTER
DPTR'S
MULTIPLE
P1.0P1.7
P3.0P3.7
P0.0P0.7
P2.0P2.7
SFRs
TIMERS
8
8
16