Maximum power point tracking (MPPT) is an electronic system that operates the photovoltaic modules in a manner that allows the modules to produce all the power they are capable of. The model functionality was tested and the results obtained were compared to those from the manufacturer datasheet. Different algorithms were implemented in C language using Keil software 8051 development tool, muVision. The maximization of the output power of the photovoltaic (PV) system is controlled through a 8051 microcontroller. The entire PV system was simulated using Proteus and can be a used to any MPPT algorithms.