A block diagram of the proposed system is shown in Fig. 2. The main component of the master control board is PIC18F46K20, which is a low cost microcontroller from Microchip Company with a memory size of (64 KB program and 3 KB data memory), makings it the most suitable microcontroller for the data acquisition systems [23]. Also, it has a reasonable number of Inputs/Outputs pins (32 pins), to ease connection to many external peripheral such as LCD screen, 4 buttons and the real time clock (RTC) as shown in this figure. Additionally, the most distinctive feature of this microcontroller is that, it has 8 × 8 hardware multipliers, to increase the speed of floating point calculations [23], which it is an important feature in solar applications. The program of this microcontroller is written by CCS-PICC software version 4.084 from CCS Company, which is a powerful C compiler especially designed for this PIC microcontrollers.