| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Commercial Express 87C51FA 83C51FA 80C51FA 87C51FB 83C51FB 87C51F
Top Searches for this datasheet8XC51FX CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS Commercial Express 87C51FA 83C51FA 80C51FA 87C51FB 83C51FB 87C51FC 83C51FC Table Proliferation Options High Performance CHMOS EPROM Operation Three 16-Bit Timer Counters Programmable Counter Array with High Speed Output Compare Capture Pulse Width Modulator Watchdog Timer Capabilities Down Timer Counter Three Level Program Lock System On-Chip Program Memory Bytes On-Chip Data Improved Quick Pulse Programming Algorithm Boolean Processor Programmable Lines Interrupt Sources Four Level Interrupt Priority Programmable Serial Channel with Framing Error Detection Automatic Address Recognition Compatible Logic Levels External Program Memory Space External Data Memory Space Controller Compatible Instruction Power Saving Idle Power Down Modes ONCE (On-Circuit Emulation) Mode Extended Temperature Range Except Offering MEMORY ORGANIZATION Device 83C51FA 83C51FB 83C51FC EPROM Version 87C51FA 87C51FB 87C51FC ROMLESS Version 80C51FA 80C51FA 80C51FA EPROM Bytes Bytes These devices address Kbytes external program data memory Intel 87C51FA 8XC51FB 8XC51FC single-chip control oriented microcontroller which fabricated Intel's reliable CHMOS III-E technology Intel 83C51FA 80C51FA fabricated CHMOS technology Being member controller family 8XC51FA 8XC51FB 8XC51FC uses same powerful instruction same architecture pin-for-pin compatible with existing controller products 8XC51FA 8XC51FB 8XC51FC enhanced version 8XC52 8XC54 8XC58 added features make even more powerful microcontroller applications that require Pulse Width Modulation High Speed down counting capabilities such motor control remainder this document 8XC51FA 8XC51FB 8XC51FC will referred 8XC51FX unless information applies specific device Other brands names property their respective owners Information this document provided connection with Intel products Intel assumes liability whatsoever including infringement patent copyright sale Intel products except provided Intel's Terms Conditions Sale such products Intel retains right make changes these specifications time without notice Microcomputer Products have minor variations this specification known errata COPYRIGHT INTEL CORPORATION 1996 April 1996 Order Number 272322-004 8XC51FX Table Proliferation Options Standard 80C51FA 83C51FA 87C51FA 83C51FB 87C51FB 83C51FC 87C51FC NOTES 272322 Figure 8XC51FX Block Diagram 8XC51FX PROCESS INFORMATION 87C51FA 8XC51FB 8XC51FC manufactured P629 CHMOS III-E process Additional process reliability information available Intel® Quality System Handbook: PACKAGES Part 8XC51FX Prefix Package Type 40-Pin Plastic 40-Pin CERDIP 44-Pin PLCC 44-Pin 272322 PLCC 272322 272322 connect Reserved Pins Figure Connections 8XC51FX addition Port serves functions following special features 8XC51FX Port Circuit ground VSS1 Secondary ground (not devices 83C51FA 80C51FA device) Provided reduce ground bounce improve power supply by-passing NOTE This substitution (Connection necessary proper operation Port Port 8-bit open drain bidirectional port output port each sink several inputs Port pins that have written them float that state used high-impedance inputs Port also multiplexed low-order address data during accesses external Program Data Memory this application uses strong internal pullups when emitting source sink several inputs Port also receives code bytes during EPROM programming outputs code bytes during program verification External pullup resistors required during program verification Port Port 8-bit bidirectional port with internal pullups Port output buffers drive inputs Port pins that have written them pulled high internal pullups that state used inputs inputs Port pins that externally pulled will source current (IIL data sheet) because internal pullups Alternate Function (External Count Input Timer Counter Clock T2EX (Timer Counter Capture Reload Trigger Direction Control) (External Count Input PCA) CEX0 (External Compare Capture Module CEX1 (External Compare Capture Module CEX2 (External Compare Capture Module CEX3 (External Compare Capture Module CEX4 (External Compare Capture Module DESCRIPTIONS Supply voltage Port receives low-order address bytes during EPROM programming verifying Port Port 8-bit bidirectional port with internal pullups Port output buffers drive inputs Port pins that have written them pulled high internal pullups that state used inputs inputs Port pins that externally pulled will source current (IIL data sheet) because internal pullups Port emits high-order address byte during fetches from external Program Memory during accesses external Data Memory that 16-bit addresses (MOVX DPTR) this application uses strong internal pullups when emitting During accesses external Data Memory that 8-bit addresses (MOVX Port emits contents Special Function Register Some Port pins receive high-order address bits during EPROM programming program verification Port Port 8-bit bidirectional port with internal pullups Port output buffers drive inputs Port pins that have written them pulled high internal pullups that state used inputs inputs Port pins that externally pulled will source current (IIL data sheet) because pullups 8XC51FX Port also serves functions various special features MCS-51 Family listed below Port Alternate Function (serial input port) (serial output port) INT0 (external interrupt INT1 (external interrupt (Timer external input) (Timer external input) (external data memory write strobe) (external data memory read strobe) When 8XC51FX executing code from external Program Memory PSEN activated twice each machine cycle except that PSEN activations skipped during each access external Data Memory External Access enable must strapped order enable device fetch code from external Program Memory locations 0000H 0FFFH Note however that either Program Lock bits programmed will internally latched reset should strapped internal program executions This also receives programming supply voltage (VPP) during EPROM programming XTAL1 Input inverting oscillator amplifier XTAL2 Output from inverting oscillator amplifier Reset input high this machine cycles while oscillator running resets device port pins will driven their reset condition when minimum VIH1 voltage applied whether oscillator running internal pulldown resistor permits power-on reset with only capacitor connected Address Latch Enable output pulse latching byte address during accesses external memory This (ALE PROG) also program pulse input during EPROM programming 87C51FX normal operation emitted constant rate oscillator frequency used external timing clocking purposes Note however that pulse skipped during each access external Data Memory desired operation disabled setting location With this weakly pulled high However disable feature will suspended during MOVX MOVC instruction idle mode power down mode mode disable feature will terminated reset When disable feature suspended terminated will longer pulled weakly Setting ALE-disable affect microcontroller external execution mode Throughout remainder this data sheet will refer signal coming PROG will referred PROG PSEN Program Store Enable read strobe external Program Memory OSCILLATOR CHARACTERISTICS XTAL1 XTAL2 input output respectively inverting amplifier which configured on-chip oscillator shown Figure Either quartz crystal ceramic resonator used More detailed information concerning on-chip oscillator available Application Note AP-155 ``Oscillators Microcontrollers drive device from external clock source XTAL1 should driven while XTAL2 floats shown Figure There requirements duty cycle external clock signal since input internal clocking circuitry through divide-by-two flip-flop minimum maximum high times specified data sheet must observed external oscillator encounter much load XTAL1 when starts This interaction between amplifier feedback capacitance Once external signal meets specifications capacitance will exceed 8XC51FX Down last instruction executed on-chip Special Function Registers retain their values until Power Down mode terminated 8XC51FX either hardware reset external interrupt cause exit from Power Down Reset redefines SFRs does change onchip external interrupt allows both SFRs on-chip retain their values properly terminate Power Down reset external interrupt should executed before restored normal operating level must held active long enough oscillator restart stabilize (normally less than With external interrupt INT0 INT1 must enabled configured level-sensitive Holding restarts oscillator bringing back high completes exit Once interrupt serviced next instruction executed after RETI will following instruction that device into Power Down 272322 Crystals Ceramic Resonators contact resonator manufacturer Figure Oscillator Connections 272322 Figure External Clock Drive Configuration DESIGN CONSIDERATION Ambient light known affect internal contents during operation 87C51FX application requires part under ambient lighting opaque label should placed over window exclude light When idle mode terminated hardware reset device normally resumes program execution from where left machine cycles before internal reset algorithm takes control On-chip hardware inhibits access internal this event access port pins inhibited eliminate possibility unexpected write when Idle terminated reset instruction following that invokes Idle should that writes port external memory IDLE MODE user's software invoke Idle Mode When microcontroller this mode power consumption reduced Special Function Registers onboard retain their values during Idle processor stops executing instructions Idle Mode will exited chip reset enabled interrupt occurs timer counter optionally left running paused during Idle Mode POWER DOWN MODE save even more power Power Down mode invoked software this mode oscillator stopped instruction that invoked Power Table Status External Pins during Idle Power Down Mode Idle Idle Power Down Power Down Program Memory Internal External Internal External PSEN PORT0 Data Float Data Float PORT1 Data Data Data Data PORT2 Data Address Data Data PORT3 Data Data Data Data NOTE more detailed information reduced power modes refer current Embedded Microcontrollers Processors Handbook Volume Application Note AP-252 (Embedded Applications Handbook) ``Designing with 80C51BH 8XC51FX EXPRESS program includes commercial standard temperature range with burn-in extended temperature range with without burn-in With commercial standard temperature range operational characteristics guaranteed over temperature range With extended temperature range option operational characteristics guaranteed over range optional burn-in dynamic minimum time hours with following guidelines MlL-STD-883 Method 1015 Package types EXPRESS versions identified one- two-letter prefix part number prefixes listed Table extended temperature range option this data sheet specifies parameters which deviate from their commercial temperature range limits NOTE Intel offers Express Temperature specifications 8XC51FX speed options except ONCE MODE ONCE (``On-Circuit Emulation'') Mode facilitates testing debugging systems using 8XC51FX without 8XC51FX having removed from circuit ONCE Mode invoked Pull while device reset PSEN high Hold deactivated While device ONCE Mode Port pins float other port pins PSEN weakly pulled high oscillator circuit remains active While 8XC51FX this mode emulator test used drive circuit Normal operation restored when normal reset applied 8XC51FX EXPRESS Intel EXPRESS system offers enhancements operational specifications MCS-51 family microcontrollers These EXPRESS products designed meet needs those applications whose operating requirements exceed commercial standards Table Prefix Identification Prefix Package Type Cerdip PLCC Plastic Cerdip PLCC Plastic Cerdip PLCC Plastic Temperature Range Commercial Commercial Commercial Commercial Extended Extended Extended Extended Extended Extended Extended Extended Burn-In NOTE Contact distributor local sales office match EXPRESS prefix with proper device EXAMPLES P87C51FC indicates 87C51FC plastic package specified commercial temperature range without burn-in LD87C51FC indicates 87C51FC cerdip package specified extended temperature range with burn-in 8XC51FX ABSOLUTE MAXIMUM RATINGS Ambient Temperature Under Bias Storage Temperature Voltage Voltage Other NOTICE This data sheet contains preliminary information products production valid devices indicated revision history specifications subject change without notice Power Dissipation (based PACKAGE heat transfer limitations device power consumption) WARNING Stressing device beyond ``Absolute Maximum Ratings'' cause permanent damage These stress ratings only Operation beyond ``Operating Conditions'' recommended extended exposure beyond ``Operating Conditions'' affect device reliability OPERATING CONDITIONS Symbol Description Ambient Temperature Under Bias Commercial Express Supply Voltage 8XC51FX-33 Others Oscillator Frequency 8XC51FX 8XC51FX-1 8XC51FX-2 8XC51FX-24 8XC51FX-33 Units fOSC CHARACTERISTICS Symbol VIL1 VIH1 Parameter Input Voltage Input Voltage Input High Voltage (Except XTAL1 RST) Input High Voltage (XTAL1 RST) (Over Operating Conditions) parameter values apply devices unless otherwise indicated Typical (Note Units Test Conditions Output Voltage (Note (Ports Output Voltage (Note (Port PROG PSEN) Output High Voltage (Ports PROG PSEN) Output High Voltage (Port External Mode) 83C51FA 80C51FA (Express) (Note (Note (Note (Note VOL1 VOH1 Logical Input Current (Ports 8XC51FX CHARACTERISTICS Symbol (Over Operating Conditions) parameter values apply devices unless otherwise indicated (Continued) Parameter Input leakage Current (Port Logical Transition Current (Ports Express Commercial Pulldown Resistor Capacitance Power Supply Current Active Mode (Figure Idle Mode (Figure Power Down Mode Typical (Note Units Test Conditions 1MHz (Note RRST NOTES Capacitive loading Ports cause noise pulses above superimposed VOLs Ports noise external capacitance discharging into Port Port pins when these pins change from applications where capacitance loading exceeds noise pulses these signals exceed desirable qualify other signals with Schmitt Trigger CMOS-level input logic Capacitive loading Ports cause PSEN drop below specification when address lines stabilizing Figures test conditions Minimum power down Typicals based limited number samples guaranteed values listed room temperature Under steady state (non-transient) conditions must externally limited follows Maximum port Maximum 8-bit port Port Ports Maximum total output pins exceeds test condition exceed related specification Pins guaranteed sink current greater than listed test conditions 272322 Note while below Figure 8XC51FA Frequency 8XC51FX 272322 other pins disconnected TCLCH TCHCL other pins disconnected TCLCH TCHCL 272322 Figure Test Condition Active Mode Figure Test Condition Idle Mode 272322 other pins disconnected Figure Test Condition Power Down Mode 272322 Figure Clock Signal Waveform Tests Active Idle Modes TCLCH TCHCL 8XC51FX EXPLANATION SYMBOLS Each timing symbol characters first character always (stands time) other characters depending their positions stand name signal logical status that signal following list characters what they stand Address Clock Input Data Logic level HIGH Instruction (program memory contents) Logic level PSEN Output Data signal Time Valid signal longer valid logic level Float example TAVLL Time from Address Valid TLLPL Time from PSEN CHARACTERISTICS (Over Operating Conditions Load Capacitance Port PROG PSEN Load Capacitance Other Outputs EXTERNAL MEMORY CHARACTERISTICS parameter values apply devices unless otherwise indicated this table 8XC51FX refers 8XC51FX 8XC51FX-1 8XC51FX-2 Oscillator Symbol Parameter TCLCL TCLCL 3TCLCL 3TCLCL 3TCLCL 3TCLCL 2TCLCL TCLCL TCLCL TCLCL TCLCL TCLCL 4TCLCL 4TCLCL 4TCLCL Variable Units TCLCL Oscillator Frequency 8XC51FX 8XC51FX-1 8XC51FX-2 8XC51FX-24 8XC51FX-33 TLHLL TAVLL Pulse Width Address Valid 8XC51FX 8XC51FX-24 8XC51FX-33 TLLAX Address Hold After 8XC51FX 8XC51FX-33 Valid Instr 8XC51FX 8XC51FX-24 8XC51FX-33 PSEN 8XC51FX 8XC51FX-33 PSEN Pulse Width PSEN Valid Instr 8XC51FX 8XC51FX-24 8XC51FX-33 Input Instr Hold after PSEN TLLIV TLLPL TPLPH TPLIV TPXIX 8XC51FX EXTERNAL MEMORY CHARACTERISTICS (Continued) parameter values apply devices unless otherwise indicated Oscillator Symbol Parameter Variable TCLCL-25 TCLCL-20 TCLCL-25 5TCLCL 5TCLCL 6TCLCL 6TCLCL 5TCLCL 5TCLCL 5TCLCL 2TCLCL 2TCLCL 8TCLCL 8TCLCL 9TCLCL 9TCLCL TCLCL TCLCL TCLCL TCLCL TCLCL TCLCL Units TPXIZ Input Instr Float After PSEN 8XC51FX 8XC51FX-24 8XC51FX-33 Address Valid Instr 8XC51FX 8XC51FX-33 PSEN Address Float TAVIV TPLAZ TRLRH Pulse Width TWLWH Pulse Width TRLDV Valid Data 8XC51FX 8XC51FX-24 8XC51FX-33 TRHDX Data Hold After TRHDZ Data Float After 8XC51FX 8XC51FX-33 TLLDV Valid Data 8XC51FX 8XC51FX-24 TAVDV Address Valid Data 8XC51FX 8XC51FX-24 TLLWL TAVWL Address 8XC51FX 8XC51FX-24 8XC51FX-33 TQVWX Data Valid Transition 8XC51FX 8XC51FX-24 TWHQX Data Hold After 8XC51FX 8XC51FX-24 8XC51FX-33 TQVWH Data Valid High 8XC51FX 8XC51FX-24 TRLAZ Address Float TWHLH High High 8XC51FX 8XC51FX-24 8XC51FX-33 3TCLCL 3TCLCL 4TCLCL 4TCLCL 4TCLCL TCLCL TCLCL TCLCL TCLCL TCLCL 7TCLCL 7TCLCL 8XC51FX EXTERNAL PROGRAM MEMORY READ CYCLE 272322 EXTERNAL DATA MEMORY READ CYCLE 272322 EXTERNAL DATA MEMORY WRITE CYCLE 272322 8XC51FX SERIAL PORT TIMING Test Conditions Symbol SHIFT REGISTER MODE Over Operating Conditions Load Capacitance Oscillator 12TCLCL Variable Units Parameter TXLXL Serial Port Clock Cycle Time TQVXH Output Data Setup Clock Rising Edge TXHQX Output Data Hold After Clock Rising Edge 8XC51FX 8XC51FX-24 Input Data Hold After Clock Rising Edge Clock Rising Edge Input Data Valid 10TCLCL 2TCLCL 2TCLCL TXHDX TXHDV 10TCLCL SHIFT REGISTER MODE TIMING WAVEFORMS 272322 8XC51FX EXTERNAL CLOCK DRIVE Symbol TCLCL Parameter Oscillator Frequency 8XC51FX 8XC51FX-1 8XC51FX-2 8XC51FX-24 8XC51FX-33 High Time 8XC51FX-24 Time 8XC51FX-24 Rise Time 8XC51FX-24 8XC51FX-33 Fall Time 8XC51FX-24 8XC51FX-33 TOSC TOSC TOSC TOSC Units TCHCX TCLCX TCLCH TCHCL EXTERNAL CLOCK DRIVE WAVEFORM 272322 TESTING INPUT OUTPUT WAVEFORMS FLOAT WAVEFORMS 272322 Inputs during testing driven Logic ``1'' Logic ``0'' Timing measurements made Logic ``1'' Logic ``0'' 272322 timing purposes port longer floating when change from load voltage occurs begins float when change from loaded level occurs 8XC51FX Normally held logic high until just before PROG pulsed Then raised PROG pulsed then returned valid high voltage voltage must valid high level before verify attempted Waveforms detailed timing specifications shown later sections this data sheet NOTE PROGRAMMING EPROM programmed part must running with oscillator (The reason oscillator needs running that internal being used transfer address program data appropriate internal EPROM locations address EPROM location programmed applied Port pins Port while code byte programmed into that location applied Port other Port pins PSEN should held ``Program'' levels indicated Table PROG pulsed program code byte into addressed EPROM location setup shown Figure must allowed above maximum specified level amount time Even narrow glitch above that voltage level cause permanent damage device source should well regulated free glitches Table EPROM Programming Modes Mode Program Code Data Verify Code Data Program Encryption Array Address Program Lock Bits Read Signature Byte PSEN PROG 272322 Table proper input these pins Figure Programming EPROM 8XC51FX Repeat through changing address data entire array until object file reached PROGRAMMING ALGORITHM Refer Table Figures address data control signals program 87C51FX following sequence must exercised Input valid address address lines Input appropriate data byte data lines Activate correct combination control signals Raise from Pulse PROG times EPROM array times encryption table lock bits PROGRAM VERIFProgram verify done after each byte block bytes programmed either case complete verify programmed array will ensure reliable programming 87C51FX lock bits cannot directly verified Verification lock bits done observing that their features enabled 272322 Figure Programming Signals Waveforms EPROM Lock System 87C51FX program lock system when programmed protects onboard program against software piracy 83C51FX one-level program lock system 64-byte encryption table line Table program protection desired user submits encryption table with their code both lock-bit encryption array programmed factory encryption array available without lock lock programmed user must submit encryption table 83C51FA does have protection features 87C51FX 3-level program lock system 64-byte encryption array Since this EPROM device locations user-programmable Table Table Program Lock Bits Features Program Lock Bits Program Lock features enabled (Code verify will still encrypted Encryption Array programmed MOVC instructions executed from external program memory disabled from fetching code bytes from internal memory sampled latched Reset further programming EPROM disabled Same also verify disabled Same also external execution disabled ProtectIon Type other combination lock bits defined 8XC51FX bytes locations read these bytes follow procedure EPROM verify activate control lines provided Table Read Signature Byte Location Device 83C51FA 87C51FA 83C51FB 87C51FB 83C51FC 87C51FC Contents Encryption Array Within EPROM array bytes Encryption Array that initially unprogrammed (all 1's) Every time that byte addressed during verify address lines used select byte Encryption Array This byte then exclusive-NOR'ed (XNOR) with code byte creating Encryption Verify byte algorithm with array unprogrammed state (all 1's) will return code original unmodified form programming Encryption Array refer Table (Programming EPROM) When using encryption array important factor needs considered code byte value 0FFH verifying byte will produce encryption byte value large block bytes) code left unprogrammed verification routine will display contents encryption array this reason unused code bytes should programmed with some value other than 0FFH them same value This will ensure maximum program protection Erasure Characteristics (Windowed Packages Only) Erasure EPROM begins occur when chip exposed light with wavelength shorter than approximately Angstroms Since sunlight fluorescent lighting have wavelengths this range exposure these light sources over extended time (about week sunlight years roomlevel fluorescent lighting) could cause inadvertent erasure application subjects device this type exposure suggested that opaque label placed over window recommended erasure procedure exposure ultraviolet light 2537 Angstroms) integrated dose least W-sec Exposing EPROM ultraviolet lamp rating minutes distance about inch should sufficient Erasure leaves EPROM Cells state Program Lock Bits 87C51FX programmable lock bits that when programmed according Table will provide different levels protection on-chip code data Erasing EPROM also erases encryption array program lock bits returning part full functionality Reading Signature Bytes 87C51FX signature bytes locations 83C51FA signature 8XC51FX EPROM PROGRAMMING VERIFICATION CHARACTERISTICS Symbol TCLCL TAVGL TGHAX TDVGL TGHDX TEHSH TSHGL TGHSL TGLGH TAVQV TELQV TEHQZ TGHGL Parameter Programming Supply Voltage Programming Supply Current Oscillator Frequency Address Setup PROG Address Hold after PROG Data Setup PROG Data Hold after PROG (ENABLE) High Setup PROG Hold after PROG PROG Width Address Data Valid ENABLE Data Valid Data Float after ENABLE PROG High PROG 48TCLCL 48TCLCL 48TCLCL 48TCLCL 48TCLCL 48TCLCL 48TCLCL 48TCLCL Units EPROM PROGRAMMING VERIFICATION WAVEFORMS 272322 NOTE pulses EPROM array pulses encryption table lock bits 8XC51FX Thermal Impedance thermal impedance data approximate static conditions power dissipation Values will change depending operating conditions applications Intel Packaging Handbook (Order 240800) description Intel's thermal impedance test methodology Package Device 80C51FA 83C51FA 8XC51FC 87C51FA 8XC51FB DATA SHEET REVISION HISTORData sheets changed device information becomes available Verify with your local Intel sales office that have latest version before finalizing design ordering devices following differences exist between this datasheet (272322-003) previous version (272322-002) Removed 8XC51FX-3 8XC51FX-20 replaced with 8XC51FX-24 Included 8XC51FX-24 8XC51FX-33 devices 80C51FA 83C51FA have same features 87C51FA 8XC51FB 8XC51FC same spec used devices following differences exist between ``-002'' ``-001'' version 8XC51FX datasheet Removed 8XC51FX-L from datasheet Include VOH1 83C51FA (Express) 80C51FA (Express) This 8XC51FX datasheet (272322-001) replaces following datasheets 87C51FA 83C51FA 80C51FA 83C51FA 80C51FA EXPRESS 87C51FA EXPRESS 87C51FA-20 87C51FB 83C51FB 87C51FB-20 83C51FB-20 87C51FB 83C51FB EXPRESS 87C51FC 83C51FC 87C51FC 83C51FC EXPRESS 87C51FC-20 83C51FC-20 270258-007 270620-001 270619-001 272081-002 270563-005 272080-002 270767-002 270789-004 270903-001 272028-002 Other recent searchesWR201UE - WR201UE WR201UE Datasheet uPA2454 - uPA2454 uPA2454 Datasheet SB100-09K - SB100-09K SB100-09K Datasheet KSP55 - KSP55 KSP55 Datasheet KSP56 - KSP56 KSP56 Datasheet KSP05 - KSP05 KSP05 Datasheet IRHF9230 - IRHF9230 IRHF9230 Datasheet FGA04 - FGA04 FGA04 Datasheet BPW77N - BPW77N BPW77N Datasheet
Privacy Policy | Disclaimer |