I am using the following programmer for burning the 8051 & AVR microcontrollers.

This ISP Programmer can be used either for  in-system  programming  or  as a  stand-alone spi programmer for  Atmel   ISP   programmable   devices.  The   programming interface   is   compatible   to   STK200   ISP programmer hardware so  the users of STK200 can also use the software which can program both the 8051 and AVR series devices.

Hardware

Figure 1 shows  the  circuit diagram of the in-system programmer interface,  the  power to  the  interface  is provided by the target system. The 74HCT541 ic isolate and buffer the parallel port signals. It is necessary to use the HCT type ic in order to make sure the programmer should also work with 3V type parallel port.

This  programmer  circuit  can be use to program the 89S series  devices and the AVR series devices which are  pin  compatible  to  8051, like  90S8515.  For  other AVR  series devices the user can make an adapter board  for 20, 28  and 40  pin devices. The  pin numbers shown in  brackets  correspond to PC parallel port connector.

Following are the main features of this software,

  • Read and write the Intel Hex file
  • Read signature, lock and fuse bits
  • Clear and Fill memory buffer
  • Verify with memory buffer
  • Reload current Hex file
  • Display buffer checksum
  • Program selected lock bits & fuses
  • Auto detection of hardware
  • Download

    SPI-Flash Programmer Software   SpiPgm37.zip