The P89V51RD2 is a 80C51 microcontroller with 64 kB flash and 1024 bytes of data RAM. A key feature of the P89V51RD2 is its choice of X2 mode. The design engineer can choose to run the application with the conventional clock frequency 80C51 (12 clocks per machine cycle) or select the X2 mode (6 clocks per machine cycle) to achieve twice the performance at the same clock frequency . Another way to benefit from this feature is to maintain the same performance by reducing the clock frequency by half, thus dramatically reducing the EMI. Flash memory supports parallel programming and system serial (ISP) programming. Parallel programming mode offers high-speed gang programming, which reduces programming costs and time-to-market. ISP allows reprogramming of a device in the final product under software control. The ability to update / update the firmware of the application makes possible a wide range of applications. The P89V51RD2 is also In-Application Programmable (IAP), allowing you to reconfigure the Flash memory even while the application is running.
Characteristics
■ Central processing unit 80C51
■ 5 V Operating voltage 0 to 40 MHz
■ 64 kB Flash memory on chip with ISP (In-System Programming) and IAP (In-Application Programming)
■ Supports mode selection of 12 clocks (default) or 6 clocks using software or ISP
■ SPI (Serial Peripheral Interface) and Enhanced UART
■ PCA (programmable counter matrix) with PWM and capture / compare functions
■ Four 8-bit I / O ports with three High Current Port pins (16 mA each)
■ Three 16-bit Timers / Counters
■ Programmable Surveillance Timer (WDT)
■ Eight interrupt sources with four priority levels
■ Second DPTR record
■ Low EMI mode (ALE inhibition)
■ Logic levels supported by TTL and CMOS