Instructions to download programs to (some) Intel MCS-51 compatible MCUs.
-
Arduino board (e.g. Nano, Micro, etc.) — 1 piece
-
Microcontroller — 1 piece
-
Breadboard — 2 pieces
-
Jumper wires — ~20 pieces
-
LEDs — 1 red, 1 green, 1 yellow, 1 white
-
1-10kΩ resistors — 2 pieces
-
8-33MHz quartz crystal — 1 piece
-
22pF capacitors — 2 pieces
-
10-pin ribbon cable — 1 piece
-
10-pin to 6-pin adapter — 2 pieces
-
Push-button (NO) — 1 piece
-
USB to Serial/TTL adapter (e.g. CH340G, PL2303, etc.) — 1 piece
-
Microcontroller — 1 piece
-
Breadboard — 1 piece
-
Jumper wires — ~10 pieces
-
LEDs — 1 white
-
1-10kΩ resistors — 1 pieces
-
8-33MHz quartz crystal — 1 piece
-
22pF capacitors — 2 pieces
-
Push-button (NO) — 1 piece
-
Arduino IDE — 1.8.x or above should work
-
avrdude
— the Arduino IDE distribution contains a recent binary
Important
|
Upload the ArduinoISP sketch onto the Arduino board. |
mcu8051ide --no-bin --no-sim --assemble blink.asm
The output is blink.hex.
avrdude -C %AVRDUDE_HOME%/etc/avrdude.conf -C +./etc/avrdude.conf -c avrisp -p AT89S51 -P COM7 -b 19200 -U flash:w:blink.hex:i