W78E58 is an 8-bit microcontroller that is functionally compatible with W78C58, except that the mask ROM is replaced by a flash EEPROM with a size of 32 KB. To facilitate programming and verification, the flash EEPROM inside the W78E58 allows the program memory to be programmed and read electronically. Once the code is confirmed, the user can protect the code for security. The W78E58 microcontroller supplies a wider frequency range than most 8-bit microcontrollers on the market. It is functionally compatible with the industry-standard 80C52 microcontroller series, except that one extra 4-bit bit-addressable I/O port(Port 4) and two additional external interrupts (INT2 , INT3 ). The W78E58 contains four 8-bit bi-directional and bit-addressable I/O ports, three 16-bit timer/counters, and a serial port. These peripherals are supported by a eight-source, two-level interrupt capability. There are 256 bytes of RAM and an 32 KB flash EEPROM for application programs. The W78E58 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.
The W78E58 is an 8‑bit microcontroller compatible with the 80C52 series, featuring a flash EEPROM that replaces the mask ROM of the W78C58. It offers a wider frequency range, four 8‑bit bidirectional I/O ports, an extra 4‑bit port, three 16‑bit timer/counters, and a full‑duplex serial port. The device includes 256 bytes of on‑chip RAM and 32 KB of flash EEPROM for application programs.
The handbook details pin configurations for DIP, PLCC, and QFP packages, describes power‑management modes (idle and power‑down), and explains the added external interrupts INT2/INT3 and the new Port 4. Technical specifications such as operating frequency (DC‑40 MHz), memory sizes, and peripheral features are listed for designers and developers.
| Flash EEPROM size | 32 KB |
|---|---|
| On‑chip RAM | 256 bytes |
| Operating frequency | DC‑40 MHz |
| Program memory address space | 64 KB |
| Data memory address space | 64 KB |
| I/O ports | Four 8‑bit ports + extra 4‑bit port |
| Timer/counters | Three 16‑bit |
| Serial port | One full‑duplex |
| Power reduction modes | Idle mode, Power‑down mode |
The W78E58 contains a 32 KB flash EEPROM.
It provides four 8‑bit bidirectional ports and an additional 4‑bit port (Port 4).
The microcontroller supports two software‑selectable power‑reduction modes: idle mode and power‑down mode.