INTEGRATED CIRCUITS 80C51/87C51/80C52/87C52 80C51 8-bit microcontroller family 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 FEATURES • 8051 Central Processing Unit The Philips 80C51/87C51/80C52/87C52 is a high-performance static 80C51 design fabricated with Philips high-density CMOS technology with operation from 2.7 V to 5.5 V.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 P0.0–P0.7 P2.0–P2.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 VSS 20 VCC 40 P0.0–0.7 39–32 LCC 22 44 43–36 QFP 16 38 37–30 TYPE I I I/O P1.0–P1.7 1–8 2–9 40–44, 1–3 I/O P2.0–P2.7 1 2 21–28 2 3 24–31 40 41 18–25 I/O I I/O P3.0–P3.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM the SFRs but does not change the on-chip RAM. An external interrupt allows both the SFRs and the on-chip RAM to retain their values. WUPD (AUXR1.3–Wakeup from Power Down) enables or disables the wakeup from power down with external interrupt.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM TH2, to be captured into registers RCAP2L and RCAP2H, respectively. In addition, the transition at T2EX causes bit EXF2 in T2CON to be set, and EXF2 like TF2 can generate an interrupt (which vectors to the same location as Timer 2 overflow interrupt.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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) (LSB) TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 Symbol Position Name and Significance TF2 T2CON.7 EXF2 T2CON.6 RCLK T2CON.5 TCLK T2CON.4 EXEN2 T2CON.3 TR2 C/T2 T2CON.2 T2CON.1 CP/RL2 T2CON.0 Timer 2 overflow flag set by a Timer 2 overflow and must be cleared by software.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 Reset Value = XXXX XX00B Not Bit Addressable Bit * — — — — — — T2OE DCEN 7 6 5 4 3 2 1 0 Symbol Function — Not implemented, reserved for future use.* T2OE Timer 2 Output Enable bit. DCEN Down Count Enable bit.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM (DOWN COUNTING RELOAD VALUE) FFH FFH TOGGLE EXF2 ÷12 OSC C/T2 = 0 OVERFLOW TL2 T2 PIN TH2 TF2 INTERRUPT C/T2 = 1 CONTROL TR2 COUNT DIRECTION 1 = UP 0 = DOWN RCAP2L RCAP2H (UP COUNTING RELOAD VALUE) T2EX PIN SU00730 Figure 5. Timer 2 Auto Reload Mode (DCEN = 1) Timer 1 Overflow ÷2 NOTE: OSC.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM under these conditions, a read or write of TH2 or TL2 may not be accurate. The RCAP2 registers may be read, but should not be written to, because a write might overlap a reload and cause write and/or reload errors. The timer should be turned off (clear TR2) before accessing the Timer 2 or RCAP2 registers.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 2 as a Timer MODE T2CON INTERNAL CONTROL (Note 1) EXTERNAL CONTROL (Note 2) 16-bit Auto-Reload 00H 08H 16-bit Capture 01H 09H Baud rate generator receive and transmit same baud rate 34H 36H Receive only 24H 26H Transmit only 14H 16H Table 6.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 2 = 1 to exclude slave 2. Upon reset SADDR (SFR address 0A9H) and SADEN (SFR address 0B9H) are leaded with 0s. This produces a given address of all “don’t cares” as well as a Broadcast address of all “don’t cares”.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 D1 D2 D3 D4 D5 D6 D7 D8 DATA BYTE START BIT ONLY IN MODE 2, 3 STOP BIT SET FE BIT IF STOP BIT IS 0 (FRAMING ERROR) SM0 TO UART MODE CONTROL SM0 / FE SM1 SM2 REN SMOD1 SMOD0 – POF TB8 GF1 RB8 TI GF0 PD RI SCON (98H) IDL PCON (87H) 0 : SCON.7 = SM0 1 : SCON.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM An interrupt will be serviced as long as an interrupt of equal or higher priority is not already being serviced. If an interrupt of equal or higher level priority is being serviced, the new interrupt will wait until it is finished before being serviced.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM IP (0B8H) 7 6 5 4 3 2 1 0 — — PT2 PS PT1 PX1 PT0 PX0 Priority Bit = 1 assigns higher priority Priority Bit = 0 assigns lower priority BIT IP.7 IP.6 IP.5 IP.4 IP.3 IP.2 IP.1 IP.0 SYMBOL — — PT2 PS PT1 PX1 PT0 PX0 FUNCTION Not implemented, reserved for future use.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Note that bit 2 is not writable and is always read as a zero. This allows the DPS bit to be quickly toggled simply by executing an INC DPTR instruction without affecting the WOPD or LPEP bits. Reduced EMI All port pins of the 8xC51 and 8xC52 have slew rate controlled outputs.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 RATINGS1, 2, 3 PARAMETER Operating temperature under bias Storage temperature range RATING UNIT 0 to +70 or –40 to +85 °C –65 to +150 °C 0 to +13.0 V Voltage on EA/VPP pin to VSS Voltage on any other pin to VSS –0.5 to +6.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 Tamb = 0°C to +70°C or –40°C to +85°C, VCC = 2.7 V to 5.5 V, VSS = 0 V (16 MHz devices) SYMBOL PARAMETER VIL Input low voltage11 VIH Input high voltage (ports 0, 1, 2, 3, EA) VIH1 Input high voltage, XTAL1, MIN 4.0 V < VCC < 5.5 V –0.5 2.7 V
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 Tamb = 0°C to +70°C or –40°C to +85°C, VCC = +2.7 V to +5.5 V, VSS = 0 V1, 2, 3 16 MHz CLOCK SYMBOL FIGURE PARAMETER MIN MAX VARIABLE CLOCK MIN MAX UNIT 3.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 P – PSEN Q – Output data R – RD signal t – Time V – Valid W – WR signal X – No longer a valid logic level Z – Float Examples: tAVLL = Time for address valid to ALE low. tLLPL =Time for ALE low to PSEN low. Each timing symbol has five characters.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 tWHLH PSEN tWLWH tLLWL WR tLLAX tAVLL tWHQX tQVWX tQVWH A0–A7 FROM RI OR DPL PORT 0 DATA OUT A0–A7 FROM PCL INSTR IN tAVWL PORT 2 P2.0–P2.7 OR A8–A15 FROM DPF A0–A15 FROM PCH SU00026 Figure 16.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM VCC–0.5 VLOAD+0.1V 0.2VCC+0.9 TIMING REFERENCE POINTS VLOAD 0.45V 0.2VCC–0.1 VLOAD–0.1V SU00717 SU00718 Figure 19. AC Testing Input/Output Figure 20. Float Waveform 35 30 ICC(mA) 25 MAX ACTIVE MODE 20 ICCMAX = 0.9 X FREQ. + 1.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM VCC VCC ICC ICC VCC VCC VCC VCC RST RST P0 P0 EA EA (NC) XTAL2 (NC) XTAL2 CLOCK SIGNAL XTAL1 CLOCK SIGNAL XTAL1 VSS VSS SU00719 SU00720 Figure 22. ICC Test Condition, Active Mode All other pins are disconnected VCC–0.5 Figure 23.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM device. The VPP source should be well regulated and free of glitches and overshoot. EPROM CHARACTERISTICS These devices can be programmed by using a modified Improved Quick-Pulse Programming algorithm.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 PROGRAM LOCK BITS1, 2 SB1 SB2 SB3 PROTECTION DESCRIPTION 1 U U U No Program Security features enabled. (Code verify will still be encrypted by the Encryption Array if programmed.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM +5V VCC A0–A7 P0 P1 1 RST 1 P3.6 1 P3.7 EPROM/OTP XTAL2 4–6MHz XTAL1 PGM DATA EA/VPP 1 ALE/PROG 1 PSEN 0 P2.7 0 ENABLE P2.6 0 P2.0–P2.5 A8–A12 VSS SU00839 Figure 28.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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* VERIFICATION* P1.0–P1.7 P2.0–P2.5 P3.4 (A0 – A12) ADDRESS ADDRESS PORT 0 P0.0 – P0.7 (D0 – D7) DATA IN tAVQV DATA OUT tDVGL tAVGL tGHDX tGHAX ALE/PROG tGLGH tSHGL tGHGL tGHSL LOGIC 1 LOGIC 1 EA/VPP LOGIC 0 tEHSH tELQV tEHQZ P2.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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: 1. 4k byte user ROM data 2. 64 byte ROM encryption key 3. ROM security bits.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 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 10 x 10 x 1.
Philips Semiconductors Product specification 80C51 8-bit microcontroller family 80C51/87C51/80C52/87C52 4 K/8 K OTP/ROM low voltage (2.7 V–5.5 V), low power, high speed (33 MHz), 128/256 B RAM Data sheet status Data sheet status Product status Definition [1] Objective specification Development This data sheet contains the design target or goal specifications for product development. Specification may change in any manner without notice.