ChipFind - документация

Электронный компонент: M80C51

Скачать:  PDF   ZIP
1/38
Semiconductor
MSM80C31F/80C51F
Semiconductor
MSM80C31F/MSM80C51F
CMOS 8-Bit Microcontroller
GENERAL DESCRIPTION
The OKI MSM80C31F/MSM80C51F microcontroller is a low-power, 8-bit device implemented
in OKI's silicon-gate complementary metal-oxide semiconductor process technology. The
device includes 4K bytes of mask programmable ROM (MSM80C51F only), 128 bytes of
data RAM, 32 I/O lines, two 16-bit timer/counters, a five-source two-level interrupt
structure, a full duplex serial port, and an oscillator and clock circuitry. In addition, the device
has two software selectable modes for further power reduction -- Idle and Power Down. Idle
mode freezes the CPU's in-struction execution while maintaining RAM and allowing the timers,
serial port and interrupt system to continue functions. Power Down mode saves the RAM
contents but freezes the oscillator causing all other device functions to be inoperative.
FEATURES
Low power consumption by 2 mm silicon gate CMOS process technology
Fully static circuit
Internal program memory
:
4K bytes (MSM80C51F)
External program memory space
:
64K bytes
Internal data memory (RAM)
:
128 bytes
External data memory (RAM) space
:
64K bytes
I/O ports
:
8-bit 4 ports
Two 16-bit timer/counters
Multifunctional serial port (UART)
Five interrupt sources (Priority can be set)
Four sets of working registers (R0-7 4)
Stack
:
Internal data memory (RAM)
128-byte area can be used arbitrarily (by SP specified)
Two CPU power-down modes
(1) Idle mode
:
CPU stopped while oscillation continued.
(Software setting)
(2) PD mode
:
CPU and oscillation all stopped.
(Software setting)
(Setting I/O ports to floating status possible)
Operating temperature
:
40 to +85
C (@ 12 MHz, V
CC
= 5 V
20%)
20 to +70
C (@ 16 MHz, V
CC
= 5 V
5%)
2-byte 1-machine cycle instructions
:
1 msec. @ 12 MHz
0.75 msec. @ 16 MHz
Multiplication/division instructions
:
4 msec. @ 12 MHz
3 msec. @ 16 MHz
Instruction code addressing method
Byte specification
:
Data addressing (direct)
Bit specification
:
Bit addressing
E2E1037-19-41
This version: Mar. 1995
2/38
Semiconductor
MSM80C31F/80C51F
Package options
40-pin plastic DIP (DIP40-P-600-2.54)
:
(MSM80C31F-RS) (MSM80C51F-RS)
44-pin plastic QFP (QFP44-P-910-0.80-2K)
:
(MSM80C31F-GS) (MSM80C51F-GS)
44-pin plastic QFJ (PLCC) (QFJ44-P-S650-1.27) :
(MSM80C31F-JS) (MSM80C51F-JS)
indicates the code number.
DIFFERENCES BETWEEN MSM80C31F/MSM80C51F AND MSM80C31/MSM80C51
Operating frequency
0.5 to 16 MHz ..................... MSM80C31F-1/MSM80C51F-1
0.5 to 12 MHz ..................... MSM80C31/MSM80C51/MSM80C31F/MSM80C51F
External clock input terminal
XTAL1 ................................. MSM80C31F(-1)/MSM80C51F(-1)
XTAL2 ................................. MSM80C31/MSM80C51
Emulation mode
Output impedance of ALE and PSEN pins becomes about 20 kW while CPU is being reset in
MSM80C31F/MSM80C51F.
Any other functions and electrical characteristics of MSM80C31F/MSM80C51F except for
above three differences are the same as those of MSM80C31/MSM80C51.
3/38
Semiconductor
MSM80C31F/80C51F
BLOCK DIAGRAM
PCH
CONTROL
SIGNALS
SPECIAL
FUNCTION
REGISTER
ADDRESS
DECODER
PLA
IR
AIR
C-ROM
TR1
TR2
ACC
ALU
BR
PSW
RAMDP
R/W AMP
128 WORDS
8 BITS
DPL
DPH
PCL
ROM
4096 WORDS
8 BITS
SENSE AMP
PCLL
PCHL
PORT 2
PORT 0
PCON
OSC AND TIMING
PORT 1
PORT 3
XTAL1
XTAL2
ALE
RESET
PSEN
EA
TH1
TL1
TH0
TL0
TMOD
TCON
IE
IP
SBUF(T)
SBUF(R)
INTERRUPT
TIMER/COUNTER
SERIAL IO
SCON
SIGNALS
R/W
SP
ADDRESS DECODER
ADDRESS DECODER
P2.0 to P2.7
P0.0 to P0.7
P1.0 to P1.7
P3.0 to P3.7
4/38
Semiconductor
MSM80C31F/80C51F
CLOCK WAVEFORMS
Basic Timing Chart
ACC & RAM
S1
S2
S3
S4
S5
S6
M1
S1
S2
S3
S4
S5
S6
M1
S1
S2
S3
S4
S5
S6
M2
S1
S2
S3
S4
S5
S6
M1
PCL
PCL
PCL
PCL
PCH
PCH
PCH
PCH
PCH
DPH & PORT DATA
PCH
,,,,,,,,,,,
,,,,,,,,,,,
,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,
PORT NEW DATA
PC+1
TM+1
PC+1
TM+1
TM+1
TM+1
PC+1
PC+1
PC+1
CYCLE
STEP
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
XTAL1
ALE
RD/WR
PORT-0
PORT-2
CPUPORT
PORTCPU
PCH
PCL
DPL&Rr
DATA STABLE
PORT OLD DATA
DATA STABLE
PSEN
PCL
Instruction decoding
Instruction execution
Instruction decoding
Instruction execution
Instruction decoding
Instruction execution
Port output/input
Instruction execution
Port output/input
Instruction execution
execution
External data memory instruction
5/38
Semiconductor
MSM80C31F/80C51F
PIN CONFIGURATION (TOP VIEW)
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
V
SS
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RESET
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
P2.0
V
CC
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
EA
ALE
PSEN
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
21
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
40-Pin Plastic DIP