The P87C51MB2BA/02,529 is a 8-bit Microcontroller based on new 51MX core. The device features 64kB of OTP and 2kB of RAM. In addition the device is equipped with a programmable counter array (PCA), a watchdog timer that can be configured to different time ranges through SFR bits, as well as two enhanced UARTs and serial peripheral interface (SPI). 51MX (Memory eXtension) core is an accelerated 80C51 architecture that executes instructions at twice the rate of standard 80C51 devices. The linear address range of the 51MX has been expanded to support up to 8MB of program memory and 8MB of data memory. It retains full program code compatibility to enable design engineers to re-use 80C51 development tools, eliminating the need to move to a new, unfamiliar architecture. The 51MX core also retains 80C51 bus compatibility to allow for the continued use of 80C51-interfaced peripherals and application specific integrated circuits (ASICs).
Fully static
Up to 24MHz CPU clock with 6 clock cycles per machine cycle
23-bit Program memory space and 23-bit data memory space
Four-level interrupt priority
34 I/O lines (5 ports)
Three Timers - Timer0, Timer1 and Timer2
2 Full-duplex enhanced UARTs with baud rate generator
Framing error detection
Automatic address recognition
Supports industry-standard serial peripheral interface (SPI)
Power control modes
Clock can be stopped and resumed
Idle mode
Power down mode with advanced clock control
Second DPTR register
Asynchronous port reset
Programmable counter array (PCA) with five Capture/Compare modules