PIC microcontroller tutorial with circuit diagram and code to interface a GSM module SIM900 with PIC16F877A microcontroller and make and receive calls using the module.