Details, datasheet, quote on part number: P89C51RA2
PartP89C51RA2
CategoryMicrocontrollers => 8 bit => 80C51 architecture
Title80C51 architecture
DescriptionP89C51RA2xx/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)
CompanyPhilips Semiconductors (Acquired by NXP)
DatasheetDownload P89C51RA2 datasheet
Quote
Find where to buy
 
  

 

Features, Applications

DESCRIPTION

The P89C51RA2/RB2/RC2/RD2xx contains a non-volatile 8KB/16KB/32KB/64KB Flash program memory that is both parallel programmable and serial In-System and In-Application Programmable. In-System Programming (ISP) allows the user to download new code while the microcontroller sits in the application. In-Application Programming (IAP) means that the microcontroller fetches new program code and reprograms itself while in the system. This allows for remote programming over a modem link. A default serial loader (boot loader) program in ROM allows serial In-System programming of the Flash memory via the UART without the need for a loader in the Flash code. For In-Application Programming, the user program erases and reprograms the Flash memory by use of standard routines contained in ROM. The device supports 6-clock/12-clock mode selection by programming a Flash bit using parallel programming or In-System Programming. In addition, an SFR bit (X2) in the clock control register (CKCON) also selects between 6-clock/12-clock mode. Additionally, when in 6-clock mode, peripherals may use either 6 clocks per machine cycle or 12 clocks per machine cycle. This choice is available individually for each peripheral and is selected by bits in the CKCON register. This device is a Single-Chip 8-Bit Microcontroller manufactured in an advanced CMOS process and is a derivative of the 80C51 microcontroller family. The instruction set is 100% compatible with the 80C51 instruction set. The device also has four 8-bit I/O ports, three 16-bit timer/event counters, a multi-source, four-priority-level, nested interrupt structure, an enhanced UART and on-chip oscillator and timing circuits. The added features of the P89C51RA2/RB2/RC2/RD2xx make it a powerful microcontroller for applications that require pulse width modulation, high-speed I/O and up/down counting capabilities such as motor control.

FEATURES
80C51 Central Processing Unit On-chip Flash Program Memory with In-System Programming
Boot ROM contains low level Flash programming routines for

Can be programmed by the end-user application (IAP) Parallel programming with 87C51 compatible hardware interface

6-clock/12-clock mode programmable "on-the-fly" by SFR bit Peripherals (PCA, timers, UART) may use either 6-clock or

(40 MHz equivalent performance); to 33 MHz with 12 clocks per machine cycle

Fully static operation RAM expandable externally to 64 kbytes Four interrupt priority levels Seven 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 pin Second DPTR register Asynchronous port reset Low EMI (inhibit ALE) Programmable Counter Array (PCA)

Default Clock Rate 1 ADC bits/ch. Interrupts (Ext.)/Levels Reset active low/high? Optional Clock Rate1 Max. Freq. / 12-clk (MHz) Freq. Range at 3V (MHz) Freq. Range at 5V (MHz)


NOTE: 1. P89C51Rx2Hxx devices have a 6-clk default clock rate (12-clk optional). Please also see Device Comparison Table.

Item Type description Programming algorithm Clock mode (I) 1st generation of Rx2 devices P89C51Rx2Hxx(x) When using a parallel programmer, be sure to select P89C51Rx2Hxx(x) devices 6-clk default, OTP configuration bit to program to 12-clk mode using parallel programmer (cannot be programmed back to 6-clk) N/A Two 8-Kbyte blocks 13 16-Kbyte blocks 2nd generation of Rx2 devices (this data sheet) P89C51Rx2xx(x) When using a parallel programmer, be sure to select P89C51Rx2xx(x) devices (no more letter `H') 12-clk default, Flash configuration bit to program to 6-clk mode using parallel programmer or ISP (can be reprogrammed) 6-clock/12-clock mode programmable "on the fly" by SFR bit X2 (CKCON.0) Peripherals can be run in 12-clk mode while CPU runs in 6-clk mode 216 4-Kbyte blocks Difference No more letter `H' Different programming algorithm due to process change More flexibility for the end user, more compatibility to older P89C51Rx+ parts Clock mode can be changed by software More flexibility, lower power consumption More flexibility

Clock mode (II) Peripheral clock modes Flash block structure

PART ORDER P89C51RD2BBD/01 P89C51RD2FA/01 MEMORY FLASH 64 KB RAM 1024 B TEMPERATURE RANGE (C) AND PACKAGE to +70, PLCC to +70, LQFP to +70, PLCC to +70, LQFP to +70, PDIP to +70, PLCC to +85, PLCC to +70, LQFP to +85, LQFP to +70, PDIP to +70, PLCC to +70, LQFP to +85, PLCC VOLTAGE RANGE 4.55.5 V FREQUENCY (MHz) 6-CLOCK MODE to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz 12-CLOCK MODE to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz DWG SOT389-1 SOT187-2


 

Related products with the same datasheet
P89C51RA2BA/01
P89C51RA2BBD/01
P89C51RA2xx
P89C51RB2
P89C51RB2BA/01
P89C51RB2BBD/01
P89C51RB2xx
P89C51RC2
P89C51RC2BA/01
P89C51RC2BBD/01
P89C51RC2BN/01
P89C51RC2FA/01
Some Part number from the same manufacture Philips Semiconductors (Acquired by NXP)
P89C51RA2BA/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)
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)
P89C51RC2HBB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
Same catergory

C505-LM : 8-bit CMOS Microcontroller. Edition 12.97 Published by Siemens AG, Bereich Halbleiter, MarketingKommunikation, Balanstrae 73, 81541 Mnchen Siemens AG 1997. All Rights Reserved. Attention please! As far as patents or other rights of third parties are concerned, liability is only assumed for components, not for applications, processes and circuits implemented within components.

CS8954 : Monitor Controller. General Purpose 8051 MCU 64K Flash Type With Isp. GENERAL S The CS8954 micro-controller an 8051 CPU core embedded device especially tailored for consumer and/or general purpose applications. It includes an 8051 CPU core, 768-byte SRAM, 4 channels of 6-bit ADC, 6 channels of PWM DAC, and a 64K-byte internal program Flash-ROM memory in 40-pin PDIP, 44-pin PLCC or PQFP package. 8051 core, 12MHz operating.

CXP85452 : CMOS 8-bit Single Chip Microcomputer. The CXP85452/85460 are a highly integrated microcomputers composed a 8-bit CPU, ROM, RAM, and I/O ports. These chips feature many other highperformance circuits in a single-chip CMOS design, including an A/D converter, serial interface, timer/counter, time-base timer, on-screen display function, I2C bus interface, PWM output, remote control reception.

IS89C54 : . CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 16/32/64-Kbytes of FLASH 80C52 based architecture 16K/32K/64K Byte Flash Memory with fastpulse programming algorithm x 8 RAM Three 16-bit Timer/Counters Full duplex serial channel Boolean processor Four 8-bit I/O ports, 32 I/O lines Memory addressing capability 64K Program Memory and 64K Data Memory Program.

KMC9S12A64CFU : HCS12 Family. HCS12 D-family Product Proposal. Designed for automotive multiplexing applications, members of the of 16 bit Flashbased microcontrollers are fully pin compatible and enable users to choose between different memory and peripheral options for scalable designs. All MC9S12D-Family members are composed of standard on-chip peripherals including a 16-bit central processing unit to 512K bytes.

MB90522B : Proprietary F2MC-16LX Family. LCD Controller/driver Products. The MB90520A/520B series is a general-purpose 16-bit microcontroller designed for process control applications in consumer products that require high-speed real-time processing. The microcontroller instruction set is based on the AT architecture of the F2MC* family with additional instructions for high-level languages, extended addressing modes, enhanced.

MSP430C312 : Ultra-low Power Microcontroller. Low Supply Voltage Range 5.5 V Ultra Low-Power Consumption Low Operation Current, at 1 MHz, 3V Five Power Saving Modes: (Standby Mode: 1.3 A, RAM Retention/Off Mode: 0.1 A) Wakeup From Standby Mode 6 s Maximum 16-Bit RISC Architecture, 300 ns Instruction Cycle Time Single Common 32 kHz Crystal, Internal System Clock to 3.3 MHz Integrated LCD Driver.

NJU3151 : CISC->CISC Arch. 4-bit Single Chip OTP Tiny Controller. The NJU3151 is the C-MOS 4-bit Single Chip OTP type Micro Controller with programmable Flash Memory. It is completely compatible with the NJU3101 in function and the pin configuration. Therefore, the NJU3151 is suitable for the final evaluation before NJU3101 mask generation, the small quantity production and short leadtime. In this data sheet, only.

SAB80C515 : CISC->C16x/C5xx. 8-bit CMOS Single-chip Microcontroller. CMOS microcontroller with factory mask-programmable ROM CMOS microcontroller for external ROM q Boolean processor q Most instructions execute s (750 ns) s (3 s) multiply and divide q External memory expandable up to digital or analog input Three 16-bit timer/counters Highly flexible reload, capture, compare capabilities Full-duplex serial channel.

TMS370C342A : 8-bit Microcontroller. CMOS/EEPROM/EPROM Technologies on a Single Device Mask-ROM Devices for High Volume Production One-Time-Programmable (OTP) Devices for Low-Volume Production Reprogrammable EPROM Devices for Prototyping Purposes Flexible Operating Low-Power Modes: STANDBY and HALT Commercial, Industrial, and Automotive Temperature Ranges Clock Options: Divide-by-1.

UPD6600A : 4-bit Single-chip Microcontroller For Remote Control Transmission. The PD6124A and 6600A are 4-bit single-chip microcontrollers for infrared remote controllers for TVs, VCRs, stereos, cassette decks, air conditions, etc. These microcontrollers consist of ROM, RAM, a 4-bit parallel-processing ALU, a programmable timer, key input/ output ports, and transmit output ports. Functioning is controlled by a program. A one-time.

UPD754302 : CISC->uPD. 4-bit Single-chip Microcontroller. The PD754304 is one of the "75XL Series" 4-bit single-chip microcontrollers with data processing capability comparable to that of 8-bit microcontrollers. The PD754303(A) has a higher reliability than the PD754304. The microcontrollers in the 75XL Series have expanded CPU functions than those of the 75X Series and can operate at a voltage of as low 1.8 V; therefore,.

W77LE532 : Wide Voltage Version of W77E532.

W78C438 : 8-bit MCU w/ ROMless, 256x8 RAM, 40 I/Os, 3 Timers, 1 Serial Port. The is a high-performance single-chip CMOS 8-bit microcontroller that is a derivative of the W78C58 microcontroller family. The W78C438C is functionally compatible with the W78C32, except that it provides either program/1 MB data memory address or memory-mapped chip select logic, five general I/O ports, and four external interrupts. In the W78C32, two I/O ports,.

W78L51 : W78C51D Wide Voltage Version. The W78L51 microcontroller supplies a wider frequency and supply voltage range than most 8-bit microcontrollers on the market. It is compatible with the industry standard 80C51 microcontroller series. The W78L51 contains four 8-bit bidirectional parallel ports, one extra 4-bit bit-addressable I/O port (Port 4) and two additional external interrupts.

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