13.07.2015 Views

P89C51RB2/P89C51RC2/P89C51RD2 80C51 8-bit Flash ...

P89C51RB2/P89C51RC2/P89C51RD2 80C51 8-bit Flash ...

P89C51RB2/P89C51RC2/P89C51RD2 80C51 8-bit Flash ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Philips Semiconductors<strong>80C51</strong> 8-<strong>bit</strong> <strong>Flash</strong> microcontroller family16KB/32KB/64KB ISP/IAP <strong>Flash</strong> with 512B/512B/1KB RAMPreliminary specification<strong>P89C51RB2</strong>/<strong>P89C51RC2</strong>/<strong>P89C51RD2</strong>DESCRIPTIONThe <strong>P89C51RB2</strong>/RC2/RD2 device contains a non-volatile16kB/32kB/64kB <strong>Flash</strong> program memory that is both parallelprogrammable and serial In-System and In-ApplicationProgrammable. In-System Programming (ISP) allows the user todownload new code while the microcontroller sits in the application.In-Application Programming (IAP) means that the microcontrollerfetches new program code and reprograms itself while in thesystem. This allows for remote programming over a modem link.A default serial loader (boot loader) program in ROM allows serialIn-System programming of the <strong>Flash</strong> memory via the UART withoutthe need for a loader in the <strong>Flash</strong> code. For In-ApplicationProgramming, the user program erases and reprograms the <strong>Flash</strong>memory by use of standard routines contained in ROM.This device executes one machine cycle in 6 clock cycles, henceproviding twice the speed of a conventional <strong>80C51</strong>. An OTPconfiguration <strong>bit</strong> lets the user select conventional 12 clock timingif desired.This device is a Single-Chip 8-Bit Microcontroller manufactured inadvanced CMOS process and is a derivative of the <strong>80C51</strong>microcontroller family. The instruction set is 100% compatible withthe <strong>80C51</strong> instruction set.The device also has four 8-<strong>bit</strong> I/O ports, three 16-<strong>bit</strong> timer/eventcounters, a multi-source, four-priority-level, nested interrupt structure,an enhanced UART and on-chip oscillator and timing circuits.The added features of the <strong>P89C51RB2</strong>/RC2/RD2 makes it apowerful microcontroller for applications that require pulse widthmodulation, high-speed I/O and up/down counting capabilities suchas motor control.FEATURES• <strong>80C51</strong> Central Processing Unit• On-chip <strong>Flash</strong> Program Memory with In-System Programming(ISP) and In-Application Programming (IAP) capability• Boot ROM contains low level <strong>Flash</strong> programming routines fordownloading via the UART• Can be programmed by the end-user application (IAP)• 6 clocks per machine cycle operation (standard)• 12 clocks per machine cycle operation (optional)• Speed up to 20 MHz with 6 clock cycles per machine cycle(40 MHz equivalent performance); up to 33 MHz with 12 clocksper machine cycle• Fully static operation• RAM expandable externally to 64 kB• 4 level priority interrupt• 7 interrupt sources• Four 8-<strong>bit</strong> I/O ports• Full-duplex enhanced UART– Framing error detection– Automatic address recognition• 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 (inhi<strong>bit</strong> ALE)• Programmable Counter Array (PCA)– PWM– Capture/compare1999 Nov 222

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!