
W78E51
8-BIT MTP MICROCONTROLLER
Publication Release Date: October 1997
- 1 -
Revision A3
GENERAL DESCRIPTION
The W78E51 is an 8-bit microcontroller that is functionally compatible with the W78C51 except that
the mask ROM is replaced by a flash EEPROM whose size is 4K bytes.
For the user to program and verify their code easily, the flash EEPROM inside the W78E51 allows
the program memory to be programmed and read electronically. Once the code is confirmed, the user
can protect their code for security.
The W78E51 microcontroller supplies a wider frequency range than most 8-bit microcontrollers on
the market. It is functionally compatible with the industry standard 80C51 microcontroller series.
The W78E51 contains four 8-bit bidirectional and bit-addressable I/O ports, two 16-bit timer/counters,
and a serial port. These peripherals are supported by a five-source, two-level interrupt capability.
There are 128 bytes of RAM and an 4 KB flash EEPROM for application programs.
The W78E51 microcontroller has two power reduction modes, idle mode and power-down mode,
both of which are software selectable. The idle mode turns off the processor clock but allows for
continued peripheral operation. The power-down mode stops the crystal oscillator for minimum power
consumption. The external clock can be stopped at any time and in any state without affecting the
processor.
FEATURES
8-bit CMOS microcontroller
Fully static design
Low standby current at full supply voltage
DC-40 MHz operation
128 bytes of on-chip scratchpad RAM
4 KB electrically erasable/programmable EPROM
64 KB program memory address space
64 KB data memory address space
Four 8-bit bidirectional ports
Two 16-bit timer/counters
One full duplex serial port
Boolean processor
Five-source, two-level interrupt capability
Built-in power management
Code protection mechanism
Packages:
DIP 40: W78E51-16/24/40
PLCC 44: W78E51P-16/2440
QFP 44: W78E51F-16/24/40
TQFP 44: W78E51M-16/24/40