W78C32C/W78C032C DATA SHEET
8-BIT MICROCONTROLLER
Table of Contents-
1.
2.
3.
4.
5.
GENERAL DESCRIPTION.......................................................................................................... 2
FEATURES ................................................................................................................................. 2
PIN CONFIGURATIONS ............................................................................................................. 3
PIN DESCRIPTION ..................................................................................................................... 4
FUNCTIONAL DESCRIPTION .................................................................................................... 6
5.1
5.2
TIMERS 0, 1, AND 2 ....................................................................................................... 6
CLOCK ............................................................................................................................ 6
5.2.1
5.2.2
CRYSTAL OSCILLATOR ................................................................................................. 6
EXTERNAL CLOCK ......................................................................................................... 6
IDLE MODE ...................................................................................................................... 6
POWER-DOWN MODE ................................................................................................... 7
RESET ............................................................................................................................. 7
5.3
POWER MANAGEMENT ............................................................................................... 6
5.3.1
5.3.2
5.3.3
6.
ELECTRICAL CHARACTERISTICS ........................................................................................... 8
6.1
6.2
6.3
ABSOLUTE MAXIMUM RATINGS ................................................................................. 8
D.C. CHARACTERISTICS .............................................................................................. 8
A.C. CHARACTERISTICS .............................................................................................. 9
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
CLOCK INPUT WAVEFORM ........................................................................................... 9
PROGRAM FETCH CYCLE ........................................................................................... 10
DATA READ CYCLE ...................................................................................................... 10
DATA WRITE CYCLE .................................................................................................... 11
PORT ACCESS CYCLE ................................................................................................. 11
7.
TIMING waveformS ................................................................................................................... 12
7.1
7.2
7.3
7.4
PROGRAM FETCH CYCLE ......................................................................................... 12
DATA READ CYCLE..................................................................................................... 12
DATA WRITE CYCLE ................................................................................................... 13
PORT ACCESS CYCLE ............................................................................................... 13
USING EXTERNAL PROGRAM MEMORY AND CRYSTAL........................................ 14
EXPANDED EXTERNAL DATA MEMORY AND OSCILLATOR .................................. 15
40-PIN DIP .................................................................................................................... 16
44-PIN PLCC ................................................................................................................ 16
44-PIN QFP .................................................................................................................. 17
8.
TYPICAL APPLICATION CIRCUIT ........................................................................................... 14
8.1
8.2
9.
PACKAGE DIMENSIONS ......................................................................................................... 16
9.1
9.2
9.3
10.
REVISION HISTORY ................................................................................................................ 18
-1-
Publication Release Date: December 4, 2006
Revision A6
W78C32C/W78C032C
1. GENERAL DESCRIPTION
The W78C032C microcontroller supplies a wider frequency range than most 8-bit microcontrollers on
the market. It is compatible with the industry standard 80C32 microcontroller series.
The W78C032C 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 W78C032C 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
1.processor.
2. FEATURES
8-bit CMOS microcontroller
Fully static design
Low standby current at full supply voltage
DC-40 MHz operation
256 bytes of on-chip scratchpad RAM
ROMless operation
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:
−
Lead Free (RoHS) DIP 40:
W78C032C40DL
−
Lead Free (RoHS) PLCC 44: W78C032C40PL
−
Lead Free (RoHS) PQFP 44: W78C032C40FL
-2-
W78C32C/W78C032C
3. PIN CONFIGURATIONS
40-Pin DIP
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
Vcc
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
44-Pin QFP
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 C .
0 C C 0
A
D
1
,
P
0
.
1
A
D
2
,
P
0
.
2
A
D
3
,
P
0
.
3
T
2
,
P
1
V
. N C
0 C C
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
29
17
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,
INT0,
P3 2
INT1,
P3T0, P3.4
3
T1, P3.5
1
2
44 43 42 41 40 39 38 37 36 35 34
33
32
31
3
30
4
29
5
28
6
27
7
8
26
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: December 4, 2006
Revision A6
W78C32C/W78C032C
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 W78C032C 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-
W78C32C/W78C032C
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
CC
Power Supplies. These are the chip ground and positive supplies.
-5-
Publication Release Date: December 4, 2006
Revision A6