WinNT BlowIT & 8051 Stuff

Actually, I had no intention to deal with the 8051 yet. I am interested in it because of the Atmel AT89C2051
which is available in Izmir, the city I live, now. How good is a micro if you can not get it when you need it ?
The AT89C2051 is a 20 pin 8051 compatible device. Here one is sold for about 3,5 US$.

AT89C2051 Features :

. Compatible with MCS-51T Products
. 2K Bytes of Reprogrammable Flash Memory
- Endurance: 1,000 Write/Erase Cycles
. 2.7V to 6V Operating Range
. Fully Static Operation: 0 Hz to 24 MHz
. Two-Level Program Memory Lock
. 128 x 8-Bit Internal RAM
. 15 Programmable I/O Lines
. Two 16-Bit Timer/Counters
. Six Interrupt Sources
. Programmable Serial UART Channel
. Direct LED Drive Outputs
. On-Chip Analog Comparator
. Low Power Idle and Power Down Modes


BlowIT is a very simple AT89C2051 programmer. It is easy to build and use. I rewrote the software using the Python language and DriverLINX Port I/O Driver for Win95 and WinNT so that it works on Windows 2000, NT, 95, 98. I tested it on my dual Celereon 366 @ 458 Mhz machine with both Windows 2000 and Windows 98. My version acepts intel hex files as input, while the original BlowIT accepts binary files (meaning that you must convert your hex file to binary). This software is presented as is, without warranty of any kind. Please read the disclaimer.

Download py2051.zip (571 Kb).
Download the original BlowIT.pdf document (86 Kb).

Need BlowIT for DOS ?

Dougal Marshall rewrote the original Pascal BlowIT, adding hex file input and support for programming the AT89C1051 and 4051. Also, he designed a very nice PCB with onboard power supply.

Download blowit_dos.zip (118 Kb )


Other BlowIT related links:

The GNU Blow It Blow It software for Linux. Resurrected by Jonas Diemer. Now it has intel hex file input, too. The abandoned one is here.
MCS Electronics basic compilers support it. They also have a PCB design for Blow-IT.
This ftp site has the BlowIT and other SiStudio files.

Other Free AT89C2051 Programmer links :


Check out my 8051 links for more 8051 related stuff.


About me