Details, datasheet, quote on part number: 89C51
Part89C51
CategoryMicrocontrollers => CISC->8051/80C51 Family->EEPROM/Flash
TitleCISC->8051/80C51 Family->EEPROM/Flash
Description89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash
CompanyPhilips Semiconductors (Acquired by NXP)
DatasheetDownload 89C51 datasheet
Cross ref.Similar parts: CY7C64613-128NC, CY7C64613-52NC
Quote
Find where to buy
 
  

 

Features, Applications

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 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.

MTP devices (this data sheet) 89C51 ROM/EPROM memory size RAM size (byte) Parallel programming In-System Programming (ISP) In-Application Programming (IAP) PWM Programmable Timer/Counter (PCA) Hardware Watchdog Timer Serial Channels 4K 128 yes no UART 8K/16K/32K 256 yes no UART ISP/IAP devices (see separate data sheets) 16K64K 5121K yes UART 16K64K 5128K yes UART + I2C

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.

Item Type description Old devices / P89C5xUFxx New devices P89C5xBx Reason for change Letter U dropped for shorter type descriptions (formerly designated speed (033 MHz)) Programming algorithm modification required by process change!

When using parallel programmer, be sure to select P89C5xUxxx devices

When using a parallel programmer, be sure to select P89C5xBx devices (no more letter U). IF DEVICES ARE NOT YET SELECTABLE, ASK YOUR VENDOR FOR A SOFTWARE UPDATE. PQFP package replaced by LQFP package (P89C5xBBD). SEE NEW DIMENSIONS AT THE END OF THIS DATA SHEET. PLCC = A LQFP = BD PDIP P 10,000 program and erase cycles Active mode: ICC(MAX)= (0.55 FREQ. + 8.0)mA Idle mode: ICC(MAX) = (0.3 FREQ. + 2.0)mA

PLCC = AA PQFP = BB PDIP PN 100 program and erase cycles Active mode: ICC(MAX)= (0.9 FREQ. + 20)mA Idle mode: ICC(MAX) = (0.37 FREQ. + 1.0)mA

Flash memory program and erase cycles Power consumption
Process change allows more program and erase cycles Process change allows lower power consumption
FEATURES

80C51 Central Processing Unit On-chip FLASH Program Memory Speed to 33 MHz Fully static operation RAM expandable externally 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
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

Type number 4K Flash version P89C51BBD 8K Flash version P89C52BBD 16K Flash version P89C54BBD 32K Flash version P89C58BN2 P89C58BBD Package Name DIP40 LQFP44 Description plastic leaded chip carrier; 44 leads plastic dual in-line package; 40 leads plastic low profile quad flat package; 44 leads; body 1.4 mm Version SOT129-1 SOT389-1 Temperature Range3 (C) to +70 Voltage Range (V) 5 Frequency (MHz) 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 Industrial temperatures will be released with P89C5xX2 devices (see separate data sheet)

Device number P89C54 P89C58 Temperature range 70 _C Package BD = LQFP A = PLCC P = PDIP

 

Related products with the same datasheet
89C51RB
89C51RB2
89C51RC
89C51RC/RD
89C51RC2
89C51RD
89C51RD2
89C51Rx2
89C52
89C52B
89C52S
89C52U
Some Part number from the same manufacture Philips Semiconductors (Acquired by NXP)
89C51RB 89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash
89C535 CMOS Single-chip 8-bit Microcontroller With Flash Program Memory
89C536 89C536/89C538; 80C51 8-bit Microcontroller Family 16K/64K/512 Flash
89C54 89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash
8XC51 80C31/80C32; 80C51 8-bit Microcontroller Family 128/256 Byte RAM ROMless Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz)
8XC51FA/FB/FC/80C51FA Microcontroller
8XC51FB 80C31/80C32; 80C51 8-bit Microcontroller Family 128/256 Byte RAM ROMless Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz)
8XC51RA+ 80C51/87C51/80C52/87C52; 80C51 8-bit Microcontroller Family 4 K/8 K Otp/rom Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz), 128/256 B RAM
8XC51RA/RB/RC/RD/80C51RA Microcontroller
8XC51RB 80C31/80C32; 80C51 8-bit Microcontroller Family 128/256 Byte RAM ROMless Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz)
8XC51RB+ 80C51/87C51/80C52/87C52; 80C51 8-bit Microcontroller Family 4 K/8 K Otp/rom Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz), 128/256 B RAM
8XC51RC 80C31/80C32; 80C51 8-bit Microcontroller Family 128/256 Byte RAM ROMless Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz)
8XC51RC+ 80C51/87C51/80C52/87C52; 80C51 8-bit Microcontroller Family 4 K/8 K Otp/rom Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz), 128/256 B RAM
8XC51RD 80C31/80C32; 80C51 8-bit Microcontroller Family 128/256 Byte RAM ROMless Low Voltage (2.7 V-5.5 V), Low Power, High Speed (33 MHz)
8XC54 80c51 8-bit Microcontroller Family 8k-64k/256-1k Otp/rom/romless, Low Voltage (2.7v-5.5v), Low Power, High Speed (33 Mhz)
8XC54/58 Microcontroller
8XC58 80c51 8-bit Microcontroller Family 8k-64k/256-1k Otp/rom/romless, Low Voltage (2.7v-5.5v), Low Power, High Speed (33 Mhz)
ABT22V10A5 ABT22V10A5/A7; 5V High-speed Universal PLD Device With Live Insertion Capability
AC16244DGG 2.5v/3.3v 16-bit Buffer/line Driver 3-state
AC16245DGG 2.5v/3.3v 16-bit Bus Transceiver With Direction Pin 3-state
AC162834ADGG 18-bit Registered Driver With Inverted Register Enable And 30ohm Termination Resistors 3-state
Same catergory

ATmega162 : AVR RISC. 16-Kbyte Self-programming Flash Program Memory, 1-Kbyte SRAM, 512 Byte EePROM, Jtag Interface For On-chip-debug. up to 16 Mips Throughput at 16 Mhz..

ATTINY15 : RISC->RISC. 8-bit Microcontroller With 1k Bytes Flash. Serial Peripheral Interface (SPI) Compatible Supports SPI Modes 0 (0,0) and (1,1) 128-byte Page Mode Only for Write Operations Low-voltage and Standard-voltage Operation 2.7 (VCC 1.8 (VCC 5.5V) 10 MHz 5MHz (2.7V) and 2 MHz (1.8V) Clock Rate Block Write Protection Protect 1/2, or Entire Array Write Protect (WP) Pin and Write Disable Instructions.

LC864266A : 8-bit Single Chip Microcontroller. The LC864266A/65A microcontrollers are 8-bit single chip microcontrollers with the following on-chip functional blocks: CPU : Operable at a minimum bus cycle time s On-chip program ROM maximum capacity : 64 Kbytes On-chip look up table ROM maximum capacity : 64 Kbytes for LC864266A 32 Kbytes for LC864265A On-chip RAM capacity : 512 bytes CRT display.

MN101C35D : ROM(×8-bit) = 64K ;; RAM(×8-bit) = 2K ;; I/O(Pins) = 89 ;; Package = QFP100-P-1818B(Pb Free)LQFP100-P-1414(Pb Free).

MSP430F448IPZ : Ultra-Low Power Microcontrollers. ti MSP430F448, 16-Bit Ultra-low-power MCU, 48kB Flash, 2048B RAM, 12-Bit ADC, 2 Usarts, HW Multiplier, 160 Seg LCD.

P8748H : Hmos Single-component 8-bit Microcontroller.

SAB80C515A : CISC->C16x/C5xx. 8-bit CMOS Single-chip Microcontroller. Microcontroller with factory mask-programmable ROM Microcontroller for external ROM q SAB to 18 MHz operation frequency 8 ROM (SAB 83C515A-5 only, ROM-Protection available) 8 on-chip RAM q Additional on-chip RAM (XRAM) q Superset of SAB 80C51 architecture: 1 s instruction cycle time at 12 MHz 666 ns instruction cycle time at 18 MHz 256 directly.

SAE81C91N : Stand-alone CAN. Stand Alone Full CAN Controller. q Full CAN controller for data rate to 1 Mbaud q Complies with CAN V2.0 part (part B passive) to 16 messages simultaneous (each with maximum data length) Message identifier reprogrammable "on the fly" Several transmit jobs can be sent with a single command Transmit check Basic CAN feature Time stamp for eight messages Two host interfaces (parallel and serial).

TMP47C1238 : CISC->TMP. CMOS 4-bit Microcontroller.

TMP93CW76F : TLCS-900L Series. ROM Size = 128K Bytes ;; RAM Size = 2.5K Bytes ;; Supply Voltage = - ;; I/o Count = - ;; Unique = - ;; Additional Information = More Info.

TMP94C251AF : TLCS-900/H2 Series. ROM Size = N/a ;; RAM Size = 2K ;; Supply Voltage = - ;; I/o Count = 64 ;; Unique = - ;; Additional Information = More Info.

Z89167 : Dtad Controllers. 25 Expanded Register Files 47 Input/Output Lines (Z89165) 31 Input/Output Lines (Z89166) 43 Input/Output Lines (Core Processor) Six Vectored, Prioritized Z8 Interrupts with Programmable Polarity Three Vectored, Prioritized DSP Interrupts with Programmable Polarity Two Analog Comparators Two Programmable Z8 8-Bit Counter/Timers, Each with Two 6-Bit Programmable.

P89V51RB2 : 8-bit 80C51 5 V low power 16/32/64 kB flash microcontroller with 1 kB RAM The P89V51RB2/RC2/RD2 are 80C51 microcontrollers with 16/32/64 kB flash and 1024 B of data RAM. A key feature of the P89V51RB2/RC2/RD2 is its X2 mode option. The design engineer can choose to run the application with the conventional 80C51 clock rate (12 clocks per machine cycle).

MSP430F2418 : 16-Bit Ultra-Low-Power Microcontroller, 116KB Flash, 8KB RAM, 12 Bit ADC, 2 USCIs, HW Multiplier The Texas Instruments MSP430 family of ultralow-power microcontrollers consists of several devices featuring different sets of peripherals targeted for various applications. The architecture, combined with five low-power modes, is optimized to achieve extended.

ATXMEGA64A3U-MH : Low Power, High Performance 8/16-bit AVR Microcontroller Featuring 64KB Self-programming Flash Program Memory, 4KB Boot Code Section, 4KB SRAM, 2048-Byte EEPROM, External Bus Interface, 4-channel DMA Controller, 8-channel Event System, And Up To 32 MIPS Throughput At 32MHz. The AVR XMEGA A1U Series 100-pin Packages. Low power, high performance 8/16-bit.

 
0-C     D-L     M-R     S-Z