Product specification
Supersedes data of 1998 Jan 19
IC20 Data Handbook
1998 May 01
Philips SemiconductorsProduct specification
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
DESCRIPTION
The Philips 83C751/87C751 offers the advantages of the 80C51
architecture in a small package and at low cost.
The 8XC751 Microcontroller is fabricated with Philips high-density
CMOS technology. Philips epitaxial substrate minimizes CMOS
latch-up sensitivity.
The 8XC751 contains a 2k × 8 ROM (83C751) EPROM (87C751), a
64 × 8 RAM, 19 I/O lines, a 16-bit auto-reload counter/timer, a
five-source, fixed-priority level interrupt structure, a bidirectional
inter-integrated circuit (I
oscillator.
The on-board inter-integrated circuit (I
8XC751 to operate as a master or slave device on the I
area network. This capability facilitates I/O and RAM expansion,
access to EEPROM, processor-to-processor communication, and
efficient interface to a wide variety of dedicated I
FEA TURES
•80C51 based architecture
•Inter-Integrated Circuit (I
•Small package sizes
– 24-pin DIP (300 mil “skinny DIP”)
– 24-pin Shrink Small Outline Package
– 28-pin PLCC
•87C751 available in one-time programmable plastic packages
•Wide oscillator frequency range
•Low power consumption:
– Normal operation: less than 11mA @ 5V, 12MHz
– Idle mode
– Power-down mode
•2k × 8 ROM (83C751)
2k × 8 EPROM (87C751)
•64 × 8 RAM
•16-bit auto reloadable counter/timer
•Fixed-rate timer
•Boolean processor
•CMOS and TTL compatible
•Well suited for logic replacement, consumer and industrial
S83C751–1N24S87C751–1N24OTP0 to +70, Plastic Dual In-line Package3.5 to 12MHzSOT222-1
S83C751–2N24S87C751–2N24OTP–40 to +85, Plastic Dual In-line Package3.5 to 12MHzSOT222-1
S83C751–4N24S87C751–4N24OTP0 to +70, Plastic Dual In-line Package3.5 to 16MHzSOT222-1
S83C751–5N24S87C751–5N24OTP–40 to +85, Plastic Dual In-line Package3.5 to 16MHzSOT222-1
S83C751–1A28S87C751–1A28OTP0 to +70, Plastic Leaded Chip Carrier3.5 to 12MHzSOT261-3
S83C751–2A28S87C751–2A28OTP–40 to +85, Plastic Leaded Chip Carrier3.5 to 12MHzSOT261-3
S83C751–4A28S87C751–4A28OTP0 to +70, Plastic Leaded Chip Carrier3.5 to 16MHzSOT261-3
S83C751–5A28S87C751–5A28OTP–40 to +85, Plastic Leaded Chip Carrier3.5 to 16MHzSOT261-3
S83C751–1DBS87C751–1DBOTP0 to +70, Shrink Small Outline Package3.5 to 12MHzSOT340-1
S83C751–4DBS87C751–4DBOTP0 to +70, Shrink Small Outline Package3.5 to 16MHzSOT340-1
NOTE:
1. OTP = One Time Programmable EPROM.
1
TEMPERATURE RANGE °C
AND PACKAGE
FREQUENCY
DRAWING
NUMBER
1998 May 01
3
Philips SemiconductorsProduct specification
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
BLOCK DIAGRAM
V
CC
V
SS
RAM ADDR
REGISTER
B
REGISTER
C, low pin count
RAM
ACC
TMP2
PSW
I2C
CONTROL
ALU
P0.0–P0.2
PORT 0
DRIVERS
PORT 0
LATCH
TMP1
PCON I2CFG I2STA TCON
I2DAT I2CON IE
TH0TL0
RTH RTL
INTERRUPT, SERIAL
PORT AND TIMER BLOCKS
STACK
POINTER
ROM/
EPROM
83C751/87C751
PROGRAM
ADDRESS
REGISTER
BUFFER
PC
INCRE-
MENTER
RST
TIMING
AND
CONTROL
OSCILLATOR
X1
INSTRUCTION
PD
REGISTER
X2
PORT 1
LATCH
PORT 1
DRIVERS
P1.0–P1.7
PORT 3
LATCH
PORT 3
DRIVERS
P3.0–P3.7
PROGRAM
COUNTER
DPTR
SU00316
1998 May 01
4
Philips SemiconductorsProduct specification
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
C, low pin count
83C751/87C751
PIN DESCRIPTIONS
PIN NO.
MNEMONIC
V
SS
V
CC
P0.0–P0.28–69–7I/OPort 0: Port 0 is a 3-bit open-drain, bidirectional port. Port 0 pins that have 1s written to them float,
P1.0–P1.713–20 15–20,
P3.0–P3.75–1,
RST911IReset: A high on this pin for two machine cycles while the oscillator is running, resets the device.
X11113ICrystal 1: Input to the inverting oscillator amplifier and input to the internal clock generator circuits.
X21012OCrystal 2: Output from the inverting oscillator amplifier.
NOTE:
1. When P0.2 is at or close to 0V it may affect the internal ROM operation. We recommend that P0.2 be tied to V
(e.g., 2kΩ).
DIP/
SSOP
23–21
LCCTYPENAME AND FUNCTION
1214ICircuit Ground Potential
2428ISupply voltage during normal, idle, and power-down operation.
and in that state can be used as high-impedance inputs. Port 0 also serves as the serial I2C
interface. When this feature is activated by software, SCL and SDA are driven low in accordance
with the I
subsystem presents a 0. The state of the pin can always be read from the port register by the
program.
To comply with the I2C specification, P0.0 and P0.1 are open drain bidirectional I/O pins with the
electrical characteristics listed in the tables that follow. While these differ from “standard TTL”
characteristics, they are close enough for the pins to still be used as general-purpose I/O in
non-I
memory as follows:
67N/AVPP (P0.2) – Programming voltage input. (See Note 1.)
78IOE/PGM (P0.1) – Input which specifies verify mode (output enable) or the program mode.
89IASEL (P0.0) – Input which indicates which bits of the EPROM address are applied to port 3.
ASEL = 1 high address byte available on port 3 (only the three least significant bits are used).
I/OPort 1: Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. Port 1 pins that have 1s written
to them are pulled high by the internal pull-ups and can be used as inputs. As inputs, port 1 pins
that are externally pulled low will source current because of the internal pull-ups. (See DC
Electrical Characteristics: I
mode and accepts as inputs the value to program into the selected address during the program
mode. Port 1 also serves the special function features of the 80C51 family as listed below:
I/OPort 3: Port 3 is an 8-bit bidirectional I/O port with internal pull-ups. Port 3 pins that have 1s written
to them are pulled high by the internal pull-ups and can be used as inputs. As inputs, port 3 pins
that are externally being pulled low will source current because of the pull-ups. (See DC Electrical
Characteristics: I
be programmed (or verified). The 11-bit address is multiplexed into this port as specified by
P0.0/ASEL.
An internal diffused resistor to VSS permits a power-on RESET using only an external capacitor to
V
the device in the programming state allowing programming address, data and V
programming or verification purposes. The RESET serial sequence must be synchronized with the
X1 input.
X1 also serves as the clock to strobe in a serial bit stream into RESET to place the device in the
programming state.
2
C protocol. These pins are driven low if the port register bit is written with a 0 or if the I2C
2
C applications. Port 0 also provides alternate functions for programming the EPROM
). Port 1 serves to output the addressed EPROM contents in the verify
IL
). Port 3 also functions as the address input for the EPROM memory location to
IL
. After the device is reset, a 10-bit serial sequence, sent LSB first, applied to RESET, places
CC
via a small pullup
CC
to be applied for
PP
1998 May 01
5
Philips SemiconductorsProduct specification
SYMBOL
PARAMETER
TEST CONDITIONS
UNIT
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
ABSOLUTE MAXIMUM RATINGS
C, low pin count
1, 2
PARAMETER
83C751/87C751
RATINGUNIT
Storage temperature range–65 to +150°C
Voltage from V
Voltage from any pin to V
CC
to V
SS
(except VPP)–0.5 to VCC + 0.5V
SS
–0.5 to +6.5V
Power dissipation1.0W
Voltage on VPP pin to V
SS
0 to +13.0V
Maximum IOL per I/O pin10mA
NOTES:
1. Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and
functional operation of the device at these or any conditions other than those described in the AC and DC Electrical Characteristics section
of this specification is not implied.
2. This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects of excessive static
charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying greater than the rated maxima.
DC ELECTRICAL CHARACTERISTICS
T
= 0°C to +70°C or –40°C to +85°C, VCC = 5V ±10% for 87C751, VCC = 5V ±10% for 83C751, VSS = 0V
amb
V
IL
V
IH
V
IH1
Input low voltage, except SDA, SCL–0.50.2VDD–0.1V
Input high voltage, except X1, RST0.2VCC+0.9VCC+0.5V
Input high voltage, X1, RST0.7V
SDA, SCL, P0.2
V
IL1
V
IH2
V
OL
V
OL1
V
OH
Input low voltage–0.50.3V
Input high voltage0.7V
Output low voltage, ports 1 and 3IOL = 1.6mA
Output low voltage, port 0.2IOL = 3.2mA
Logical 0 input current, ports 1 and 3VIN = 0.45V–50µA
Logical 1 to 0 transition current, ports 1 and 3
3
VIN = 2V (0 to 70°C)
VIN = 2V (–40 to +85°C)
Input leakage current, port 00.45 < VIN < V
CC
Internal pull-down resistor25175kΩ
Pin capacitance
Power-down current
4
Test freq = 1MHz,
T
= 25°C
amb
VCC = 2 to VCC max50µA
VSS = 0V
V
PP
I
PP
I
CC
VPP program voltage (for 87C751 only)
Program current (for 87C751 only)VPP = 13.0V50mA
Supply current (see Figure 2)
VCC = 5V±10%
T
= 21°C to 27°C
amb
NOTES TO DC ELECTRICAL CHARACTERISTICS ON NEXT PAGE.
1
LIMITS
MINMAX
CC
CC
VCC+0.5V
CC
VCC+0.5V
0.45V
0.45V
CC
CC
–650
–750
±10µA
10pF
12.513.0V
V
V
V
µA
µA
1998 May 01
6
Philips SemiconductorsProduct specification
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
C, low pin count
83C751/87C751
NOTES TO DC ELECTRICAL CHARACTERISTICS:
1. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to V
noted.
2. Under steady state (non-transient) conditions, I
Maximum I
Maximum I
Maximum total I
If I
exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed
OL
test conditions.
per port pin:10mA(NOTE: This is 85°C spec.)
OL
per 8-bit port:26mA
OL
for all outputs:67mA
OL
must be externally limited as follows:
OL
unless otherwise
SS
3. Pins of ports 1 and 3 source a transition current when they are being externally driven from 1 to 0. The transition current reaches its
maximum value when V
4. Power-down I
5. Active I
RST = port 0 = V
6. Idle I
CC
port 0 = V
CC
is measured with all output pins disconnected; X1 driven with t
CC
is measured with all output pins disconnected; X1 driven with t
; RST = VSS.
CC
is measured with all output pins disconnected; port 0 = VCC; X2, X1 n.c.; RST = VSS.
CC
is approximately 2V .
IN
. ICC will be slightly higher if a crystal oscillator is used.
= 0°C to +70°C or –40°C to +85°C, VCC = 5V ±10% for 87C751, VCC = 5V ±10% for 83C751, VSS = 0V
amb
12MHz CLOCKVARIABLE CLOCK
SYMBOLPARAMETERMINMAXMINMAXUNIT
1/t
CLCL
Oscillator frequency:3.512MHz
External Clock (Figure 1)
t
CHCX
t
CLCX
t
CLCH
t
CHCL
High time2020ns
Low time2020ns
Rise time2020ns
Fall time2020ns
NOTES:
1. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to V
noted.
2. Load capacitance for ports = 80pF.
1, 2
3.516MHz
unless otherwise
SS
1998 May 01
7
Philips SemiconductorsProduct specification
80C51 8-bit microcontroller family
2
2K/64 OTP/ROM, I
EXPLANATION OF THE AC SYMBOLS
Each timing symbol has five characters. The first character is always
‘t’ (= time). The other characters, depending on their positions,
indicate the name of a signal or the logical status of that signal. The
designations are:
C – Clock
D – Input data
H – Logic level high
L – Logic level low
Q – Output data
T – Time
V – V alid
X – No longer a valid logic level
Z – Float
VCC –0.5
0.45V
C, low pin count
+ 0.9
0.2 V
CC
– 0.1
0.2 V
CC
Figure 1. External Clock Drive
t
CHCL
t
CLCX
t
CLCL
t
CLCH
t
CHCX
83C751/87C751
SU00297
22
20
18
16
14
I
(mA)
CC
12
10
8
6
4
2
4MHz8MHz12MHz 16MHz
FREQ
Figure 2. ICC vs. FREQ
Maximum I
values taken at VCC max and worst case temperature.
CC
Typical I
values taken at VCC = 5.0V and 25°C.
CC
Notes 5 and 6 refer to DC Electrical Characteristics.
MAX ACTIVE I
TYP ACTIVE I
MAX IDLE I
TYP IDLE I
CC
CC
SU00298
CC
6
CC
6
5
5
1998 May 01
8
Loading...
+ 16 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.