Monday, April 25, 2011

8051(intel) = 8951(atmel) Simple 89s51-52 programmer




This article gives you almost all thing to build a micro controller
programmer by yourself.........
It mainly deals with atmel 89s51 and 52 controllers.
The c series like 89C51 and 89C52cannot programmed with this gadget.

Only S series which support in-system -programming (89S51&89S52) could be programmed.




By seeing
this circuit diagram you may get little confusion, but do not worry .
I will show you an easy way to construct this circuit (shown diagram is from Asim khans isp programmer).

  1. we dont need the interface buffer ic 74hct541 [it used here for cmos ttl logic voltage adaptation.commonly parallel port output shows ttl volt level,generally it wont do any harm to micro controller ]      
  2.   here 25-pin d connector is used to plug programmer to computer
  3. 5 volt power supply for microcontroll is taken from the USB port
This programmer works well with ISP-Flash Programmer Software ISP-V1.3 DOWNLOAD


MAIN COMPONENTS
  1. 25-pin D male connector
  2. 40-pin zif socket
  3. USB port male connector
  4. BC 557 transistor
 CONNECTIONS
  1. Directly connect the 5th pin of D-connector to the base resistor 3k3 of transistor 557 (intead of 3k3 can use 4k7 ).
  2. Directly connect the 6th pin of D-connector to 8th pin of zif.
  3. Directly connect the 7th pin of D-connector to 6th pin of zif.
  4. Directly connect the 9th pin of D-connector to 9th pin of zif, no need to replace the 10nf (.01 uf) capacitor let it be there.
  5. Directly connect the 10th pin of D-connector to 7th pin of zif.
  6. Connect pin 1,2,12,18 and 25 of D-connector to ground of the circuit.
  7. Power supply is from Usb
  8. Here we avoided the interface ic and some resistors placed left of it,, that is the component used for aid it only.


ANY WAY I MADE THIS ATTEMPT TO HELP THOSE WHO WANT TO BUILD A PROGRAMMER BY OWN..........BEST WISHES .

6 comments:

  1. Nice Work.. Keep it up.. Best wishes..

    ReplyDelete
  2. doesn't work. no response from uc is the error i am getting. :( help

    ReplyDelete
    Replies
    1. check the pcb you made.be sure it wired properly....sry 4 d late rspns

      Delete
    2. "signature did not match" error is coming

      Delete