انرژی خورشیدی در سال های اخیر در همه ی کشورهای جهان به خاطر بحران انرژی و آلودگی محیط زیست، مورد توجه قرار گرفته است. به دلیل ماهیت تصادفی انرژی خورشیدی، سیستم هایی که بر پایه ی این انرژی طراحی شده اند، اغلب دارای یک منبع ذخیره ساز انرژی می باشند. آرایه سلول خورشیدی انرژی حالت پایدار و منبع ذخیره ساز انرژی حالت گذرا را تأمین می کند. به دلیل اینکه این منابع، DC می باشند، هر دوی آنها از طریق مبدل های DC-DC به باس DC وصل می شوند و طرح های مختلفی برای مدیریت توان این نوع سیستم ها و کنترل این دو مبدل و تعیین حالت های قطع و وصل هر کدام از مبدل ها ارائه شده است. اگر باتری ها در این سیستم ها مستقیم و بدون واسطه به باس DC وصل شوند و به صورت معمولی شارژ شوند طول عمر آنها به شکل قابل توجهی کاهش پیدا می کند. برای جلوگیری از این اتفاق باید باتری قبل از شارژ یا دشارژ بیش از حد قطع شود. برای این کار از یک سیستم شارژ کنترلر استفاده می شود. در این پایان نامه یک سیستم شارژکنترلر مناسب برای استفاده در یک ریزشبکه ی جزیره ای شامل یک پنل خورشیدی، یک باتری و یک بار محلی طراحی شده است که شامل دو مبدل DC-DC به همراه سیستم مدیریت انرژی آنها می باشد. هدف سیستم مدیریت انرژی تعیین وضعیت کاری مبدل های یک طرفه سمت PV و دوطرفه سمت باتری در حالت های مختلف تابش خورشید، مقدار بار، و وضعیت شارژ باتری می باشد. یک سیستم نمونه اولیه 200 وات برای این کار طراحی شده و در نرم افزار متلب شبیه سازی شده است و در پایان این مدار شارژکنترلر با کمک یک میکروکنترلر DSP ساخته شده است. جواب های بدست آمده از شبیه سازی ها و نتایج عملی نشان دهنده عملکرد مناسب این شارژکنترلر می باشد.