p80c528efp NXP Semiconductors, p80c528efp Datasheet

no-image

p80c528efp

Manufacturer Part Number
p80c528efp
Description
8-bit Microcontrollers
Manufacturer
NXP Semiconductors
Datasheet
Product specification
File under Integrated Circuits, IC20
DATA SHEET
P83C524; P80C528; P83C528
8-bit microcontrollers
INTEGRATED CIRCUITS
1997 Dec 15

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, ...

Related keywords