Digchip : Database on electronics components
Electronics components database



Details, datasheet, quote on part number: P89C51
 
 
Part numberP89C51
CategoryMicrocontrollers => 8 bit => 80C51 architecture
Title80C51 architecture
Description89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash;; Package: SOT129-1 (DIP40), SOT187-2 (PLCC44)
CompanyPhilips Semiconductors (Acquired by NXP)
DatasheetDownload P89C51 datasheet
Request For QuoteFind where to buy P89C51
 


 
Specifications, 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) 16K­64K 512­1K yes UART 16K­64K 512­8K 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 (0­33 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
P89C51BA   P89C51BBD   P89C51BN2   P89C51BP   P89C51BP1   P89C51RA  
P89C51RB   P89C51UB   P89C51UBAA   P89C51UBPN   P89C51UF  


Some Part number from the same manufacture Philips Semiconductors (Acquired by NXP)
P89C51BA 89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash;; Package: SOT129-1 (DIP40), SOT187-2 (PLCC44)
P89C51RA2 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB 89C51/89C52/89C54/89C58; 80C51 8-bit Microcontroller Family 4K/8K/16K/32K Flash;; Package: SOT129-1 (DIP40), SOT187-2 (PLCC44)
P89C51RB2 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB2BB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RB2BBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB2BP 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RB2H P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB2HBB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RB2HBBD P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB2HBP 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RB2Hxx P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RB2xx P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC P89C51RC+; P89C51RD+; 80C51 8-bit Flash Microcontroller Family 32K/64K Isp Flash With 512-1K RAM
P89C51RC2 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2BB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2BBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2FB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2FBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2FP 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2H P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)