W78L32/W78L032A/W78M032A
8-BIT MICROCONTROLLER
Table of Content-
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
GENERAL DESCRIPTION ......................................................................................................... 2
FEATURES ................................................................................................................................. 2
PIN CONFIGURATIONS ............................................................................................................ 3
PIN DESCRIPTION..................................................................................................................... 4
BLOCK DIAGRAM ...................................................................................................................... 6
FUNCTIONAL DESCRIPTION ................................................................................................... 7
ABSOLUTE MAXIMUM RATINGS ............................................................................................. 8
DC CHARACTERISTICS............................................................................................................ 8
AC CHARACTERISTICS .......................................................................................................... 10
TIMING WAVEFORMS ............................................................................................................. 12
TYPICAL APPLICATION CIRCUITS ........................................................................................ 14
PACKAGE DIMENSIONS ......................................................................................................... 16
REVISION HISTORY ................................................................................................................ 18
-1-
Publication Release Date: March 7, 2006
Revision A5
W78L32/W78L032A/W78M032A
1. GENERAL DESCRIPTION
The W78L32 microcontroller supplies a wider frequency range and supply voltages than most 8-bit
microcontrollers on the market. It is compatible with the industry standard 80C32 microcontroller
series.
The W78L32 contains four 8-bit bidirectional parallel ports, three 16-bit timer/counters and a serial
port. These peripherals are supported by a six-source, two-level interrupt capability. There are 256
bytes of RAM, and the device supports ROMless operation for application programs.
The W78L32 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.
2. FEATURES
Fully static design
Supply voltage of 1.8V to 5.5V
Low power consumption at full supply voltage
DC-24 MHz operation
256 bytes of on-chip scratchpad RAM
64K bytes program memory address space
64K bytes data memory address space
Four 8-bit bidirectional ports
Three 16-bit timer/counters
One full duplex serial port
Boolean processor
Six-source, two-level interrupt capability
Built-in power management
Packages:
−
DIP 40:
W78L32-24
−
PLCC 44: W78L32P-24
−
QFP 44: W78L32F-24
−
Lead Free (RoHS) DIP 40:
W78L032A24DL, W78M032A24DL
−
Lead Free (RoHS) PLCC 44: W78L032A24PL, W78M032A24PL
−
Lead Free (RoHS) PQFP 44: W78L032A24FL, W78M032A24FL
-2-
W78L32/W78L032A/W78M032A
3. PIN CONFIGURATIONS
40-Pin DIP (W78L32)
T2, P1.0
T2EX, P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RST
RXD, P3.0
TXD, P3.1
INT0, P3.2
INT1, P3.3
T0, P3.4
T1, P3.5
WR, P3.6
RD, P3.7
XTAL2
XTAL1
VSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VDD
P0.0, AD0
P0.1, AD1
P0.2, AD2
P0.3, AD3
P0.4, AD4
P0.5, AD5
P0.6, AD6
P0.7, AD7
EA
ALE
PSEN
P2.7, A15
P2.6, A14
P2.5, A13
P2.4, A12
P2.3, A11
P2.2, A10
P2.1, A9
P2.0, A8
44-Pin PLCC (W78L32P)
44-Pin QFP (W78L32F)
T
2
E
X
,
P P P P
1 1 1 1
. . . .
4 3 2 1
T
2
E
X
,
P P P P
1 1 1 1
. . . .
4 3 2 1
A
T
D
2
0
,
,
P
P
1
V 0
. N D .
0 C D 0
A
D
1
,
P
0
.
1
A
D
2
,
P
0
.
2
A
D
3
,
P
0
.
3
1
2
T
2
,
P
1
V
. N D
0 C D
A
D
0
,
P
0
.
0
A
D
1
,
P
0
.
1
A
D
2
,
P
0
.
2
A
D
3
,
P
0
.
3
P1.5
P1.6
P1.7
RST
RXD, P3.0
NC
TXD, P3.1
INT0, P3.2
INT1, P3.3
T0, P3.4
T1, P3.5
6 5 4 3 2 1 44 43 42 41 40
7
39
8
38
9
37
10
36
11
35
12
34
13
33
14
32
15
31
16
30
17
29
18 19 20 21 22 23 24 25 26 27 28
P
3
.
6
,
/
W
R
P
3
.
7
,
/
R
D
X
T
A
L
2
X V N P
T S C 2
A S
.
L
0
1
,
A
8
P
2
.
1
,
A
9
P
2
.
2
,
A
1
0
P
2
.
3
,
A
1
1
P
2
.
4
,
A
1
2
P0.4, AD4
P0.5, AD5
P0.6, AD6
P0.7, AD7
EA
NC
ALE
PSEN
P2.7, A15
P2.6, A14
P2.5, A13
P1.5
P1.6
P1.7
RST
RXD, P3.0
NC
TXD, P3.1
INT0, P3.2
INT1, P3.3
T0, P3.4
T1, P3.5
44 43 42 41 40 39 38 37 36 35 34
33
32
31
3
30
4
29
5
28
6
27
7
26
8
9
25
10
24
11
23
12 13 14 15 16 17 18 19 20 21 22
P
3
.
6
,
/
W
R
P
3
.
7
,
/
R
D
X
T
A
L
2
X V N P
T S C 2
A S
.
L
0
1
,
A
8
P
2
.
1
,
A
9
P
2
.
2
,
A
1
0
P
2
.
3
,
A
1
1
P
2
.
4
,
A
1
2
P0.4, AD4
P0.5, AD5
P0.6, AD6
P0.7, AD7
EA
NC
ALE
PSEN
P2.7, A15
P2.6, A14
P2.5, A13
-3-
Publication Release Date: March 7, 2006
Revision A5
W78L32/W78L032A/W78M032A
4. PIN DESCRIPTION
P0.0−P0.7
Port 0, Bits 0 through 7. Port 0 is a bidirectional I/O port. This port also provides a multiplexed low
order address/data bus during accesses to external memory.
P1.0−P1.7
Port 1, Bits 0 through 7. Port 1 is a bidirectional I/O port with internal pull-ups. Pins P1.0 and P1.1
also serve as T2 (Timer 2 external input) and T2EX (Timer 2 capture/reload trigger), respectively.
P2.0−P2.7
Port 2, Bits 0 through 7. Port 2 is a bidirectional I/O port with internal pull-ups. This port also provides
the upper address bits for accesses to external memory.
P3.0−P3.7
Port 3, Bits 0 through 7. Port 3 is a bidirectional I/O port with internal pull-ups. All bits have alternate
functions, which are described below:
PIN
ALTERNATE FUNCTION
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
RXD Serial Receive Data
TXD Serial Transmit Data
INT0
External Interrupt 0
INT1
External Interrupt 1
T0 Timer 0 Input
T1 Timer 1 Input
WR
Data Write Strobe
RD
Data Read Strobe
EA
External Address Input, active low. This pin forces the processor to execute out of external ROM. This
pin should be kept low for all W78L32 operations.
RST
Reset Input, active high. This pin resets the processor. It must be kept high for at least two machine
cycles in order to be recognized by the processor.
ALE
Address Latch Enable Output, active high. ALE is used to enable the address latch that separates the
address from the data on Port 0. ALE runs at 1/6th of the oscillator frequency. A single ALE pulse is
skipped during external data memory accesses. ALE goes to a high state during reset with a weak
pull-up.
-4-
W78L32/W78L032A/W78M032A
PSEN
Program Store Enable Output, active low.
PSEN
enables the external ROM onto the Port 0
address/data bus during fetch and MOVC operations.
PSEN
goes to a high state during reset with a
weak pull-up.
XTAL1
Crystal 1. This is the crystal oscillator input. This pin may be driven by an external clock.
XTAL2
Crystal 2. This is the crystal oscillator output. It is the inversion of XTAL1.
V
SS
, V
DD
Power Supplies. These are the chip ground and positive supplies.
-5-
Publication Release Date: March 7, 2006
Revision A5