The AT89C51ED2-SMSUM is a high-performance 8-bit single-chip CMOS Microcontroller with a 64kB flash memory block for code and for data and 2048byte of EEPROM for nonvolatile data storage. The flash memory can be programmed in parallel or serial mode using the ISP capability or using software. The programming voltage is internally generated from the standard VCC pin. This device retains all of the features of the Atmel 80C52 and adds a programmable counter array, 1792byte of XRAM, a hardware watchdog timer, SPI interface, keyboard, a more versatile serial channel that facilitates multiprocessor communication (EUART) and a speed improvement mechanism (X2 Mode). The fully static design of the microcontroller allows to reduce system power consumption by bringing the clock frequency down to any value, including DC, without loss of data. It has 2 software selectable modes of reduced activity and a 8-bit clock prescaler for further reduction in power consumption.
● 80C52 Compatible
● 8051 Instruction compatible
● Three 16-bit timers/counters
● 256byte Scratch pad RAM
● 9 Interrupt sources with 4 priority levels
● Integrated power monitor (POR/PFD) to supervise internal power supply
● ISP (In-system programming) using standard VCC power supply
● 100K Write cycles
● Dual data pointer
● Variable length MOVX for slow RAM/Peripherals
● Improved X2 mode with independent selection for CPU and each peripheral
● Keyboard interrupt interface on Port1
● SPI interface (Master/Slave mode)
● 8-bit Clock prescaler
● 16-bit Programmable counter array
● Asynchronous port reset
● Full-duplex enhanced UART with dedicated internal baud rate generator
● Low EMI (Inhi-bit ALE)
● Hardware watchdog timer (One-time enabled with reset-out), power-off flag
● Power control modes - Idle mode, Power-down mode