As a green energy,solar photovoltaic technology has a wide prospect and it has been the research hotspot in industrial circles and the academic circles.In this paper,a battery charging circuit controlled by PIC microcontroller for stand-alone photo-voltaic power generation was presented.The shortcomings of the BUCK and BOOST circuits applied in the MPPT circuit were analyzed.The experimental result shows that the pulse charging method is used to charge the battery,which can extend the life of battery and improve system efficiency.