p80c528efp NXP Semiconductors, p80c528efp Datasheet
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
p80c528efp
Related parts for p80c528efp
p80c528efp Summary of contents
Page 1
DATA SHEET P83C524; P80C528; P83C528 8-bit microcontrollers Product specification File under Integrated Circuits, IC20 INTEGRATED CIRCUITS 1997 Dec 15 ...
Page 2
Philips Semiconductors 8-bit microcontrollers CONTENTS 1 FEATURES 2 GENERAL DESCRIPTION 3 QUICK REFERENCE DATA 4 ORDERING INFORMATION 5 BLOCK DIAGRAM 6 FUNCTIONAL DIAGRAM 7 PINNING INFORMATION 7.1 Pinning 7.2 Pin description 8 FUNCTIONAL DESCRIPTION 8.1 General 8.2 Instruction Set Execution ...
Page 3
Philips Semiconductors 8-bit microcontrollers 1 FEATURES 80C51 CPU 32 kbytes on-chip ROM, expandable externally to 64 kbytes Program Memory address space P83C524: – 16 kbytes on-chip ROM, expandable externally from 32 kbytes to 64 kbytes Program Memory address space (address ...
Page 4
... ORDERING INFORMATION EXTENDED TYPE NUMBER NAME ROMless P80C528EBP DIP40 plastic dual in-line package; 40 leads (600 mil) P80C528EFP P80C528IBP P80C528IFP P80C528EBA PLCC44 plastic leaded chip carrier; 44 leads P80C528EFA P80C528IBA P80C528IFA P80C528EBB QFP44 plastic quad flat package; 44 leads (lead length 1.3 mm); ...
Page 5
Philips Semiconductors 8-bit microcontrollers EXTENDED TYPE NUMBER NAME P83C528EBP DIP40 plastic dual in-line package; 40 leads (600 mil) P83C528EFP P83C528IBP P83C528IFP P83C528EBA PLCC44 plastic leaded chip carrier; 44 leads P83C528EFA P83C528IBA P83C528IFA P83C528EBB QFP44 plastic quad flat package; 44 leads ...
Page 6
Acrobat reader. white to force landscape pages to be ... frequency reference XTAL2 XTAL1 PROGRAM PROGRAM OSCILLATOR MEMORY MEMORY AND ( ...
Page 7
Philips Semiconductors 8-bit microcontrollers 6 FUNCTIONAL DIAGRAM handbook, full pagewidth RXD / data TXD / clock INT0 INT1 alternative functions 1997 Dec RST XTAL1 XTAL2 EA PSEN P83C524 ALE P80C528 P83C528 ...
Page 8
Philips Semiconductors 8-bit microcontrollers 7 PINNING INFORMATION 7.1 Pinning handbook, halfpage 1997 Dec T2EX SCL P1 SDA P1.7 ...
Page 9
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth P1.5 SCL / P1.6 SDA / P1.7 RST RXD / data / P3.0 n.c. TXD / clock / P3.1 INT0 / P3.2 INT1 / P3 P3 P3.5 1997 Dec ...
Page 10
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth P1.5 SCL / P1.6 SDA / P1.7 RST RXD / data / P3.0 n.c. TXD / clock / P3.1 INT0 / P3.2 INT1 / P3 P3 P3.5 1997 Dec ...
Page 11
Philips Semiconductors 8-bit microcontrollers 7.2 Pin description Table 1 Pin description for P83C524, P80C528 and P83C528; see note 1 PIN SYMBOL SOT 129-1 SOT 187-2 SOT 307-2 P1.0 P1 n.c T2EX ...
Page 12
Philips Semiconductors 8-bit microcontrollers PIN SYMBOL SOT 129-1 SOT 187-2 SOT 307-2 XTAL1 P2.0-P2 (23 n.c.) PSEN 29 32 ALE (34 n.c.) P0.0-P0 ...
Page 13
Philips Semiconductors 8-bit microcontrollers 8 FUNCTIONAL DESCRIPTION 8.1 General The P83C524, P80C528 and P83C528 are stand-alone high-performance microcontrollers designed for use in real time applications such as instrumentation, industrial control, medium to high-end consumer applications and specific automotive control applications. ...
Page 14
Philips Semiconductors 8-bit microcontrollers Table 2 Internal and external program memory access with security bit set INSTRUCTION MOVC in internal program memory MOVC in external program memory 9.2 Internal Data Memory The internal data memory is divided into three physically ...
Page 15
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth S1 S2 ALE PSEN handbook, full pagewidth S1 S2 ALE PSEN 1997 Dec 15 one machine cycle OUT P0 OUT ...
Page 16
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth S1 S2 ALE PSEN OUT P0 P0 OUT handbook, full pagewidth S1 S2 ALE PSEN OUT P0 P0 OUT Fig.8 Internal program memory execution (continued). ...
Page 17
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth S1 S2 ALE PSEN PCH OUT PCH OUT INST PCL P0 IN OUT handbook, full pagewidth S1 S2 ALE PSEN PCH OUT PCH OUT INST PCL P0 ...
Page 18
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth S1 S2 ALE PSEN PCH OUT PCH OUT INST PCL P0 IN OUT handbook, full pagewidth S1 S2 ALE PSEN PCH OUT INST PCL P0 IN OUT ...
Page 19
Philips Semiconductors 8-bit microcontrollers FF handbook, full pagewidth AUX - RAM 256 BYTES 00 Fig.11 Internal and external data memory address space. 1997 Dec 15 SHARED ADDRESS LOCATION FF FF UPPER SPECIAL 128 BYTES FUNCTION INTERNAL REGISTERS RAM 80 80 ...
Page 20
Philips Semiconductors 8-bit microcontrollers REGISTER handbook, full pagewidth MNEMONIC ACC S1INT S1BIT S1SCS PSW RCAP2H RCAP2L T2CON WDCON SBUF SCON TMOD TCON PCON DPH Fig.12 Special Function Register (SFR) memory map. 1997 Dec 15 BIT MNEMONIC / BIT ADDRESS (HEX) ...
Page 21
Philips Semiconductors 8-bit microcontrollers 9.3 Addressing The P83C528 has five modes for addressing: Register Direct Register-Indirect Immediate Base-Register plus Index-Register-Indirect. The first three methods can be used for addressing destination operands. Most instructions have a 'destination/source' field that specifies the ...
Page 22
Philips Semiconductors 8-bit microcontrollers 10 I/O FACILITIES The P83C528 has four 8-bit ports. Ports 0-3 are the same as in the 80C51, with the exception of the additional function of Port 1. Port lines P1.0 and P1.1 may be used ...
Page 23
Philips Semiconductors 8-bit microcontrollers 11 TIMERS/COUNTERS The P83C528 contains three 16-bit timer/counters, Timer 0, Timer 1 and Timer 2, and one 8-bit timer, the Watchdog Timer T3. Timer 0, Timer 1 and Timer 2 may be programmed to carry out ...
Page 24
Philips Semiconductors 8-bit microcontrollers 11.1 IMER OUNTER ODE Table 4 Timer/Counter Mode Control register (address 89H TIMER 1 GATE C/T Table 5 Description of the TMOD bits BIT SYMBOL TIMER 1 7 GATE Timer ...
Page 25
Philips Semiconductors 8-bit microcontrollers 11.1 IMER OUNTER ONTROL Table 7 Timer/Counter Control register (address 88H TF1 TR1 Table 8 Description of the TCON bits BIT SYMBOL 7 TF1 Timer 1 overflow flag: set by hardware ...
Page 26
Philips Semiconductors 8-bit microcontrollers 11.2 Timer 2 Timer 2 is functionally similar to the Timer 2 of the 8052AH. Timer 16-bit timer/counter which is formed by two SFRs, TL2 and TH2. Another pair of SFRs, RCAP2L and ...
Page 27
Philips Semiconductors 8-bit microcontrollers 11.2 APTURE ODE In the capture mode (see Fig.14) there are two options which are selected by bit EXEN2 in T2CON. If EXEN2 = 0, then Timer 16-bit timer/counter which on ...
Page 28
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth OSC 12 T2 PIN transition detector T2EX PIN handbook, full pagewidth (note: divided by 2 not by 12) OSC PIN transition detector T2EX PIN 1997 ...
Page 29
Philips Semiconductors 8-bit microcontrollers 11.3 Watchdog Timer T3 The Watchdog Timer (WDT) see Fig.17, consists of an 11-bit prescaler and an 8-bit timer formed by SFR T3. The prescaler is incremented by an on-chip oscillator with a fixed frequency of ...
Page 30
Philips Semiconductors 8-bit microcontrollers 12 SERIAL PORT (UART) The Serial Port is functionally similar to the implementation in the 8052AH, with the possibility of two different baud rates for receive and transmit with Timer 1 and Timer 2 as baud ...
Page 31
Philips Semiconductors 8-bit microcontrollers 12.1 Serial Port Control Register (SCON) Table 12 Serial Port Control register (address 98H SM0 SM1 Table 13 Description of the SCON bits BIT SYMBOL 7 SM0 see Table 14. 6 SM1 see Table ...
Page 32
Philips Semiconductors 8-bit microcontrollers 2 13 BIT-LEVEL I C INTERFACE This bit-level serial I/O interface supports the I Fig.18). P1.6/SCL and P1.7/SDA are the serial I/O pins. 2 These two pins meet the I C specification concerning the input levels ...
Page 33
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth SDA FILTER P1.7 / SDA SCL P1.7 / SCL FILTER EN STAQ FSCL STRQ FSCL RSBIT WSBIT START FSDA FSCL EN WSINT IB7 RSBIT WSBIT FSDA STOP FSCL IBX : internal data bus ...
Page 34
Philips Semiconductors 8-bit microcontrollers 2 13 Interrupt Register (S1INT) 2 Table Interrupt register (address DAH Note 1. SI bit: writing a logic 0 clears this bit, writing a logic 1 has ...
Page 35
Philips Semiconductors 8-bit microcontrollers 13.2 EADING OR RITING THE Reading or writing the S1BIT SFR starts an I sequence: some flags are cleared (SI, CLH, RBF, WBF), clock stretching is finished and the auto-clock is started. An auto-clock ...
Page 36
Philips Semiconductors 8-bit microcontrollers Table 20 Description of the S1SCS bits BIT SYMBOL 7 SDO/SDI Serial Data Output and the filtered Serial Data Input. SDI data is latched on the rising edge of the filtered serial clock. S1SCS.7 accesses the ...
Page 37
Philips Semiconductors 8-bit microcontrollers 14 INTERRUPT SYSTEM The P83C528 contains the same interrupt structure as the PCB80C51BH, but with a seven-source interrupt structure with two priority levels (see Fig.19). The External Interrupts INT0 and INT1 can each be either level-activated ...
Page 38
Philips Semiconductors 8-bit microcontrollers 14.1 Interrupt Enable Register (IE) Table 21 Interrupt Enable register (address A8H ES1 Table 22 Description of the IE bits BIT SYMBOL 7 EA general enable/disable control interrupt is enabled ...
Page 39
Philips Semiconductors 8-bit microcontrollers 14.3 Interrupt Vectors The interrupt vectors are listed in Table 25. Table 24 Description of the IP bits BIT SYMBOL 7 reserved 6 PS1 Bit-level I 5 PT2 Timer 2 interrupt priority level 4 PS Serial ...
Page 40
Philips Semiconductors 8-bit microcontrollers 15 IDLE AND POWER-DOWN OPERATION Idle mode operation permits the interrupt, serial ports and timer blocks to function while the CPU is halted. The following functions remain active during Idle mode. These functions may generate an ...
Page 41
Philips Semiconductors 8-bit microcontrollers 15.1 Power Control Register (PCON) Special modes are activated by software via the PCON SFR. PCON is not bit addressable. The reset value of PCON is 0XXX0000. Table 26 Power Control Register (address 87H ...
Page 42
Philips Semiconductors 8-bit microcontrollers 15.2 Idle Mode The instruction that sets PCON.0 is the last instruction executed in the normal operating mode before Idle mode is activated. Once in the Idle mode, the CPU status is preserved in its entirety: ...
Page 43
Philips Semiconductors 8-bit microcontrollers 15.4 Wake-up from Power-down Mode The Power-down mode of the P83C528 can also be terminated by any one of the two external interrupts, IE0 or IE1. A termination with an external interrupt does not affect the ...
Page 44
Philips Semiconductors 8-bit microcontrollers 16 OSCILLATOR CIRCUIT The oscillator circuit of the P83C528 is a single-stage inverting amplifier in a Pierce oscillator configuration. The circuitry between the XTAL1 and XTAL2 is basically an inverter biased to the transfer point. Either ...
Page 45
Philips Semiconductors 8-bit microcontrollers 17.1 Power-on reset When V is turned on, and provided its rise-time does not DD exceed 10 ms, an automatic reset can be obtained by connecting the RST pin to V via a 2.2 F capacitor. ...
Page 46
Philips Semiconductors 8-bit microcontrollers 18 INSTRUCTION SET The instruction set consists of 49 single-byte, 46 two-byte and 16 three-byte instructions. When using a 12 MHz oscillator, 64 instructions execute in 1 cycle (1 s) and 45 instructions execute in 2 ...
Page 47
Philips Semiconductors 8-bit microcontrollers Table 31 Instruction set description: Logic operations MNEMONIC Logic operations ANL A,Rr ANL A,direct ANL A,@Ri ANL A,#data ANL direct,A ANL direct,#data ORL A,Rr ORL A,direct ORL A,@Ri ORL A,#data ORL direct,A ORL direct,#data XRL A,Rr ...
Page 48
Philips Semiconductors 8-bit microcontrollers Table 32 Instruction set description: Data transfer MNEMONIC Data transfer MOV A,Rr MOV A,direct (note 1) MOV A,@Ri MOV A,#data MOV Rr,A MOV Rr,direct MOV Rr,#data MOV direct,A MOV direct,Rr MOV direct,direct MOV direct,@Ri MOV direct,#data ...
Page 49
Philips Semiconductors 8-bit microcontrollers Table 33 Instruction set description: Boolean variable manipulation, Program and machine control MNEMONIC Boolean variable manipulation CLR C CLR bit SETB C SETB bit CPL C CPL bit ANL C,bit ANL C,/bit ORL C,bit ORL C,/bit ...
Page 50
Philips Semiconductors 8-bit microcontrollers Table 34 Description of the mnemonics in the Instruction set MNEMONIC Data addressing modes Rr working register R0-R7. direct 128 internal RAM locations and any special function register (SFR). @Ri indirect internal RAM location addressed by ...
Page 51
Acrobat reader. white to force landscape pages to be ... First hexadecimal character of opcode AJMP LJMP 0 NOP addr11 addr16 ...
Page 52
Philips Semiconductors 8-bit microcontrollers 19 LIMITING VALUES In accordance with the Absolute Maximum System (IEC 134) SYMBOL V supply voltage range DD V all input voltages I P total power dissipation tot T storage temperature range stg T operating ambient ...
Page 53
Philips Semiconductors 8-bit microcontrollers 20 DC CHARACTERISTICS 10 amb specified. SYMBOL PARAMETER Supply V supply voltage range DD I supply current operating modes, DD note 1 I supply current ...
Page 54
Philips Semiconductors 8-bit microcontrollers SYMBOL PARAMETER V HIGH level output voltage OH1 Port0in in external bus mode, ALE, PSEN, RST R RST pull down resistor RST C I/O pin capacitance I/O Notes to the DC characteristics 1. Conditions for: a) ...
Page 55
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth I DD (mA) Valid only within frequency specifications of device under test. 1997 Dec (MHz) Fig. function of frequency. ...
Page 56
Philips Semiconductors 8-bit microcontrollers 21 AC CHARACTERISTICS 21.1 AC Characteristics 16 MHz version See notes 1, 2 and 3 in Section 21. 100 pF for Port 0, ALE and PSEN; C otherwise specified. SYMBOL PARAMETER External program memory ...
Page 57
Philips Semiconductors 8-bit microcontrollers 21.2 AC Characteristics 24 MHz version See notes 1, 2 and 3 100 pF for Port 0, ALE and PSEN; C specified. SYMBOL PARAMETER External program memory t ALE pulse duration LHLL t address ...
Page 58
Philips Semiconductors 8-bit microcontrollers CHARACTERISTICS (BIT-LEVEL) SYMBOL PARAMETER SCL timing t START condition hold time HD;STA t SCL LOW time LOW t SCL HIGH time HIGH t SCL RISE time RC t SCL FALL time FC ...
Page 59
Philips Semiconductors 8-bit microcontrollers 23 XTAL1 CHARACTERISTICS Oscillator circuitry: crystal capacitors (see Fig.31). Table 36 External clock drive XTAL SYMBOL f clock frequency CLK t clock period CK t HIGH time HIGH t LOW ...
Page 60
Acrobat reader. white to force landscape pages to be ... START or repeated START condition t RD SDA (input / output ...
Page 61
Philips Semiconductors 8-bit microcontrollers t LHLL handbook, full pagewidth ALE t AVLL PSEN PORT 0 PORT 2 1997 Dec 15 t LLPL t PLPH t LLIV t PLIV t LLAX t PLAZ t PXIX INSTR IN t ...
Page 62
Acrobat reader. white to force landscape pages to be ... ALE PSEN t LLWL RD t AVLL t LLAX PORT 0 ...
Page 63
Acrobat reader. white to force landscape pages to be ... ALE PSEN t LLWL AVLL LLAX PORT 0 ...
Page 64
Philips Semiconductors 8-bit microcontrollers handbook, full pagewidth 0.45 V 2 testing inputs are driven at 2.4 V for a logic 1 and 0.45 V for a logic 0. Timing measurements are taken at 2.0 V for ...
Page 65
Philips Semiconductors 8-bit microcontrollers INSTRUCTION 0 handbook, full pagewidth ALE CLOCK OUTPUT DATA WRITE TO SBUF INPUT DATA CLEAR RI See Table 37. 1997 Dec XLXL t XHQX t QVXH t XHDX t XHDV ...
Page 66
Philips Semiconductors 8-bit microcontrollers andbook, full pagewidth XTAL1 INPUT ALE dotted lines are valid when are active PSEN only active during a read RD from external data memory only active during a write WR ...
Page 67
Philips Semiconductors 8-bit microcontrollers 25.1 Timing symbol definitions Oscillator clock frequency CLK t = clock period CK Timing symbols (acronyms): Each timing symbol has five characters. The first character is always a 't' (= time). the remaining four ...
Page 68
Philips Semiconductors 8-bit microcontrollers 26 PACKAGE OUTLINES DIP40: plastic dual in-line package; 40 leads (600 mil pin 1 index 1 DIMENSIONS (inch dimensions are derived from the original mm dimensions UNIT max. ...
Page 69
Philips Semiconductors 8-bit microcontrollers PLCC44: plastic leaded chip carrier; 44 leads pin 1 index DIMENSIONS (millimetre dimensions are derived from the original inch dimensions UNIT ...
Page 70
Philips Semiconductors 8-bit microcontrollers QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 1. pin 1 index DIMENSIONS (mm are the original dimensions) A ...
Page 71
Philips Semiconductors 8-bit microcontrollers 27 SOLDERING 27.1 Introduction There is no soldering method that is ideal for all IC packages. Wave soldering is often preferred when through-hole and surface mounted components are mixed on one printed-circuit board. However, wave soldering ...
Page 72
Philips Semiconductors 8-bit microcontrollers 27.3.2.3 Method (PLCC and QFP) During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can ...
Page 73
Philips Semiconductors 8-bit microcontrollers 1997 Dec 15 P83C524; P80C528; P83C528 NOTES 73 Product specification ...
Page 74
Philips Semiconductors 8-bit microcontrollers 1997 Dec 15 P83C524; P80C528; P83C528 NOTES 74 Product specification ...
Page 75
Philips Semiconductors 8-bit microcontrollers 1997 Dec 15 P83C524; P80C528; P83C528 NOTES 75 Product specification ...
Page 76
Philips Semiconductors – a worldwide company Argentina: see South America Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113, Tel. +61 2 9805 4455, Fax. +61 2 9805 4466 Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213, Tel. +43 160 1010, ...