• Microcontroller Unit: this unit is responsible for acquiring the scaled measured voltages form both PV cell and battery and generate the PWM signal supplied to the driving circuit based
on the charging control algorithm.
• Charge Control Algorithm: to manage the process of charging the battery and protect it form both of overcharge and deep discharge a control algorithm is designed and implemented in
MikroBasic® pro. The flowchart of the control algorithm is shown in figure 5