E2E1037-19-41
This version: Mar. 1995
MSM80C31F/80C51F
¡ Semiconductor
¡ 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
modefreezestheCPU'sin-structionexecutionwhilemaintainingRAMandallowingthetimers,
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
• External program memory space
• Internal data memory (RAM)
• External data memory (RAM) space
• I/O ports
:
:
:
:
:
4K bytes (MSM80C51F)
64K bytes
128 bytes
64K bytes
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 = 5 V ±20%)
CC
–20 to +70°C (@ 16 MHz, V = 5 V ±5%)
CC
• 2-byte 1-machine cycle instructions
• Multiplication/division instructions
1 msec. @ 12 MHz
0.75 msec. @ 16 MHz
4 msec. @ 12 MHz
3 msec. @ 16 MHz
• Instruction code addressing method
Byte specification
:
:
Data addressing (direct)
Bit addressing
Bit specification
1/38