NXP Semiconductors logo
Select site:
English
8-bit 8051 software support


Misc information & utilities

Filename Date Description
Download ZIP archive ecp932setup.zip 03/09/04 CP932 programmer software update V1.4 (supports LPC920/921/922, LPC930/931/932, LPC933/934/935)
Download ZIP archive 87c654.zip 10/04/94 Interactive data book for the 87C654.
View GIF Image midiloop.gif 02/02/94 GIF of schematic showing example hardware to interface 8051 to MIDI.
Download EXE File 51to550.exe 01/29/94 Self extracting files containing artwork for adapter to allow programming the 87C550 in place of the 87C51
Download ZIP archive hexutils.zip 01/12/93 Hex to bin, bin to hex, and hex to hex conversion, for object file fixes.
Download ZIP archive tutor51.zip 02/13/90 TSR help screens with most of the common 8051 device info - handy
Peripheral Timing Calculators   MCU Peripheral Timing Calculators help determine the values needed for special function registers such as timer reload values and bus timing settings.

I²C related files

Filename Date Description
Download EXE File i2c_528.exe 04/04/96 Code for 8xC528 I²C interface. From app note EIE/AN90015.
Download EXE File an435a.exe 09/21/95 Updated IIC_OS multimaster drivers for microcontrollerswith byte I²C interfaces (552-type). From application note AN435.
Download EXE File tv400.exe 12/14/94 Software V4.00 for I²C PC printer port adapter (needs board in order to use).
Download ZIP archive i2cbitst.zip 06/30/94 I²C bit banged routines for I²C peripherals including the 8591 A/D.
Download ZIP archive mm751b.zip 11/15/93 I²C drivers for the 8xC751 and 752. From app note EIE/AN91007.
Download ZIP archive pci2c.zip 04/14/93 Software V3.2 for I²C PC printer port adapter (needs board in order to use).
NOTE: Does not work on pentium class machines.
Download ZIP archive pci2cbd.zip 04/14/93 Schematic of I²C printer port adapter.
Download ZIP archive i2cbits.zip 04/14/93 I²C single master code for ANY 8051 type controller. 'Bit bangs' I²C on port pins
Download ZIP archive slv751.zip 12/03/92 Slave I²C functions for 8xC751/752 from AN433.
Download EXE File i2c_552.exe 09/16/92 I²C drivers for 8xC552 with PLM and C, from app note EIE/AN89004.
Download ZIP archive mm751.zip 07/08/92 Multimaster I²C code for the 8xC751/752. From app note AN430.
Download ZIP archive i2capp.zip 05/22/92 Source code for the app note AN422 on single master I²C with the 8xC751/752.
Download ZIP archive i2cinit.zip 05/22/92 Lets 8xC751 do system init of I²C and other devices (via reset pulse).
Download ZIP archive i2cpckb.zip 01/20/93 Interfaces a standard PC/AT keyboard to the I²C bus. From AN434.
Download ZIP archive i2c552-c.zip 05/21/90 I²C drivers for the 8xC552 with a C language interface.
Download ZIP archive i2c8584.zip 05/21/90 Code from app note AN425 using the 8584 I²C to parallel bus i/f with the 80C31.
Embedded Systems Academy   Example programs for NXP 8051 and XA derivatives using I²C, CAN and other peripherals.

Flash ISP files

Filename Date Description
FlashMagic 08/19/02 Programming utility for all NXP ISP Flash microcontroller

Code examples

Filename Date Description
Code Generator 08/09/03  
Download ZIP archive water.zip 01/09/98 Code for an 8xC750 watering controller, which supports 8 independent zones, has a simple user interface, and battery backup. From AN459. Versions with the display in English and French are included.
Download ASM File morse.asm 04/11/95 Morse code sending routine.
Download ASM File keyer.asm 02/01/95 Ham Radio Keyer Using the 87C752.
Download ZIP archive ircon.zip 12/08/94 Interface to a Sharp infrared sensor that can receive Phillips RC5 IR control codes, and toggle relays.
Download ASM File music750.asm 09/18/94 "Music box" program for 87C750. Contains reusable code to generate audio tones and do timing.
Download ZIP archive float51.zip 08/24/94 Floating point math for the 8051, written by one of Dave Dunfield's customers.
Download EXE File canfiles.exe 08/02/94 Demo code and documentation for the 82C200 CAN bus controller and 8xC592/8xCE598 micros with integrated CAN controller.
Download ZIP archive 51serial.zip 07/27/94 Serial port software examples for the 8051.
Download ASM File keys.asm 07/12/94 8xC751 code to scan a keyboard and output to a PC/AT.
Download ZIP archive lcdriver.zip 05/08/94 Optrex LCD driver for 87C751.
Download ZIP archive strngout.zip 04/10/94 String output routine.
Download ZIP archive dialer.zip 03/06/94 8031 BASED TELEPHONE # PULSE DIALER
Download ZIP archive dtmf.zip 01/20/94 80C31 code to generate DTMF and signalling tones BUSY, RING-BACK, etc.
Download ZIP archive eeprm851.zip 12/30/93 EEPROM driver routines for the 8xC851. From app note EIE/AN91009.
Download C File battchrg.c 08/02/93 Source code for a fast battery charger using the 8xC751. From app note AN439.
Download ZIP archive mazemous.zip 08/02/93 Source code for an IEEE maze navigating mouse using the 8xC751. From AN443.
Download ASM File midi8751.asm 05/21/93 Midi sample code.
Download ZIP archive dupuart.zip 12/03/92 Duplex software UART code for 751/752 from AN446.
Download ZIP archive autobaud.zip 12/03/92 Example of automatic baud rate detection from AN447.
Download ZIP archive bootstrp.zip 06/04/92 Hex file Load-and-Go using 8051 UART from AN440.
Download ZIP archive clock.zip 05/22/92 Example of real time clock fm Sytronics.
Download ZIP archive prn256k.zip 05/22/92 8xC451 code (from AN417) for a 256K printer buffer. Schematic in data book.
Download ASM File rs751.asm 05/22/92 Simplex UART routines for the 751 & 752 from AN423.
Download ZIP archive samples.zip 05/22/92 Sample 80C552 subroutines fm Sytronics.
Download ZIP archive serial.zip 05/22/92 Circular buffer code for standard UART.
Download ZIP archive timeri.zip 05/22/92 Examples of Timer I used without I²C on the 8xC751/752. From AN427.
Download ASM File demo752.asm 05/22/92 Demonstration program for the A/D and PWM features of the 8xC752 from AN428.
Download ZIP archive an429.zip 05/21/92 Source for app note on '752 air flow measurement (AN429).
Download ZIP archive math51.zip 02/12/91 Multi-byte math routines for the 8051
Download ZIP archive warmboot.zip 06/19/90 How to distinguish warm & cold startup on 80C51 based parts. From AN424.
Download ASM File coffey.asm 02/13/90 Displays the contents of the S87C752 A/D SFRs.
Download ASM File ad1.asm 07/25/89 A/D code for the 'C552.
Embedded Systems Academy   Example programs for NXP 8051 and XA derivatives using I²C, CAN and other peripherals.