Tutorial Microcontroller MCS-51 ATMEL ISP

Pelatihan Mikrokontroller
15 Januari 2011

Microcontroller Kits
Programmer and Target 89s51

Simple Mikrokontroller 89s51 Trainer

Mikrokontroller 89s51 Trainer

Super Mikrokontroller Trainer 89s51

All Kits



via USB




Atmel Microcontroller ISP Software 89S

Download Free Software

The Atmel Microcontroller ISP Software is the primary means for performing in-system programming (ISP) for the Atmel devices. It provides an intuitive interface for in-system programming that can be run from your personal computer. The Atmel ISP Software has a comprehensive set of features that allows you to view, program, and erase data from an Atmel ISP device.

Microcontroller ATMEL ISP Software

Figure 1 - Atmel Microcontroller ISP Software

The Atmel Microcontroller ISP Software also allows you to load hex files containing the code you want to add to the device. Using the software, you can manipulate this code, verify it against the existing code on the device, and program the code onto the device.

You will notice that most of the toolbar buttons and menu options are disabled. This is because a device has not been selected. To select a device, do the following:

1. Make sure the board is connected to the LPT port of your computer with the Atmel ISP cable and that the board is turned on.

2. Select the LPT port that the board is connected to by selecting Select Port from the Options menu (You could also press the select port toolbar button).


Figure 2 - Port Select Dialog

3. You can then select a device by choosing Select Device from the Options menu or by clicking on the toolbar. You should see a dialog box similar to the one in Figure 3.

Figure 3 - Device Select Dialog

4. Select the device that you are trying to program from the tree control by clicking on the desired device.

5. Next select whether you want to read and write from the device in page mode (read/write a page at a time) or in byte mode (read/write byte by byte).

6. Enter the external clock frequency (MHz) provided to the device in the text box.

7. Select OK.

Once you finished selecting a device you will see one or two windows appear depending on whether or not the device has internal data memory. The window(s) will look like Figure 4. Each window signifies a buffer. There are two types of buffers, a code buffer and a data buffer. The code buffer corresponds with the in-system programmable flash memory of the chip and the data buffer corresponds with the chip’s internal data memory.

Figure 4 - Buffer Window

Comments, questions and discussion about this topic