80C51 8-bit microcontroller family
2K/64 OTP/ROM, low pin count
Preliminary specification
Supersedes data of 1998 Apr 23
IC20 Data Handbook
1999 Apr 15
Philips SemiconductorsPreliminary specification
80C51 8-bit microcontroller family
2K/64 OTP/ROM, low pin count
DESCRIPTION
The Philips 83C748/87C748 offers the advantages of the 80C51
architecture in a small package and at low cost.
The 8XC748 Microcontroller is fabricated with Philips high-density
CMOS technology. Philips epitaxial substrate minimizes CMOS
latch-up sensitivity.
The 8XC748 contains a 2k × 8 ROM (83C748) EPROM (87C748), a
64 × 8 RAM, 19 I/O lines, a 16-bit auto-reload counter/timer, a
four-source, fixed-priority level interrupt structure, and an on-chip
oscillator.
FEA TURES
•80C51 based architecture
•Small package sizes
– 24-pin DIP (300 mil “skinny DIP”)
– 24-pin Shrink Small Outline Package (SSOP)
– 28-pin PLCC
•87C748 available in erasable quartz lid or one-time programmable
plastic packages
•Wide oscillator frequency range: –3.5 to 16MHz
•Low power consumption:
– Normal operation: less than 11mA @ 5V, 12MHz
– Idle mode
– Power-down mode
•2k × 8 ROM (83C748)
2k × 8 EPROM (87C748)
•64 × 8 RAM
•16-bit auto reloadable counter/timer
•10-bit fixed-rate timer
•Boolean processor
•CMOS and TTL compatible
•Well suited for logic replacement, consumer and industrial
P83C748EBP NP87C748EBP NOTP0 to +70, Plastic Dual In-line Package3.5 to 16SOT222-1
P83C748EBA AP87C748EBA AOTP0 to +70, Plastic Leaded Chip Carrier3.5 to 16SOT261-3
P83C748EBD DBP87C748EBD DBOTP0 to +70, Shrink Small Outline Package3.5 to 16SOT340-1
NOTE:
1. OTP = One Time Programmable EPROM.
1999 Apr 15
2
FREQUENCY
MHz
DRAWING
NUMBER
Philips SemiconductorsPreliminary specification
80C51 8-bit microcontroller family
2K/64 OTP/ROM, low pin count
BLOCK DIAGRAM
V
CC
V
SS
RAM ADDR
REGISTER
B
REGISTER
RAM
ACC
TMP2
PSW
ALU
P0.0–P0.2
PORT 0
DRIVERS
PORT 0
LATCH
TMP1
PCONTCON
TH0TL0
RTH RTL
INTERRUPT AND
TIMER BLOCKS
STACK
POINTER
IE
ROM/
EPROM
83C748/87C748
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
SU00296
1999 Apr 15
3
Philips SemiconductorsPreliminary specification
80C51 8-bit microcontroller family
83C748/87C748
2K/64 OTP/ROM, low pin count
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 0 volts, it may affect the internal ROM operation. It is recommended that P0.2 be tied to V
(e.g. 2k).
ABSOLUTE MAXIMUM RATINGS
Storage temperature range–65 to +150°C
Voltage from V
Voltage from any pin to V
Power dissipation1.0W
Voltage on VPP pin to V
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.
DIP/
SSOP
23–21
CC
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. These pins are driven low if the port register
bit is written with a 0. The state of the pin can always be read from the port register by the program.
P0.0 and P0.1 are open drain bidirectional I/O pins. While these differ from “standard TTL”
characteristics, they are close enough for the pins to still be used as general-purpose I/O. Port 0
also provides alternate functions for programming the EPROM 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
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
programmed (or verified). The 11-bit address is multiplexed into this port as specified by P0.0/ASEL.
An internal diffused resistor to V
. After the device is reset, a 10-bit serial sequence, sent LSB first, applied to RESET, places
V
CC
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.
1, 2
PARAMETER
). Port 1 serves to output the addressed EPROM contents in the verify mode and
IL
). Port 3 also functions as the address input for the EPROM memory location to be
IL
permits a power-on RESET using only an external capacitor to
SS
to be applied for
PP
via a small pull-up
CC
RATINGUNIT
–0.5 to +6.5V
0 to +13.0V
1999 Apr 15
4
Philips SemiconductorsPreliminary specification
SYMBOL
PARAMETER
TEST CONDITIONS
UNIT
80C51 8-bit microcontroller family
83C748/87C748
2K/64 OTP/ROM, low pin count
DC ELECTRICAL CHARACTERISTICS
T
= 0°C to +70°C, VCC = 5V ±10%, VSS = 0V
amb
V
IL
V
IH
V
IH1
V
IL1
V
IH2
V
OL
V
OL1
V
OH
V
OL2
CCapacitance10pF
I
IL
I
TL
I
LI
R
RST
C
IO
I
PD
V
PP
I
PP
I
CC
NOTES:
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
If I
OL
test conditions.
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
port 0 = V
Input low voltage–0.50.2VDD–0.1V
Input high voltage, except X1, RST0.2VCC+0.9VCC+0.5V
Input high voltage, X1, RST0.7V
P0.2
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
Output high voltage, ports 1 and 3IOH = –60µA2.4V
Port 0.0 and 0.1 – Drivers
Output low voltageIOL = 3mA0.4V
Driver, receiver combined:(over VCC range)
Logical 0 input current, ports 1 and 3VIN = 0.45V–50µA
Logical 1 to 0 transition current, ports 1 and 3
Input leakage current, port 00.45 < VIN < V
Internal pull-down resistor25175kΩ
Pin capacitance
Power-down current
4
VPP program voltage (for 87C748 only)
Program current (for 87C748 only)VPP = 13.0V50mA
Supply current (see Figure 2)
Maximum I
Maximum I
Maximum total I
exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed
CC
is measured with all output pins disconnected; X1 driven with t
CC
is measured with all output pins disconnected; X1 driven with t
CC
; RST = VSS.
CC
per port pin:10mA
OL
per 8-bit port:26mA
OL
for all outputs:67mA
OL
is approximately 2V .
IN
is measured with all output pins disconnected; port 0 = VCC; X2, X1 n.c.; RST = VSS.
. ICC will be slightly higher if a crystal oscillator is used.
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.
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
1, 2
16MHz CLOCKVARIABLE CLOCK
3.516MHz
L – Logic level low
Q – Output data
T – Time
V – Valid
X – No longer a valid logic level
Z – Float
unless otherwise
SS
t
CHCL
t
CLCX
t
CLCL
t
CLCH
t
CHCX
SU00297
VCC –0.5
0.45V
0.2 V
0.2 V
+ 0.9
CC
– 0.1
CC
Figure 1. External Clock Drive
ROM CODE SUBMISSION
When submitting ROM code for the 83C748, the following must be specified:
1. 2k byte user ROM data
ADDRESS
0000H to 07FFHDATA7:0User ROM Data
CONTENTBIT(S)COMMENT
1999 Apr 15
6
Loading...
+ 12 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.