P87C52SBPN,112 Philips Semiconductors, P87C52SBPN,112 Datasheet

no-image

P87C52SBPN,112

Manufacturer Part Number
P87C52SBPN,112
Description
Microcontroller, 8 Bit, 3.5MHZ to 16MHz, 8K EPROM, 256 Bytes, 3.5 MHZ to 16MHZ
Manufacturer
Philips Semiconductors
Datasheet

Specifications of P87C52SBPN,112

Eeprom Memory
0 Bytes
Input Output
32
Interface
UART
Memory Type
EPROM
Number Of Bits
8
Package Type
40-pin PDIP
Programmable Memory
8K Bytes
Ram Size
256 Bytes
Speed
16 MHz
Timers
3-16-Bit
Voltage, Range
2.7-5.5 V
Lead Free Status / Rohs Status
RoHS Compliant part Electrostatic Device
Semiconductors
Product specification
Replaces datasheet 80C51/87C51/80C31 of 2000 Jan 20
hilips
80C51/87C51/80C52/87C52
80C51 8-bit microcontroller family
4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low
power, high speed (33 MHz), 128/256 B RAM
INTEGRATED CIRCUITS
2000 Aug 07

Related parts for P87C52SBPN,112

P87C52SBPN,112 Summary of contents

Page 1

K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Product specification Replaces datasheet 80C51/87C51/80C31 of 2000 Jan 20 hilips Semiconductors INTEGRATED CIRCUITS 2000 Aug 07 ...

Page 2

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM DESCRIPTION The Philips 80C51/87C51/80C52/87C52 is a high-performance static 80C51 design fabricated with Philips high-density CMOS technology with operation from 2 5.5 V. The 8xC51 and 8xC52 contain a 128 ...

Page 3

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM 80C51/87C51 ORDERING INFORMATION MEMORY SIZE 4K 8 ROM P80C51SBPN OTP P87C51SBPN ROM P80C51SBAA OTP P87C51SBAA ROM P80C51SBBB OTP P87C51SBBB ROM P80C51SFP N –40 to +85, Plastic Dual In-line Package ...

Page 4

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM 80C52/87C52 ORDERING INFORMATION MEMORY SIZE 8K 8 ROM P80C52SBPN OTP P87C52SBPN ROM P80C52SBAA OTP P87C52SBAA ROM P80C52SBBB OTP P87C52SBBB ROM P80C52SFP N –40 to +85, Plastic Dual In-line Package ...

Page 5

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM BLOCK DIAGRAM RAM ADDR RAM REGISTER B ACC REGISTER PSEN ALE/PROG TIMING AND EAV PP CONTROL RST PD OSCILLATOR XTAL1 XTAL2 2000 Aug 07 80C51/87C51/80C52/87C52 P0.0–P0.7 P2.0– ...

Page 6

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM LOGIC SYMBOL XTAL1 XTAL2 RST EA/V PP PSEN ALE/PROG RxD TxD INT0 INT1 PIN CONFIGURATIONS T2/P1 T2EX/P1 P0.0/AD0 P1 P0.1/AD1 P1 P0.2/AD2 P1 P0.3/AD3 35 P1.5 6 P0.4/AD4 P1 ...

Page 7

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM PIN DESCRIPTIONS PIN NUMBER MNEMONIC DIP LCC QFP TYPE NAME AND FUNCTION P0.0–0.7 39–32 43–36 37–30 I/O P1.0–P1.7 1–8 2–9 40– ...

Page 8

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Table 1. 80C51/87C51/80C52/87C52 Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H AUXR# Auxiliary 8EH AUXR1# Auxiliary 1 A2H B* B register F0H DPTR: ...

Page 9

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM OSCILLATOR CHARACTERISTICS XTAL1 and XTAL2 are the input and output, respectively inverting amplifier. The pins can be configured for use as an on-chip oscillator, as shown in the logic symbol. ...

Page 10

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Programmable Clock-Out A 50% duty cycle clock can be programmed to come out on P1.0. This pin, besides being a regular I/O pin, has two alternate functions. It can be programmed: 1 ...

Page 11

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM (MSB) TF2 EXF2 Symbol Position Name and Significance TF2 T2CON.7 Timer 2 overflow flag set by a Timer 2 overflow and must be cleared by software. TF2 will not be set when either RCLK or TCLK = 1 ...

Page 12

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM T2MOD Address = 0C9H Not Bit Addressable — — Bit 7 6 Symbol Function — Not implemented, reserved for future use.* T2OE Timer 2 Output Enable bit. ...

Page 13

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM OSC PIN TR2 NOTE: OSC. Freq. is divided by 2, not 12. OSC Pin Transition Detector T2EX Pin EXEN2 Note availability of additional external interrupt. ...

Page 14

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Baud Rate Generator Mode Bits TCLK and/or RCLK in T2CON (Table 3) allow the serial port transmit and receive baud rates to be derived from either Timer 1 or Timer 2 ...

Page 15

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Table 5. Timer Timer MODE MODE 16-bit Auto-Reload 16-bit Capture Baud rate generator receive and transmit same baud rate Receive only Transmit only Table 6 ...

Page 16

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM and 1 and exclude Slave 2 use address 1110 0100, since it is necessary to make bit exclude slave 2. The Broadcast Address for each slave is created by taking the logical OR of SADDR and SADEN. Zeros in this result are trended as don’ ...

Page 17

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM D0 START BIT SM0 / FE SMOD1 SMOD0 0 : SCON.7 = SM0 1 : SCON RECEIVED ADDRESS PROGRAMMED ADDRESS IN UART MODE 2 OR MODE 3 AND SM2 = 1: INTERRUPT IF REN=1, RB8=1 AND “RECEIVED ADDRESS” = “PROGRAMMED ADDRESS” ...

Page 18

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Interrupt Priority Structure The 80C51/87C51 and 80C52/87C52 have a 6-source four-level interrupt structure. They are the IE, IP and IPH. (See Figures 10, 11, and 12.) The IPH (Interrupt Priority High) register that makes the four-level interrupt structure possible ...

Page 19

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM 7 IP (0B8H) — — Priority Bit = 1 assigns higher priority Priority Bit = 0 assigns lower priority BIT SYMBOL FUNCTION IP.7 — Not implemented, reserved for future use. ...

Page 20

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Reduced EMI All port pins of the 8xC51 and 8xC52 have slew rate controlled outputs. This is to limit noise generated by quickly switching output signals ...

Page 21

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM ABSOLUTE MAXIMUM RATINGS PARAMETER Operating temperature under bias Storage temperature range Voltage on EA/V pin Voltage on any other pin Maximum I per I/O pin ...

Page 22

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM DC ELECTRICAL CHARACTERISTICS + – amb CC SYMBOL SYMBOL PARAMETER PARAMETER Input low voltage Input low voltage IL V Input high voltage (ports EA Input high voltage, XTAL1, RST ...

Page 23

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM DC ELECTRICAL CHARACTERISTICS + – + MHz devices 10%; V amb SYMBOL SYMBOL PARAMETER PARAMETER 11 V Input low voltage IL V Input high voltage (ports EA Input high voltage, XTAL1, RST ...

Page 24

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM AC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL FIGURE PARAMETER 1/t 14 Oscillator frequency CLCL Speed versions : ALE pulse width LHLL t 14 Address valid to ALE low ...

Page 25

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM AC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL FIGURE t 14 ALE pulse width LHLL t 14 Address valid to ALE low AVLL t 14 Address hold after ALE low ...

Page 26

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM 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 ...

Page 27

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM ALE PSEN t LLWL WR t LLAX t AVLL A0–A7 PORT 0 FROM RI OR DPL t AVWL PORT 2 INSTRUCTION 0 1 ALE t XLXL CLOCK t QVXH OUTPUT DATA 0 WRITE TO SBUF ...

Page 28

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM V –0.5 CC 0.2V +0.9 CC 0.2V –0.1 CC 0.45V NOTE: AC inputs during testing are driven at V –0.5 for a logic ‘1’ and 0.45V for a logic ‘0’. ...

Page 29

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM V CC RST (NC) XTAL2 CLOCK SIGNAL XTAL1 V SS Figure 22. I Test Condition, Active Mode CC All other pins are disconnected V CC 0.45V Figure 24. Clock Signal Waveform for I Figure 25 ...

Page 30

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM EPROM CHARACTERISTICS These devices can be programmed by using a modified Improved Quick-Pulse Programming algorithm. It differs from older methods in the value used for V (programming supply voltage) and in the PP width and number of the ALE/PROG pulses ...

Page 31

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Table 9. Program Security Bits for EPROM Devices 1, 2 PROGRAM LOCK BITS SB1 SB2 SB3 PROTECTION DESCRIPTION Program Security features enabled. (Code verify will still be encrypted by the Encryption Array if programmed ...

Page 32

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM A0– 4–6MHz EPROM PROGRAMMING AND VERIFICATION CHARACTERISTICS + 10 (See Figure 29) amb CC SS SYMBOL V Programming supply voltage PP I Programming supply current PP 1/t Oscillator frequency ...

Page 33

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM PROGRAMMING P1.0–P1.7 P2.0–P2.5 P3.4 (A0 – A12) PORT 0 P0.0 – P0.7 (D0 – D7) t DVGL t AVGL ALE/PROG t GLGH t SHGL EA EHSH P2.7 ** NOTES: * FOR PROGRAMMING CONFIGURATION SEE FIGURE 26 ...

Page 34

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM 80C51 ROM CODE SUBMISSION When submitting ROM code for the 80C51, the following must be specified byte user ROM data 2. 64 byte ROM encryption key 3 ...

Page 35

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM DIP40: plastic dual in-line package; 40 leads (600 mil) 2000 Aug 07 80C51/87C51/80C52/87C52 35 Product specification SOT129-1 ...

Page 36

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM PLCC44: plastic leaded chip carrier; 44 leads 2000 Aug 07 80C51/87C51/80C52/87C52 36 Product specification SOT187-2 ...

Page 37

... Philips Semiconductors 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 1.75 mm 2000 Aug 07 80C51/87C51/80C52/87C52 37 Product specification SOT307-2 ...

Page 38

... Philips Semiconductors for any damages resulting from such application. Right to make changes — Philips Semiconductors reserves the right to make changes, without notice, in the products, including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or performance. Philips Semiconductors assumes no ...

Related keywords