Abstract
Microcontroller is a system, which contains processor, memory, and peripherals. Microcontroller is a basic building block for embedded systems like automobiles, home appliances, and peripherals for computer systems. Programmable interface Controller (PIC) is a type of Microcontroller, which is based upon Harvard Architecture manufactured by Microchip Technology. The Project describes the communication between PIC 18F4550 and SRAM 43256.Project results are displayed on LCD. It also describes about an interfacing of PIC 18F4550 and EEPROM, and 16 x 2 LCD (Liquid Crystal Display).In this Project, we have discussed about the way PIC sends the data to SRAM and receives the data from SRAM as well as EEPROM. It also talks about how it configures ports to avoid latching wrong data and setting configuration for internal registers have been discussed. The initialization of LCD is also explained. The programming was done in assembly language using PIC instruction set. The MPLAB IDE v8.56 Compiler and Programmer by Microchip technology was used for loading of the hex file in to PIC 18F4550.It has an inbuilt simulator by which code was simulated. It has also inbuilt header file and linker file. To load the Program that is nothing but the hex file PICkit2 loader, was used. We can also program the PIC using the inbuilt facility of MPLAB IDE compiler like on chip programmer.