This work implements a solar power battery energy storage system(BESS)with maximum power point tracking(MPPT)under substantial variation in temperature and intensity of illumination. The tracker was designed using the perturbation and observation method to track rapidly the maximum power point of the energy output of the solar cells. The power generation data were transmitted to computers via RS232 for analysis and a battery charger was realized using a dsPIC30F chip. The maximum power was output following photovoltaic transformation under varying intensity of illumination and the power generated by the solar cells was fed back to the lead-acid battery to supply the load.