8051 (and pc) FILES
FILENAME Size Date DESCRIPTION
** COMMUNICATION PROGRAMS **
COPY2COM.EXE
1536
02-09-99
Program to transfer any PC  file to its serial port COM1,2,3. Easy operation to test or send data to microcontrollers, serial printers, etc. . The cable needs only Tx, Rx and Ground.  (Rx is not used). DSR and CTS is checked but if down will not stop the program. DOS command line style, user specify filename, port number and speed. From Wagner Lipnharski - UST Research Inc.- FREE to download. 
COM2FILE.EXE
2847 02-17-99 Program to receive data at serial port COM1,2,3 and store it at a PC Disk File. . The cable needs only Tx, Rx and Ground.  (Tx is not used). DSR and CTS is checked but if down will not stop the program. DOS command line style, user specify filename, port number and speed. From Wagner Lipnharski - UST Research Inc.- FREE to download. 
**Utilities**
HEX2BIN.EXE 10888 01-08-91  Converts a hex file to an absolute binary file. Handy for some programmers that only accept binary source files. 
BIN2HEX.EXE 11630 01-08-91 Converts an absolute binary file into a hex file. (Reverse of the above.)
HEX2HEX.EXE 11792 01-08-95

Re-writes a hex file in hex format, with no more than 16 data bytes per line. This allows fixing bad line checksums and fixing files for some programmmers that don't accept hex files with more than 16 data bytes per line.

** ASSEMBLERS/DISASSEMBLERS **
ASEM-51.ZIP
131625
06-14-96
The 8051 assembler I use. That's it.!!! by Wolfgang Heinz
ML-ASM51.ZIP
128000
12-17-90
MetaLink's 8051 family macro assembler. (used in most of our app notes)
A51.ZIP
40960
5-22-92
PseudoSam 8051 Cross Assembler, V1.4.09
AS31.ZIP
26624
6-17-90
C source for an 8051 assembler, and a simple monitor from Ken Stauffer.
D51V26.ZIP
260,757
7-04-98
Fast 3 pass 8051, 8048 and Z80 disassembler.  *** UPDATED *** by Jeffery L. Post - This file was updated here at 03/14/99.
DIS8051F.ZIP
27169
7-12-91
DataSync's latest 8031/51 disassembler.
DIS_8048.ZIP
7287
3-17-92
8048 Family Disassembler.
** PROGRAMMERS **
DS0301.PDF 86440 Simple Flash Memory Programmer for Atmel AT89C2051 - BLOW IT
** BASIC **
BAS051.ZIP
32768
1-29-90
Converts IBM BASIC to '51 assembly.
BASIC-52.ZIP
51200
4-01-91
Source files for BASIC-52 interpreter.
BASIC31.ZIP
14336
3-17-92
BASIC-52 for 8031/8051 in external EPROM
TB-51.ZIP
100352
4-01-91
TinyBASIC for 8031, w/ source files.
TB51ML23.ZIP
77824
5-05-92
MetaLink ASM compatible tiny BASIC.
** FORTH **
EFORTH51.ZIP
37888
2-18-91
eFORTH environment for the 8051.
FORTH51.ZIP
158720
3-17-92
FORTH for 8051 family.
XD8051.ZIP
36864
2-18-91
F-PC Forth environment for the 8051.
** MONITORS/DEBUGGERS **
DB51KS.EXE
30592
1-09-92
Combined RS751/DEBUG51 for RT apps.
DEBUG51.ZIP
5632
5-22-92
80C51 code debugging tool from Axxon.
MON.C
6656
7-17-90
Simple minded monitor in C.
MON31-11.ZIP
9216
3-13-90
Simple monitor routines for the 8031 with PseudoSam assembly source.
MONPLUS.ZIP
23552
7-26-90
A re-written and expanded 8031 monitor based on Ron Stubbers' original.
** AT89S8252 MICROCONTROLLER  ** 
ISPDOS.ZIP
3604
02-11-99
NEW
Ver 1.2
3k  DOS PC program  to erase, read,  program and compare the At89S8252 flash & e2prom memories, as well the Lock bits.  It allows selection for  LPT1, LPT2, LPT3.  DOS command line control is a must for batch operation.   Fast and small, it is the perfect companion for your DOS 8051 assembler.  Works directly with DOS binary files.  Include desciptive in  Word "doc" files.  From Wagner Lipnharski - UST Research Inc. - Free for distribution in the original ZIP file. - NEW - Does PC speed recognization for top speed auto-adjustment.
AEC_ISP.ZIP
 45000
01-13-99
DOS PC Program to program the At89S8252.  Works only with LPT1 port. 
ISP.ZIP
101835
01-22-99
WINDOWS file to program the AT89S8252 via PC Parallel LPT1 only. To see the PC Parallel Port - 8252 cable wiring, click here. To access the original web site of this files click hereFrom Francois du Plessis.
PROG8252.EXE
17020
01-22-99
DOS Original version of the above (ISP.ZIP) software, click above to see how to build up the cable wiring or to access the original web site from this file. From Jakub Jiricek.
** MISC. INFORMATION AND UTILITY **
80C451
2258
5-22-92
Orcad library element for 80C451 LCC.
80C552
3072
2-06-90
Schematic symbol for use with Orcad.
DEMO_PWM.ZIP
222592
5-22-92
Converts music to 8052 BASIC PWM program.
REGC552.H
9714
2-18-91
80C552 C declarations for Franklin C.
REG552.INC
10536
2-18-91
80C552 declaration for Franklin asm.
OBJUTILS.ZIP
15104
5-21-90
Object file utilities to convert hex files to binary and vice versa.
PCI2C.ZIP
199552
7-10-90
Software V3.2 for I2C PC printer port adapter (needs board in order to use).
PCI2CBD.ZIP
1920
12-04-90
Schematic of I2C PC printer port adapter
PPTA.ZIP
64000
3-19-92
Microcontroller overview presentation in a Windows Powerpoint file.
PPTB.ZIP
71296
3-19-92
Microcontroller technical presentation in a Windows Powerpoint file.
SPGMV14.ZIP
8576
5-22-92
V1.4 firmware for V1.X SPGM-100 prgmrs.
SPGMV26.ZIP
8960
5-22-92
V2.6 firmware for V2.X SPGM-100 prgmrs.
TUTOR51.ZIP
8192
2-13-90
TSR help screens with most of the common 8051 device info - handy
** CODE EXAMPLES **
AD1.ASM
1024
7-25-89
A/D code for the `C552.
AN429.ZIP
5504
5-21-92
Source for app note on '752 air flow measurement (AN429).
BOOTSTRP.ZIP
7296
6-04-92
Hex file Load-and-Go using 8051 UART.
CLOCK.ZIP
4864
5-22-92
Example of real time clock fm Sytronics.
COFFEY.ASM
3712
2-13-90
Displays the contents of the S87C752 A/D SFRs.
DEMO752.ASM
8668
5-22-92
Demonstration program for the A/D and PWM features of the 8xC752.
FRAME10.ASM
13696
3-17-92
751 code for the 7-bit digital video demo board.
I2C528.EXE
57472
5-01-92
I2C drivers for 8xC528 from app note AN438.
I2C552-C.ZIP
7808
5-21-90
I2C drivers for the 8xC552 with a C language interface.
I2C751MM.ZIP
10240
6-04-92
8xC751 Multimaster I2C Routines. (replaces old 'Red Book' code)
I2C8584.ZIP
8832
5-21-90
Code from app note AN425 using the 8584 I2C to parallel bus i/f with the 80C31.
I2CAPP.ZIP
4352
5-22-92
Source code for the app note AN422 on single master I2C with the 8xC751/752.
I2CBITS.ASM
9998
5-22-92
I2C single master code for ANY 8051 type controller. 'Bit bangs' I2C on port pins
I2CDEMO.ZIP
15488
5-22-92
I2C Evaluation Board (part# S87C00K SD) control program (for 8xC751).
I2CINIT.ZIP
4096
5-22-92
Lets 8xC751 do system init of I2C and other devices (via reset pulse).
I2CSLV.ZIP
3072
4-25-90
I2C slave routines for the 87C751/752.
INTRUPTS.ASM
4352
7-25-89
Demo of extra external interrupts on C51
MATH51.ZIP
6144
2-12-91
Multi-byte math routines for the 8051
MTV.ZIP
5760
5-21-92
Demo program with a sample font and asm definitions for 8xC054 (MTV).
PRN256K.ZIP
4352
5-22-92
8xC451 code (from AN417) for a 256K printer buffer. Schematic in data book.
RS751.ASM
8471
5-22-92
Simplex UART routines for the 751 & 752.
SAMPLES.ZIP
9600
5-22-92
Sample 80C552 subroutines fm Sytronics.
SERIAL.ZIP
2304
5-22-92
8xC751 serial stream generator.
SERIAL_1.ASM
5120
7-25-89
87C751 serial stream generator.
TIMERI.ZIP
2176
5-22-92
Examples of Timer I used without I2C on the 8xC751/752 microcontrollers.
WARMBOOT.ZIP
2816
6-19-90
Demo program to distinguish warm & cold start conditions on 80C51 based parts.
X2D.ASM 4272 2-27-99 Working example of Hexa to Decimal conversion.  I made it to convert up to 7 hexa bytes 2386F26FC0FFFF to 9999999999999999.  You can change it to any byte count you need.  Use only 90 code bytes plus variables ar Internal RAM.
** NEW (UNSORTED) FILES **
SMALLCD.ASM 8270 3-13-99 Assembler source code for  PIC (Microchip microcontroller)  to drive the SMALL LCD offered by UST Research Inc (3 units for $10.00) *** Click Here to see the Offer.
MTVFNTED.ZIP
14848
6-29-92
Font editor for the MTV (8xC054). Includes a sample character set.
MM751.ZIP
10624
7-08-92
Multimaster I2C code for the 8xC751/752. From app note AN430.
APP27.PDF
67882
8-07-98
CRC8, CRC16 and other CRC tricks for 8051, From Dallas.
SDC51.ZIP
n/a 
n/a 
Freeware C Compiler for 8051, generates a Metafile Asm, also included.
CRC16.EXE 2010  01-01-87  DOS PC program, produced in  assembler by Wagner Lipnharski - UST Research Inc -  1987, calculates CRC16 fast on a Windows 3.x/95/98 DOS partition.
CRC16.BAS 1364 11-13-99 Example of Qbasic PC (basic) program to calculate CRC16-CCITT.  By Wagner Lipnharski 1999.
ICD.EXE 570 02-10-99 DOS PC program, to disable Pentium internal cache and slows down the machine. Important to allow you to use those old programmer and software in this fast pc's.
ICE.EXE 571 02-10-99 DOS PC program, to reenable Pentium internal cache after you disable it with the ICD.EXE.
ICACHE.EXE 1287 2-12-99 DOS PC program, to control enable/disable of Pentium internal cache, apparently it doesn't work with Pentium II machines, looks like no one does.
PHAS_CAL.EXE 45834 11-12-99 DOS PC program, to calculate and show statistics about the Phase Accumulator technique to generate frequencies from a microcontroller.
Note:  The above files are from Philips, Intel and other BBS's.
HOME