# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

PHILIPS 89C51 89C52 89C54 89C58 Data Sheet / Manual

Summary

Philips Semiconductors 89C51/89C52/89C54/89C58 8-bit microcontroller family datasheet with 4K/8K/16K/32K Flash memory. The document details electrical specifications, pin configurations, memory organization, timer/counter operations, interrupt systems, and programming interfaces. Target users are embedded systems engineers and hardware developers designing applications with 80C51-compatible microcontrollers.

📄 Preview 📖 Table of Contents Contents PAGE OF 32

Page 1 Text Content

INTEGRATED CIRCUITS

89C51/89C52/89C54/89C58 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash

Product specification 1999 Oct 27 Replaces Datasheets 89C51 of 1999 Apr 01 and 89C52/89C54/89C58 of 1999 Apr 01

Page Summary Contents For PHILIPS 89C51 89C52 89C54 89C58 Data Sheet / Manual

Page 1 INTEGRATED CIRCUITS 89C51/89C52/89C54/89C58 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Product specification 1999 Oct 27 Replaces Datasheets 89C51 of 1999 Apr 01 and 89C52/89C54/89C58 of 1...
Page 2 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash DESCRIPTION FEATURES The 89C51/89C52/89C54/89C58 contain a non-volatile FLASH 80C51 Central Processi...
Page 3 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash BLOCK DIAGRAM P0.0–P0.7 IN IO P2.0–P2.7 PORT 0 PORT 2 DRIVERS DRIVERS RAM ADDR PORT 0 PORT 2 FLASH R...
Page 4 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash LOGIC SYMBOL Ceramic and Plastic Leaded Chip Carrier Pin Functions VSSVCC XTAL1 ADDRESS AND DATA BUS...
Page 5 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash PIN DESCRIPTIONS PIN NUMBER MNEMONIC DIP LCC QFP TYPE NAME AND FUNCTION VSS Ground: 0 V reference. V...
Page 6 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Table 1. 89C51/89C52/89C54/89C58 Special Function Registers DIRECT BIT ADDRESS, SYMBOL, OR ALTERNATI...
Page 7 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash FLASH EPROM MEMORY OSCILLATOR CHARACTERISTICS XTAL1 and XTAL2 are the input and output, respectively...
Page 8 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash LOW POWER MODES Design Consideration When the idle mode is terminated by a hardware reset, the devic...
Page 9 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash TIMER 2 OPERATION Figure 3). When reset is applied the DCEN=0 which means Timer 2 will default to co...
Page 10 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Table 3. Timer 2 Operating Modes RCLK + TCLK CP/RL2 TR2 MODE 16-bit Auto-reload 16-bit Capture Baud ...
Page 11 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash OSC ÷ 12 TL2 TH2 (8-BITS) (8-BITS) T2 PIN CONTROL RELOAD TRANSITION DETECTOR RCAP2L RCAP2H TIMER 2 I...
Page 12 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Timer 1 Overflow NOTE: OSC. Freq. is divided by 2, not 12. ÷ 2 OSC ÷ 2 C/T2 = 0 SMOD TL2 TH2 (8-bits...
Page 13 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash When Timer 2 is in the baud rate generator mode, one should not try If Timer 2 is being clocked inte...
Page 14 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Enhanced UART Slave 1 SADDR = 1100 0000 The UART operates in all of the usual modes that are describ...
Page 15 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash SCON Address = 98H Reset Value = 0000 0000B Bit Addressable SM0/FE SM1 SM2 REN TB8 RB8 Tl Rl Bit: (S...
Page 16 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash START DATA BYTE ONLY IN STOP BIT MODE 2, 3 BIT SET FE BIT IF STOP BIT IS 0 (FRAMING ERROR) SM0 TO UA...
Page 17 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Interrupt Priority Structure There are four interrupt levels rather than two as on the 80C51. An The...
Page 18 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash PT0PX1PT1PSPT2—— PX0IP (0B8H) Priority Bit = 1 assigns higher priority Priority Bit = 0 assigns lowe...
Page 19 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Reduced EMI Mode The AO bit (AUXR.0) in the AUXR register when set disables the ALE output. BIT0 Red...
Page 20 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash ABSOLUTE MAXIMUM RATINGS1, 2, 3 PARAMETER RATING UNIT Operating temperature under bias 0 to +70 or –...
Page 21 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash DC ELECTRICAL CHARACTERISTICS Tamb = 0°C to +70°C or –40°C to +85°C; 5 V ±10%; VSS = 0 V LIMITS SYMB...
Page 22 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash AC ELECTRICAL CHARACTERISTICS Tamb = 0°C to +70°C or –40°C to +85°C, VCC = 5 V ±10%, VSS = 0V1, 2, 3...
Page 23 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash EXPLANATION OF THE AC SYMBOLS Each timing symbol has five characters. The first character is always ...
Page 24 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash t WHLH t LLWL t WLWH t LLAX t AVLL t QVWX t WHQX t QVWH PORT 0 A0–A7 FROM RI OR DPL DATA OUT A0–A7 F...
Page 25 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash VCC–0.5 VLOAD+0.1V TIMING VOH–0.1V 0.2VCC+0.9 VLOAD REFERENCE 0.2VCC–0.1 POINTS VLOAD–0.1V VOL+0.1V ...
Page 26 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash VCC VCC ICC ICC VCC VCC VCC VCC RST VCC EA EA (NC) XTAL2 (NC) XTAL2 CLOCK SIGNAL XTAL1 CLOCK SIGNAL ...
Page 27 Philips Semiconductors Product specification 80C51 8-bit microcontroller family 4K/8K/16K/32K Flash Security The security feature protects against software piracy and prevents the contents of the FLAS...
Page 28 Philips Semiconductors Product specification 89C51/89C52/89C54/89C5880C51 8-bit microcontroller family 4K/8K/16K/32K Flash PLCC44: plastic leaded chip carrier; 44 leads SOT187-2 1999 Oct 27
Page 29 Philips Semiconductors Product specification 89C51/89C52/89C54/89C5880C51 8-bit microcontroller family 4K/8K/16K/32K Flash DIP40: plastic dual in-line package; 40 leads (600 mil) SOT129-1 1999 Oct 27
Page 30 Philips Semiconductors Product specification 89C51/89C52/89C54/89C5880C51 8-bit microcontroller family 4K/8K/16K/32K Flash QFP44: plastic quad flat package; 44 leads 1999 Oct 27
Page 31 Philips Semiconductors Product specification 89C51/89C52/89C54/89C5880C51 8-bit microcontroller family 4K/8K/16K/32K Flash NOTES 1999 Oct 27
Page 32 Philips Semiconductors Product specification 89C51/89C52/89C54/89C5880C51 8-bit microcontroller family 4K/8K/16K/32K Flash Data sheet status Data sheet Product Definition [1] status status Objective D...

Manual Details

Brand Philips
Pages 32
File Size 226.46 KB
Published July 04, 2026
5 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

What are the differences between 89C51 and 89C52?

The 89C51 has 4KB Flash memory and 128 bytes RAM; the 89C52 has 8KB Flash and 256 bytes RAM.

What is the maximum operating speed?

The maximum operating frequency is 33 MHz.

Does this microcontroller support serial programming?

These are parallel programmable; for serial ISP, see the 89C51RC+/89C51RD+ datasheet.

What is the operating voltage?

The devices operate at 5V.

How many I/O ports does it have?

It has four 8-bit I/O ports.