NuvoTon ISP For 8051
In this tutorial, we will be discussing how to upload the .hex files to nuvoTon chip for 8051 Starter board.
For flashing the hex files, we will be using the Nuvoton ISP-ICP Utility software.
Usb To Serial Drivers
Check this tutorial for installing CP2102 Usb-to-Serial drivers.
Nuvoton ISP-ICP Utility
The nuvoTon w78E052D controller comes with UART boot-loader and can be directly programmed from the serial port.
In this tutorial series, we are using "Nuvoton ISP-ICP Utility software" to program the target MCU. Download Nuvoton ISP-ICP Utility software.
Now open the Nuvoton ISP-ICP Utility software and follow the below steps.
- Select the ISP by COM port option for flashing the .hex file through COM port.
- Select the COM port from the drop down. Check device manager for the com port number.
- Choose the required controller. In this case, it is W78E052D.
- Browse and select the .hex file by clicking on Load File.
- Finally click on Update chip to flash the .hex file.
Below screen shot shows the flashing status in blue color progress bar.
A popup will appear after successful flashing of hex file.
- Note:The Nuvoton ISP Utility holds the reset line of the controller and does not allow it to run until OK is pressed. After which the controller starts running the code.
Have an opinion, suggestion , question or feedback about the article let it out here!

8051 Development Board Setup
The Explore Ultra 8051 Kit comes with all the things required, not just for this experiment but for the entire series. The base board is fully open, no peripheral is directly connected to the MCU breakout...
Keil Setup For 8051
In this tutorial we see how to setup Keil4 for generating .hex file. Keil software can be downloaded from this link. Download and install the Keil C51 for 8051. Keil...

Xplore Flash for At89s52
In this tutorial, we will see how to use XploreFlash for flashing the hex files to AT89s52. First, we will see how to install the XploreFlash software along with UsbAsp drivers and then continue...

5.8051 Timer programming
In this tutorial, we are going to discuss the Timer module of 8051. First, we will see what are timers, their working and later we will configure the 8051 timers to generate the delay of 100ms...