The 8051 USB Programmer designed by NSK Electronics,Bangalore is a perfect choice to program Atmel 89 series ICs like 89c2051,89c51,89c52,89s51 & 89s52.
It is a low cost programmer that works on USB port and no external power supply is needed.It works on Windows XP,Vista & Windows 7 .
It has got an onboard 40 pin ZIF socket for the target IC· Silicon labs smd IC CP2102 is used for USB to UART conversion and the drivers are installed for this IC operation.
Items you should keep in handy for this workshop are :
1. KEIL software where you write your code to generate the Intel HEX file . This is the file you can fuse on a 89xx chip .
Download this development tool from https://www.keil.com/c51/demo/eval/c51.htm
after filling the Registration form. KEIL free version has a limitation of ROM code size 2K.
2. Download the WILPRO software from
This is the software through which you load & burn the HEX file created by KEIL on to the target chip.
3. Purchase the hardware, 8051 USB Programmer.
(available at Saravana Electronics,Coimbatore firstname.lastname@example.org)
To start with write your code within KEIL and generate the .hex file
Connect the USB programmer to your PC and install the drivers.You can download it from
Place the target chip on the ZIF socket of programmer .Take care to see that pin 1 of IC is near the Handle of ZIF socket.
This step is bit tricky. Be sure to follow up this carefully to get Online Mode
Fire up the WILLAR software.
At the right hand lower corner you should see ONLINE mode to confirm that your hardware is ready to program.
If Demo mode is displayed you cannot connect the hardware to Willar software.In case you get a DEMO mode ,then open up the Device Manager,expand “Ports(COM & LPT)” and proceed as below :
1.Right click Silicon Labs & select properties 2. Select Port Settings
3.Click ADVANCED under port settings 4.Under drop down select a COM port
number in single digit like COM2
5.Now try Hardware –> Reconnect 6. You get ONLINE mode if you are done.
Now you are all set to program the chip.
In WILLAR , under Device-> Select Device –> Atmel -> select your target chip.
Then , File –> Load File , and browse to the location of your .HEX file (generated through KEIL)
Press F5 to auto program . Other functions like Read,Verify,Protect,..can be done through Operate menu.
Support video for this workshop :
Contact for availability of this programmer :