Product Summary

MPC89E58A is a single-chip 8-bit microcontroller with the instruction sets. It is fully compatible
with industrial-standard 80C51 series microcontroller.
There is 32K bytes flash memory embedded for application program. A 31K bytes data flash is
shared by both In-System Programming code and In-Application-Programming code.
In-System-Programming and In-Application-Programming allows the users to download new
code or data while the microcontroller sits in the running state.
There are 1280 bytes on-chip RAM embedded that provides requirement from wide field
application. The user can configure the device to run in 12 clocks per machine cycle, and to
get the same performance just as he uses another standard 80C51 device that is provided by
other vendor, or 6 clocks per machine cycle to achieve twice performance.
MPC89E58A has four 8-bit I/O ports, one 4-bit I/O ports, three 16-bit timer/counters, an
eight-source, four-priority-level interrupt structure, an enhanced UART, and on-chip crystal
oscillator. It was fabricated in advanced embedded flash CMOS technology.
Excellent flash-endurance, flash-retention, and code-protecting security make it as a most
excellent microcontroller.