LP80C51BHP-24 [INTEL]

Microcontroller, 8-Bit, MROM, 8051 CPU, 24MHz, CMOS, PDIP40, PLASTIC, DIP-40;
LP80C51BHP-24
型号: LP80C51BHP-24
厂家: INTEL    INTEL
描述:

Microcontroller, 8-Bit, MROM, 8051 CPU, 24MHz, CMOS, PDIP40, PLASTIC, DIP-40

时钟 微控制器 光电二极管 外围集成电路
文件: 总21页 (文件大小:278K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
87C51/80C51BH/80C31BH  
CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER  
Commercial/Express  
87C51/80C51BH/80C51BHP/80C31BH  
*See Table 1 for Proliferation Options  
Y
Y
Y
Y
High Performance CHMOS EPROM  
24 MHz Operation  
5 Interrupt Sources  
Y
Y
Programmable Serial Port  
Improved Quick-Pulse Programming  
Algorithm  
TTL- and CMOS-Compatible Logic  
Levels  
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
3-Level Program Memory Lock  
Boolean Processor  
64K External Program Memory Space  
64K External Data Memory Space  
ONCE Mode Facilitates System Testing  
128-Byte Data RAM  
32 Programmable I/O Lines  
Two 16-Bit Timer/Counters  
Extended Temperature Range  
Power Control Modes  
Ð Idle  
Ð Power Down  
b
a
40 C to 85 C)  
(
§
§
MEMORY ORGANIZATION  
PROGRAM MEMORY: Up to 4 Kbytes of the program memory can reside on-chip (except 80C31BH). In  
addition the device can address up to 64K of program memory external to the chip.  
DATA MEMORY: This microcontroller has a 128 x 8 on-chip RAM. In addition it can address up to 64 Kbytes of  
external data memory.  
The Intel 87C51/80C51BH/80C31BH is a single-chip control-oriented microcontroller which is fabricated on  
a member of the MCS 51 controller family, the  
Intel’s reliable CHMOS III-E technology. Being  
87C51/80C51BH/80C31BH uses the same powerful instruction set, has the same architecture, and is pin-for-  
pin compatible with the existing MCS 51 controller family of products.  
É
The 80C51BHP is identical to the 80C51BH. When ordering the 80C51BHP, customers must submit the 64  
byte encryption table together with the ROM code. Lock bit 1 will be set to enable the internal ROM code  
protection and at the same time allows code verification.  
The extremely low operating power, along with the two reduced power modes, Idle and Power Down, make  
this part very suitable for low power applications. The Idle mode freezes the CPU while allowing the RAM,  
timer/counters, serial port and interrupt system to continue functioning. The Power Down mode saves the  
RAM contents but freezes the oscillator, causing all other chip functions to be inoperative.  
For the remainder of this document, the 87C51, 80C51BH, and 80C31BH will be referred to as the 87C51/BH,  
unless information applies to a specific device.  
*Other brands and names are the property of their respective owners.  
Information in this document is provided in connection with Intel products. Intel assumes no liability whatsoever, including infringement of any patent or  
copyright, for sale and use of Intel products except as provided in Intel’s Terms and Conditions of Sale for such products. Intel retains the right to make  
changes to these specifications at any time, without notice. Microcomputer Products may have minor variations to this specification known as errata.  
©
COPYRIGHT INTEL CORPORATION, 1995  
October 1995  
Order Number: 272335-003  
87C51/80C51BH/80C31BH  
Table 1. Proliferation Options  
*Standard  
-1  
X
X
X
X
-2  
X
X
X
X
-24  
X
80C31BH  
80C51BH  
80C51BHP  
87C51  
X
X
X
X
X
X
X
NOTES:  
e
g
5V 20%  
g
5V 20%  
*
3.5 MHz to 12 MHz; V  
CC  
CC  
CC  
CC  
e
e
e
-1 3.5 MHz to 16 MHz; V  
-2 0.5 MHz to 12 MHz; V  
-24 3.5 MHz to 24 MHz; V  
g
5V 20%  
g
5V 20%  
272335–1  
Figure 1. 87C51/BH Block Diagram  
2
87C51/80C51BH/80C31BH  
PROCESS INFORMATION  
PACKAGES  
Part  
Prefix  
Package Type  
The 87C51/BH is manufactured on the CHMOS III-E  
process. Additional process and reliability informa-  
tion is available in Intel’s Components Quality and  
Reliability Handbook, Order No. 210997.  
87C51/BH  
P
40-Pin Plastic  
DIP (OTP)  
D
40-Pin CERDIP  
(EPROM)  
N
S
44-Pin PLCC (OTP)  
44-Pin QFP (OTP)  
272335–3  
272335–2  
PLCC  
DIP  
272335–4  
*Do not connect reserved pins.  
QFP  
Figure 2. Pin Connections  
3
87C51/80C51BH/80C31BH  
PIN DESCRIPTION  
Port 2 also receives some control signals and the  
high-order address bits during EPROM programming  
and program verification.  
V : Supply voltage during normal, Idle and Power  
CC  
Down operations.  
Port 3: Port 3 is an 8-bit bidirectional I/O port with  
internal pullups. The Port 3 output buffers can drive  
LS TTL inputs. Port 3 pins that have 1’s written to  
them are pulled high by the internal pullups, and in  
that state can be used as inputs. As inputs, Port 3  
pins that are externally pulled low will source current  
V
: Circuit ground.  
SS  
Port 0: Port 0 is an 8-bit open drain bidirectional I/O  
port. As an output port each pin can sink several LS  
TTL inputs. Port 0 pins that have 1’s written to them  
float, and in that state can be used as high-imped-  
ance inputs.  
(I , on the data sheet) because of the pullups.  
IL  
Port 3 also serves the functions of various special  
features of the MCS-51 Family, as listed below:  
Port 0 is also the multiplexed low-order address and  
data bus during accesses to external memory. In this  
application it uses strong internal pullups when emit-  
ting 1’s.  
Pin Name  
Alternate Function  
P3.0 RXD Serial input line  
P3.1 TXD Serial output line  
P3.2 INT0 External Interrupt 0  
P3.3 INT1 External Interrupt 1  
Port 0 also receives the code bytes during EPROM  
programming, and outputs the code bytes during  
program verification. External pullups are required  
during program verification.  
P3.4  
P3.5  
P3.6  
P3.7  
T0  
T1  
Timer 0 external input  
Timer 1 external input  
Port 1: Port 1 is an 8-bit bidirectional I/O port with  
internal pullups. The Port 1 output buffers can drive  
LS TTL inputs. Port 1 pins that have 1’s written to  
them are pulled high by the internal pullups, and in  
that state can be used as inputs. As inputs, Port 1  
pins that are externally pulled low will source current  
WR  
RD  
External Data Memory Write strobe  
External Data Memory Read strobe  
Port 3 also receives some control signals for  
EPROM programming and program verification.  
(I , on the data sheet) because of the internal pull-  
IL  
ups.  
RST: Reset input. A high on this pin for two machine  
cycles while the oscillator is running resets the de-  
vice. The port pins will be driven to their reset condi-  
Port 1 also receives the low-order address bytes  
during EPROM programming and program verifica-  
tion.  
tion when a minimum V  
voltage is applied wheth-  
IH1  
er the oscillator is running or not. An internal pull-  
down resistor permits a power-on reset with only a  
Port 2: Port 2 is an 8-bit bidirectional I/O port with  
internal pullups. Port 2 pins that have 1’s written to  
them are pulled high by the internal pullups, and in  
that state can be used as inputs. As inputs, Port 2  
pins that are externally pulled low will source current  
capacitor connected to V  
.
CC  
ALE/PROG: Address Latch Enable output signal for  
latching the low byte of the address during accesses  
to external memory. This pin is also the program  
pulse input (PROG) during EPROM programming for  
the 87C51.  
(I , on the data sheet) because of the internal pull-  
IL  
ups.  
Port 2 emits the high-order address byte during  
fetches from external Program memory and during  
accesses to external Data Memory that use 16-bit  
If desired, ALE operation can be disabled by setting  
bit 0 of SFR location 8EH. With this bit set, the pin is  
weakly pulled high. However, the ALE disable fea-  
ture will be suspended during a MOVX or MOVC in-  
struction, idle mode, power down mode and ICE  
mode. The ALE disable feature will be terminated by  
reset. When the ALE disable feature is suspended or  
terminated, the ALE pin will no longer be pulled up  
weakly. Setting the ALE-disable bit has no effect if  
the microcontroller is in external execution mode.  
@
address (MOVX DPTR). In this application it uses  
strong internal pullups when emitting 1’s.  
During accesses to external Data Memory that use  
@
8-bit addresses (MOVX Ri), Port 2 emits the con-  
tents of the P2 Special Function Register.  
4
87C51/80C51BH/80C31BH  
In normal operation ALE is emitted at a constant  
rate of 1/6 the oscillator frequency, and may be  
used for external timing or clocking purposes. Note,  
however, that one ALE pulse is skipped during each  
access to external Data Memory.  
OSCILLATOR CHARACTERISTICS  
XTAL1 and XTAL2 are the input and output, respec-  
tively, of an inverting amplifier which can be config-  
ured for use as an on-chip oscillator, as shown in  
Figure 3.  
PSEN: Program Store Enable is the Read strobe to  
External Program Memory. When the 87C51/BH is  
executing from Internal Program Memory, PSEN is  
inactive (high). When the device is executing code  
from External Program Memory, PSEN is activated  
twice each machine cycle, except that two PSEN  
activations are skipped during each access to Exter-  
nal Data Memory.  
To drive the device from an external clock source,  
XTAL1 should be driven, while XTAL2 is left uncon-  
nected, as shown in Figure 4. There are no require-  
ments on the duty cycle of the external clock signal,  
since the input to the internal clocking circuitry is  
through a divide-by-two flip-flop, but minimum and  
maximum high and low times specified on the data  
sheet must be observed.  
EA/V : External Access enable. EA must be  
strapped to V in order to enable the 87C51/BH to  
fetch code from External Program Memory locations  
starting at 0000H up to FFFFH. Note, however, that  
if either of the Lock Bits is programmed, the logic  
level at EA is internally latched during reset.  
PP  
An external oscillator may encounter as much as a  
100 pF load at XTAL1 when it starts up. This is due  
to interaction between the amplifier and its feedback  
SS  
capacitance. Once the external signal meets the V  
IL  
and V specifications the capacitance will not ex-  
IH  
ceed 20 pF.  
EA must be strapped to V  
execution.  
for internal program  
CC  
This pin also receives the programming supply volt-  
age (V ) during EPROM programming.  
PP  
XTAL1: Input to the inverting oscillator amplifier.  
XTAL2: Output from the inverting oscillator amplifi-  
er.  
272335–6  
Figure 4. External Clock Drive  
272335–5  
Figure 3. Using the On-Chip Oscillator  
5
87C51/80C51BH/80C31BH  
IDLE MODE  
the on-chip RAM. An external interrupt allows both  
the SFRs and on-chip RAM to retain their values.  
In Idle Mode, the CPU puts itself to sleep while all  
the on-chip peripherals remain active. The mode is  
invoked by software. The content of the on-chip  
RAM and all the Special Functions Registers remain  
unchanged during this mode. The Idle Mode can be  
terminated by any enabled interrupt or by a hard-  
ware reset.  
To properly terminate Power Down, the reset or ex-  
ternal interrupt should not be executed before V is  
restored to its normal operating level, and must be  
held active long enough for the oscillator to restart  
and stabilize (normally less than 10 ms).  
CC  
With an external interrupt INT0 and INT1 must be  
enabled and configured as level-sensitive. Holding  
the pin low restarts the oscillator but bringing the pin  
back high completes the exit. Once the interrupt is  
serviced, the next instruction to be executed after  
RET1 will be the one following the instruction that  
put the device into Power Down.  
It should be noted that when Idle is terminated by a  
hardware reset, the device normally resumes pro-  
gram execution, from where it left off, up to two ma-  
chine cycles before the internal reset algorithm  
takes control. On-chip hardware inhibits access to  
internal RAM in this event, but access to the port  
pins is not inhibited. To eliminate the possibility of an  
unexpected write to a port pin when Idle is terminat-  
ed by reset, the instruction following the one that  
invokes Idle should not be one that writes to a port  
pin or to external memory.  
DESIGN CONSIDERATIONS  
Exposure to light when the device is in operation  
#
may cause logic errors. For this reason, it is sug-  
gested that an opaque label be placed over the  
window when the die is exposed to ambient light.  
POWER DOWN MODE  
The 87C51/BH now have some additional fea-  
#
To save even more power, a Power Down mode can  
be invoked by software. In this mode, the oscillator  
is stopped and the instruction that invoked Power  
Down is the last instruction executed. The on-chip  
RAM and Special Function Registers retain their val-  
ues until the Power Down mode is transmitted.  
tures. The features are: asynchronous port reset,  
4 interrupt priority levels, power off flag, ALE dis-  
able, serial port automatic address recognition,  
serial port framing error detection, 64-byte en-  
cryption array, and 3 program lock bits. These  
features cannot be used with the older versions  
of 80C51BH/80C31BH. The newer version of  
80C51BH/80C31BH will have change identifier  
‘‘A’’ appended to the lot number.  
On the 87C51/BH either a hardware reset or an ex-  
ternal interrupt can cause an exit from Power Down.  
Reset redefines all the SFR’s but does not change  
Table 2. Status of the External Pins during Idle and Power Down  
Program  
Memory  
Mode  
Idle  
ALE  
PSEN  
PORT0  
PORT1  
PORT2  
PORT3  
Internal  
External  
Internal  
External  
1
1
0
0
1
1
0
0
Data  
Float  
Data  
Float  
Data  
Data  
Data  
Data  
Data  
Address  
Data  
Data  
Data  
Data  
Data  
Idle  
Power Down  
Power Down  
Data  
6
87C51/80C51BH/80C31BH  
Package types and EXPRESS versions are identified  
by a one- or two-letter prefix to the part number. The  
prefixes are listed in Table 3.  
ONCE MODE  
The ONCE (‘‘On-Circuit Emulation’’) mode facilitates  
testing and debugging of systems using the  
87C51/BH without the 87C51/BH having to be re-  
moved from the circuit. The ONCE mode is invoked  
by:  
For the extended temperature range option, this  
data sheet specifies the parameters which deviate  
from their commercial temperature range limits.  
Table 3. Prefix Identification  
1. Pull ALE low while the device is in reset and  
PSEN is high;  
Package  
Type  
Temperature  
Range  
Prefix  
Burn-in  
2. Hold ALE low as RST is deactivated.  
P
Plastic  
Cerdip  
PLCC  
QFP  
Commercial  
Commercial  
Commercial  
Commercial  
Extended  
Extended  
Extended  
Extended  
Extended  
Extended  
Extended  
No  
No  
While the device is in ONCE mode, the Port 0 pins  
float, and the other port pins and ALE and PSEN are  
weakly pulled high. The oscillator circuit remains ac-  
tive. While the 87C51/BH is in this mode, an emula-  
tor or test CPU can be used to drive the circuit. Nor-  
mal operation is restored when a normal reset is ap-  
plied.  
D
N
No  
S
No  
TP  
TD  
TN  
TS  
LP  
LD  
LN  
Plastic  
Cerdip  
PLCC  
QFP  
No  
No  
No  
87C51/BH EXPRESS  
No  
The Intel EXPRESS system offers enhancements to  
the operational specifications of the MCS-51 family  
of microcontrollers. These EXPRESS products are  
designed to meet the needs of those applications  
whose operating requirements exceed commercial  
temperature.  
Plastic  
Cerdip  
PLCC  
Yes  
Yes  
Yes  
NOTE:  
Contact distributor or local sales office to match EXPRESS  
prefix to proper device.  
The EXPRESS program includes the commercial  
standard temperature range with burn-in and an ex-  
tended temperature range with or without burn-in.  
Examples:  
With the commercial standard temperature range,  
operational characteristics are guaranteed over the  
temperature range of 0 C to 70 C. With the extend-  
P87C51 indicates 87C51 in a plastic package and  
specified for commercial temperature range, without  
burn-in.  
§
§
ed temperature range option, operational character-  
b
istics are guaranteed over the range of 40 C to  
§
a
LD87C51 indicates 87C51 in a cerdip package and  
specified for extended temperature range with burn-  
in.  
85 C.  
§
The optional burn-in is dynamic for a minimum time  
e
following guidelines in MIL-STD-883, Method 1015.  
g
6.9V 0.25V,  
of 160 hours at 125 C with V  
§
CC  
7
87C51/80C51BH/80C31BH  
ABSOLUTE MAXIMUM RATINGS*  
NOTICE: This data sheet contains preliminary infor-  
mation on new products in production. It is valid for  
the devices indicated in the revision history. The  
specifications are subject to change without notice.  
b
a
Ambient Temperature Under Bias À 40 C to 85 C  
§
Storage Temperature ÀÀÀÀÀÀÀÀÀÀ 65 C to 150 C  
§
b
a
§
§
Voltage on EA/V Pin to V ÀÀÀÀÀÀÀ0V to 13.0V  
a
PP  
SS  
*WARNING: Stressing the device beyond the ‘‘Absolute  
Maximum Ratings’’ may cause permanent damage.  
These are stress ratings only. Operation beyond the  
‘‘Operating Conditions’’ is not recommended and ex-  
tended exposure beyond the ‘‘Operating Conditions’’  
may affect device reliability.  
b a  
ÀÀ 0.5V to 6.5V  
Voltage on Any Other Pin to V  
SS  
Maximum I per I/O Pin ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ15 mA  
OL  
Power DissipationÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ1.5W  
(Based on package heat transfer limitations, not de-  
vice power consumption.)  
OPERATING CONDITIONS  
Symbol  
Description  
Min  
Max  
Unit  
T
Ambient Temperature Under Bias  
Commercial  
Express  
A
a
a
0
70  
85  
C
§
§
b
40  
C
V
Supply Voltage  
4.5  
5.5  
V
CC  
f
Oscillator Frequency  
87C51/BH  
MHz  
OSC  
3.5  
3.5  
0.5  
3.5  
12  
16  
12  
24  
87C51-1/BH-1  
87C51-2/BH-2  
87C51-24/BH-24  
DC CHARACTERISTICS (Over Operating Conditions)  
All parameter values apply to all devices unless otherwise indicated.  
Symbol  
Parameter  
Min  
Typ(1)  
Max  
Unit Test Conditions  
V
V
V
Input Low Voltage  
Commercial  
Express  
IL  
b
b
b
0.1  
0.5  
0.5  
0.2 V  
CC  
0.2 V  
V
V
b
0.15  
CC  
Input Low Voltage EA  
Commercial  
Express  
IL1  
IH  
b
b
0
b
0.2 V  
CC  
0.2 V  
0.3  
0.35  
V
V
0.5  
CC  
Input High Voltage  
(Except XTAL1, RST)  
Commercial  
a
a
a
0.5  
0.2 V  
0.2 V  
0.9  
1
V
V
V
V
CC  
CC  
CC  
a
Express  
0.5  
CC  
V
Input High Voltage  
(XTAL1, RST)  
Commercial  
Express  
IH1  
OL  
a
a
0.7 V  
V
V
0.5  
0.5  
V
V
CC  
a
CC  
0.7 V  
0.1  
CC  
CC  
(6)  
(2)  
e
e
e
V
Output Low Voltage  
(Ports 1, 2, 3)  
0.3  
0.45  
1.0  
V
V
V
I
I
I
100 mA  
OL  
OL  
OL  
(2)  
1.6 mA  
3.5 mA  
(2)  
8
87C51/80C51BH/80C31BH  
DC CHARACTERISTICS (Over Operating Conditions) (Continued)  
Symbol  
Parameter  
Min  
Typ(1)  
Max  
0.3  
Unit  
V
Test Conditions  
(6)  
(2)  
e
e
e
V
V
V
Output Low Voltage  
(Port 0, ALE, PSEN)  
I
I
I
I
I
I
I
I
I
200 mA  
OL1  
OL  
OL  
OL  
OH  
OH  
OH  
OH  
OH  
OH  
(2)  
0.45  
1.0  
V
3.2 mA  
(2)  
7.0 mA  
V
(3)  
b
e b  
e b  
e b  
e b  
e b  
e b  
Output High Voltage  
(Ports 1, 2, 3, ALE, PSEN)  
V
V
V
V
V
V
0.3  
0.7  
1.5  
0.3  
0.7  
1.5  
V
10 mA  
30 mA  
60 mA  
OH  
CC  
(3)  
(3)  
b
b
b
b
b
V
CC  
CC  
CC  
CC  
CC  
V
(3)  
Output High Voltage  
(Port 0 in External Bus Mode)  
V
200 mA  
OH1  
(3)  
V
3.2 mA  
7.0 mA  
(3)  
V
e
0.45V  
I
Logical 0 Input Current  
(Ports 1, 2, 3)  
Commercial  
V
IL  
IN  
b
b
50  
75  
mA  
mA  
Express  
k
k
V
g
I
I
Input Leakage Current  
(Port 0)  
10  
mA  
0.45  
V
LI  
IN  
CC  
e
2V  
Logical 1-to-0 Transition Current  
(Ports 1, 2, 3)  
Commercial  
V
TL  
IN  
b
b
650  
750  
mA  
mA  
Express  
RRST  
RST Pulldown Resistor  
Pin Capacitance  
40  
225  
kX  
@
1 MHz, 25 C  
C
10  
pF  
§
IO  
I
Power Supply Current  
Active Mode  
(Note 4)  
CC  
@
12 MHz (Figure 5)  
16 MHz  
24 MHz  
11.5  
20  
26  
38  
mA  
mA  
mA  
@
@
Idle Mode  
@
12 MHz (Figure 5)  
16 MHz  
24 MHz  
3.5  
5
7.5  
9.5  
13.5  
mA  
mA  
mA  
@
@
Power Down Mode  
50  
mA  
9
87C51/80C51BH/80C31BH  
NOTES:  
1. ‘‘Typicals’’ are based on a limited number of samples taken from early manufacturing lots and are not guaranteed. The  
values listed are at room temp, 5V.  
2. Capacitive loading on Ports 0 and 2 may cause noise pulses above 0.4V to be superimposed on the V s of ALE and  
OL  
Ports 1, 2 and 3. The noise is due to external bus capacitance discharging into the Port 0 and Port 2 pins when these pins  
change from 1 to 0. In applications where capacitive loading exceeds 100 pF, the noise pulses on these signals may exceed  
0.8V. It may be desirable to qualify ALE or other signals with a Schmitt Trigger, or CMOS-level input logic.  
3. Capacitive loading on Ports 0 and 2 may cause the V  
cation when the address bits are stabilizing.  
on ALE and PSEN to momentarily fall below the 0.9V  
specifi-  
CC  
OH  
4. See Figures 6 through 8 for I  
test conditions. Minimum V  
for Power Down is 2V.  
CC  
CC  
5. Under steady state (non-transient) conditions, I must be externally limited as follows:  
OL  
Maximum I per port pin:  
OL  
Maximum I per 8-bit portÐ  
10 mA  
OL  
Port 0: 26 mA  
Ports 1, 2, and 3: 15 mA  
Maximum total I for all output pins: 71 mA  
If I exceeds the test condition, V may exceed the related specification.  
OL  
OL OL  
Pins are not guaranteed to sink greater than the listed test conditions.  
27233526  
Figure 5. 87C51/BH I vs Frequency  
CC  
10  
87C51/80C51BH/80C31BH  
27233510  
Figure 6. I Test Condition, Active Mode. All other pins are disconnected.  
CC  
272335–9  
272335–8  
Figure 9. I Test Condition, Power Down  
CC  
Mode. All other pins are disconnected.  
Figure 7. I Test Condition, Idle Mode.  
CC  
All other pins are disconnected.  
e
V
2V to 5.5V.  
CC  
27233511  
Figure 8. Clock Signal Waveform for I Tests in Active and Idle Modes  
e
5 ns  
CC  
TCHCL  
e
TCLCH  
11  
87C51/80C51BH/80C31BH  
L:Logic level LOW, or ALE.  
P:PSEN.  
EXPLANATION OF THE AC SYMBOLS  
Each timing symbol has 5 characters. The first char-  
acter is always a ‘T’ (stands for time). The other  
characters, depending on their positions, stand for  
the name of a signal or the logical status of that  
signal. The following is a list of all the characters and  
what they stand for.  
Q:Output data.  
R:RD signal.  
T:Time.  
V:Valid.  
W:WR signal.  
X:No longer a valid logic level.  
Z:Float.  
A:Address.  
C:Clock.  
D:Input data.  
For example,  
H:Logic level HIGH.  
I:Instruction (program memory contents).  
e
e
TAVLL  
TLLPL  
Time from Address Valid to ALE Low.  
Time from ALE Low to PSEN Low.  
AC CHARACTERISTICS: (Over Operating Conditions; Load Capacitance for Port 0, ALE, and  
e
e
80 pF)  
PSEN  
100 pF; Load Capacitance for All Other Outputs  
EXTERNAL MEMORY CHARACTERISTICS  
All parameter values apply to all devices unless otherwise indicated. In this table, 87C51/BH refers to  
87C51/BH, 87C51-1/BH-1 and 87C51-2/BH-2.  
Oscillator  
Symbol  
Parameter  
12 MHz  
24 MHz  
Variable  
Units  
Min Max Min Max  
Min  
Max  
1/TCLCL Oscillator Frequency  
87C51/BH  
87C51-1/BH-1  
3.5  
3.5  
0.5  
3.5  
12  
16  
12  
24  
MHz  
MHz  
MHz  
MHz  
87C51-2/BH-2  
87C51-24/BH-24  
b
2TCLCL 40  
TLHLL  
TAVLL  
ALE Pulse Width  
127  
43  
43  
ns  
Address Valid to ALE Low  
87C51/BH  
87C51-24/BH-24  
b
TCLCL 40  
ns  
ns  
b
TCLCL 30  
12  
12  
b
TCLCL 30  
TLLAX  
TLLIV  
Address Hold After ALE Low 53  
ns  
ALE Low to Valid Instr In  
87C51/BH  
87C51-24/BH-24  
b
234  
145  
4TCLCL 100  
ns  
ns  
b
4TCLCL 75  
91  
35  
b
TCLCL 30  
TLLPL  
TPLPH  
TPLIV  
ALE Low to PSEN Low  
PSEN Pulse Width  
53  
12  
80  
ns  
ns  
b
3TCLCL 45  
205  
PSEN Low to Valid Instr In  
87C51/BH  
87C51-24/BH-24  
b
3TCLCL 105  
ns  
ns  
b
3TCLCL 90  
12  
87C51/80C51BH/80C31BH  
EXTERNAL MEMORY CHARACTERISTICS  
All parameter values apply to all devices unless otherwise indicated. In this table, 87C51/BH refers to  
87C51/BH, 87C51-1/BH-1 and 87C51-2/BH-2. (Continued)  
Oscillator  
Symbol  
Parameter  
Units  
12 MHz  
24 MHz  
Variable  
Min Max Min Max  
Min  
Max  
TPXIX  
TPXIZ  
Input Instr Hold After PSEN  
0
0
0
ns  
Input Instr Float After PSEN  
87C51/BH  
87C51-24/BH-24  
b
59  
TCLCL 25  
ns  
ns  
b
TCLCL 20  
21  
103  
10  
b
5TCLCL 105  
TAVIV  
TPLAZ  
TRLRH  
Address to Valid Instr In  
PSEN Low to Address Float  
RD Pulse Width  
312  
10  
ns  
ns  
ns  
ns  
10  
b
6TCLCL 100  
400  
400  
150  
150  
b
6TCLCL 100  
TWLWH WR Pulse Width  
TRLDV RD Low to Valid Data In  
87C51/BH  
b
252  
5TCLCL 165  
ns  
ns  
b
5TCLCL 95  
87C51-24/BH-24  
113  
23  
TRHDX Data Hold After RD  
0
0
0
ns  
ns  
b
2TCLCL 60  
TRHDZ  
TLLDV  
Data Float After RD  
107  
517  
ALE Low to Valid Data In  
87C51/BH  
87C51-24/BH-24  
b
8TCLCL 150  
ns  
ns  
b
8TCLCL 90  
243  
TAVDV  
Address to Valid Data In  
87C51/BH  
87C51-24/BH-24  
b
585  
9TCLCL 165  
ns  
ns  
b
9TCLCL 90  
285  
175  
b
3TCLCL 50  
a
3TCLCL 50  
TLLWL  
ALE Low to RD or WR Low  
200 300  
203  
75  
77  
12  
ns  
TAVWL Address to RD or WR Low  
87C51/BH  
87C51-24/BH-24  
b
4TCLCL 130  
ns  
ns  
b
4TCLCL 90  
TQVWX Data Valid to WR Transition  
87C51/BH  
80C51-24/BH-24  
b
33  
TCLCL 50  
ns  
ns  
b
TCLCL 30  
13  
87C51/80C51BH/80C31BH  
EXTERNAL MEMORY CHARACTERISTICS  
All parameter values apply to all devices unless otherwise indicated. In this table, 87C51/BH refers to  
87C51/BH, 87C51-1/BH-1 and 87C51-2/BH-2. (Continued)  
Oscillator  
Symbol  
Parameter  
Units  
12 MHz  
24 MHz  
Variable  
Min Max Min Max  
Min  
Max  
TWHQX Data Hold After WR  
87C51/BH  
87C51-24/BH-24  
b
33  
TCLCL 50  
ns  
ns  
b
TCLCL 35  
7
TQVWH Data Valid to WR High  
87C51/BH  
87C51-24/BH-24  
b
433  
7TCLCL 150  
ns  
ns  
b
7TCLCL 70  
222  
TRLAZ  
RD Low to Address Float  
0
0
0
ns  
TWHLH RD or WR High to ALE High  
87C51/BH  
87C51-24/BH-24  
b
a
43  
123  
TCLCL 40  
TCLCL 40  
ns  
ns  
b
TCLCL 30  
a
TCLCL 30  
12  
71  
EXTERNAL PROGRAM MEMORY READ CYCLE  
27233512  
EXTERNAL DATA MEMORY READ CYCLE  
27233513  
14  
87C51/80C51BH/80C31BH  
EXTERNAL DATA MEMORY WRITE CYCLE  
272335-14  
EXTERNAL CLOCK DRIVE  
All parameter values apply to all devices unless otherwise indicated. In this  
table, 87C51/BH refers to 87C51/BH, 87C51-1/BH-1 and 87C51-2/BH-2.  
Symbol  
Parameter  
Min  
Max  
Units  
1/TCLCL  
Oscillator Frequency  
87C51/BH  
3.5  
3.5  
0.5  
3.5  
12  
16  
12  
24  
MHz  
MHz  
MHz  
MHz  
87C51-1/BH-1  
87C51-2/BH-2  
87C51-24/BH-24  
TCHCX  
TCLCX  
TCLCH  
TCHCL  
High Time  
87C51/BH  
8751-24/BH-24  
20  
0.35TCLCL  
ns  
ns  
0.65TCLCL  
0.65TCLCL  
Low Time  
87C51/BH  
87C51-24/BH-24  
20  
0.35TCLCL  
ns  
ns  
Rise Time  
87C51/BH  
87C51-24/BH-24  
20  
10  
ns  
ns  
Fall Time  
87C51/BH  
87C51-24/BH-24  
20  
10  
ns  
ns  
EXTERNAL CLOCK DRIVE WAVEFORM  
27233515  
15  
87C51/80C51BH/80C31BH  
SERIAL PORT TIMINGÐSHIFT REGISTER MODE  
12 MHz  
24 MHz  
Variable Oscillator  
Symbol  
Parameter  
Oscillator  
Oscillator  
Units  
Min  
Max  
Min  
Max  
Min  
Max  
TXLXL  
Serial Port Clock  
Cycle Time  
1.0  
0.500  
12TCLCL  
ms  
ns  
ns  
b
10TCLCL 133  
TQVXH Output Data Setup  
to Clock Rising Edge  
700  
284  
TXHQX Output Data Hold  
After Clock  
Rising Edge  
b
2TCLCL 117  
b
2TCLCL 34  
87C51/BH  
87C51-24/BH-24  
50  
0
34  
0
TXHDX Input Data Hold  
After Clock  
Rising Edge  
0
ns  
ns  
b
10TCLCL 133  
TXHDV Clock Rising Edge  
to Input Data Valid  
700  
283  
SHIFT REGISTER MODE TIMING WAVEFORMS  
27233518  
AC TESTING INPUT, OUTPUT WAVEFORMS  
FLOAT WAVEFORMS  
27233519  
27233520  
port pin is no longer floating when  
100 mV change from load voltage occurs, and begins to float  
when a 100 mV change from the loaded V /V level occurs.  
For timing purposes  
a
a
b
AC inputs during testing are driven at V  
CC  
0.5 for a Logic ‘‘1’’  
and 0.45V for a Logic ‘‘0.’’ Timing measurements are made at V  
IH  
OH OL  
e
g
20 mA.  
min for a Logic ‘‘1’’ and V max for a Logic ‘‘0’’.  
IL  
I /I  
OL OH  
16  
87C51/80C51BH/80C31BH  
PROGRAMMING THE 87C51  
DEFINITION OF TERMS  
The part must be running with a 4 MHz to 6 MHz  
oscillator. The address of an EPROM location to be  
programmed is applied to address lines while the  
code byte to be programmed in that location is ap-  
plied to data lines. Control and program signals must  
be held at the levels indicated in Table 4. Normally  
ADDRESS LINES: P1.0P1.7, P2.0P2.5, P3.4 re-  
spectively for A0A14.  
DATA LINES: P0.0P0.7 for D0D7.  
CONTROL SIGNALS: RST, PSEN, P2.6, P2.7, P3.3,  
P3.6, P3.7.  
EA/V  
is held at logic high until just before  
ALE/PROG is to be pulsed. The EA/V is raised to  
PP  
PP  
, ALE/PROG is pulsed low and then EA/V is  
V
returned to a high (also refer to timing diagrams).  
PROGRAM SIGNALS: ALE/PROG, EA/V  
.
PP  
PP  
PP  
NOTE:  
Exceeding the V maximum for any amount of  
#
PP  
time could damage the device permanently. The  
V source must be well regulated and free of  
PP  
glitches.  
Table 4. EPROM Programming Modes  
ALE/  
EA/  
Mode  
RST  
PSEN  
P2.6  
P2.7  
P3.3  
P3.6  
P3.7  
PROG  
V
PP  
Program Code Data  
Verify Code Data  
H
H
H
L
L
L
ß
H
12.75V  
H
L
L
L
H
L
H
L
H
H
L
H
H
H
Program Encryption  
Array Address 03F  
ß
12.75V  
H
H
Program Lock Bits  
Bit 1  
Bit 2  
Bit 3  
H
H
H
H
L
L
L
L
ß
ß
ß
H
12.75V  
12.75V  
12.75V  
H
H
H
H
L
H
H
L
H
H
H
L
H
L
H
L
L
L
H
L
Read Signature Byte  
L
27233521  
*See Table 4 for proper input on these pins  
Figure 10. Programming the EPROM  
17  
87C51/80C51BH/80C31BH  
27233522  
*For compatibility, 25 pulses may be used.  
Figure 11. Programming Waveforms  
The 80C51BH has a one level program lock system  
and a 64-byte encryption table. If program protection  
is desired, the user submits the encryption table with  
their code and both the lock bit and encryption array  
are programmed by the factory. The encryption array  
is not available without the lock bit. For the lock bit  
to be programmed, the user must submit an encryp-  
tion table. The 87C51 has a 3-level program lock  
system and a 64-byte encryption array. Since this is  
an EPROM device, all locations are user-program-  
mable. See Table 5.  
PROGRAMMING ALGORITHM  
Refer to Table 4 and Figures 10 and 11 for address,  
data, and control signals set up. To program the  
87C51 the following sequence must be exercised.  
1. Input the valid address on the address lines.  
2. Input the appropriate data byte on the data lines.  
3. Activate the correct combination of control sig-  
nals.  
g
to 12.75V 0.25V.  
4. Raise EA/V from V  
PP  
CC  
5. Pulse ALE/PROG 5 times* for the EPROM array,  
and 25 times for the encryption table and the lock  
bits.  
Encryption Array  
Within the EPROM array are 64 bytes of Encryption  
Array that are initially unprogrammed (all 1’s). Every  
time that a byte is addressed during a verify, 6 ad-  
dress lines are used to select a byte of the Encryp-  
tion Array. This byte is then exclusive-NOR’ed  
(XNOR) with the code byte, creating an Encryption  
Verify byte. The algorithm, with the array in the un-  
programmed state (all 1’s), will return the code in its  
original, unmodified form. For programming the En-  
cryption Array, refer to Table 4 (Programming the  
EPROM).  
Repeat 1 through 5 changing the address and data  
for the entire array or until the end of the object file is  
reached.  
Program Verify  
Verification may be done after programming either  
one byte or a block of bytes. In either case a com-  
plete verify of the array will ensure reliable program-  
ming of the 87C51.  
When using the encryption array, one important fac-  
tor needs to be considered. lf a code byte has the  
value 0FFH, verifying the byte will produce the en-  
The lock bits cannot be directly verified. Verification  
of the lock bits is done by observing that their fea-  
tures are enabled.  
l
cryption byte value. lf a large block ( 64 bytes) of  
code is left unprogrammed, a verification routine will  
display the contents of the encryption array. For this  
reason all unused code bytes should be pro-  
grammed with some value other than 0FFH, and not  
all of them the same value. This will ensure maxi-  
mum program protection.  
ROM and EPROM Lock System  
The program lock system, when programmed, pro-  
tects the onboard program against software piracy.  
18  
87C51/80C51BH/80C31BH  
Program Lock Bits  
Erasure Characteristics  
(Windowed Devices Only)  
The 87C51 has 3 programmable lock bits that when  
programmed according to Table 5 will provide differ-  
ent levels of protection for the on-chip code and  
data.  
Erasure of the EPROM begins to occur when the  
chip is exposed to light with wavelengths shorter  
than approximately 4,000 Angstroms. Since sunlight  
and fluorescent lighting have wavelengths in this  
range, exposure to these light sources over an ex-  
tended time (about 1 week in sunlight, or 3 years in  
room level fluorescent lighting) could cause inadver-  
tent erasure. If an application subjects the device to  
this type of exposure, it is suggested that an opaque  
label be placed over the window.  
Erasing the EPROM also erases the encryption ar-  
ray and the program lock bits, returning the part to  
full functionality.  
Reading the Signature Bytes  
The 87C51 and 80C51BH have 3 signature bytes in  
locations 30H, 31H, and 60H. To read these bytes  
follow the procedure for EPROM verify, but activate  
the control lines provided in Table 4 for Read Signa-  
ture Byte.  
The recommended erasure procedure is exposure  
to ultraviolet light (at 2537 Angstroms) to an integrat-  
2
ed dose of at least 15 W-sec/cm . Exposing the  
2
EPROM to an ultraviolet lamp of 12,000 mW/cm  
rating for 30 minutes, at a distance of about 1 inch,  
should be sufficient.  
Location  
30H  
Device  
All  
Contents  
89H  
Erasure leaves the array in an all 1’s state.  
31H  
All  
58H  
60H  
87C51  
80C51BH  
51H  
11H  
Table 5. Program Lock Bits and the Features  
Protection Type  
Program Lock Bits  
LB1  
LB2  
LB3  
1
2
U
U
U
No program lock features enabled. (Code verify will still be encrypted by the  
encryption array if programmed.)  
P
U
U
MOVC instructions executed from external program memory are disabled from  
fetching code bytes from internal memory, EA is sampled and latched on  
reset, and further programming of the EPROM is disabled.  
3
4
P
P
P
P
U
P
Same as 2, also verify is disabled.  
Same as 3, also external execution is disabled.  
19  
87C51/80C51BH/80C31BH  
EPROM PROGRAMMING, EPROM AND ROM VERIFICATION  
CHARACTERISTICS:  
e
e
e
0V)  
SS  
g
5V 10%, V  
(T  
A
21 C to 27 C, V  
§
Symbol  
§
CC  
Parameter  
Min  
Max  
13.0  
75  
Units  
V
V
Programming Supply Voltage  
Programming Supply Current  
Oscillator Frequency  
12.5  
PP  
I
PP  
mA  
1/TCLCL  
TAVGL  
TGHAX  
TDVGL  
TGHDX  
TEHSH  
TSHGL  
TGHSL  
TGLGH  
TAVQV  
TELQV  
TEHQZ  
TGHGL  
4
6
MHz  
Address Setup to PROG Low  
Address Hold After PROG  
Data Setup to PROG Low  
Data Hold After PROG  
48TCLCL  
48TCLCL  
48TCLCL  
48TCLCL  
48TCLCL  
10  
P2.7 (ENABLE) High to V  
PP  
V
Setup to PROG Low  
Hold After PROG  
ms  
ms  
ms  
PP  
PP  
V
10  
PROG Width  
90  
110  
Address to Data Valid  
48TCLCL  
48TCLCL  
48TCLCL  
ENABLE Low to Data Valid  
Data Float After ENABLE  
PROG High to PROG Low  
0
10  
ms  
EPROM PROGRAMMING, EPROM AND ROM VERIFICATION WAVEFORMS  
27233523  
*For programming conditions see Figure 10.  
**5 pulses for the EPROM array, 25 pulses for the encryption table and lock bits.  
20  
87C51/80C51BH/80C31BH  
3. 80C51BHP is replaced by 80C51BH with 64-byte  
encryption table submitted and lock bit 1 set.  
Thermal Impedance  
All thermal impedance data is approximate for static  
air conditions at 1W of power dissipation. Values will  
change depending on operating conditions and ap-  
plications. See the Intel Packaging Handbook (Order  
No. 240800) for a description of Intel’s thermal im-  
pedance test methodology.  
4. 80C51BH/80C31BH are now having some addi-  
tional features as 87C51.  
5. Revised PRST value and I  
idle values.  
CC  
6. Added P3.3 control pin to programming and veri-  
fication.  
7. Added 80C51BH signature byte.  
Package  
i
i
Device  
JA  
JC  
The following differences exist between the ‘‘-002’’  
and the ‘‘-001’’ version of the 87C51/80C51BH/  
80C31BH datasheet.  
P
45 C/W  
§
16 C/W  
§
87C51  
BH  
75 C/W  
§
23 C/W  
§
D
45 C/W  
§
15 C/W  
§
87C51  
BH  
All  
36 C/W  
§
13 C/W  
§
b
1. Removed L, I  
forms figure.  
e
g
OL  
10 mA from Float Wave-  
N
S
46 C/W  
§
16 C/W  
§
98 C/W  
§
24 C/W  
§
All  
2. Removed QP, QD and QN (commercial with ex-  
tended burn-in) from Table 3. Prefix Identification.  
DATA SHEET REVISION HISTORY  
This data sheet (272335-001) replaces the following:  
80C51BH/80C31BH Express  
80C51BHP  
87C51/80C51BH/80C31BH  
87C51 Express  
87C51-20/-3  
270218-003  
270603-004  
270147-008  
270430-002  
272082-002  
Data sheets are changed as new device information  
becomes available. Verify with your local Intel sales  
office that you have the latest version before finaliz-  
ing a design or ordering devices.  
The following differences exist between this data-  
sheet (272335-003) and the previous version  
(272335-002):  
b
b
b
1. Removed 20 and 3 spec, replaced with 24  
spec.  
b
2. Added 24 spec.  
21  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY