A detailed about Protocols and Types of Communication protocols ...
UART stands for Universal Asynchronous Receiver/Transmitter. UART is a short distance communication system was developed by Gordon Bell at Digital Equipment Corporation in the 1960's...
The Serial Peripheral Interface (SPI) is a synchronous serial communication interface specification used for short-distance communication, primarily in embedded systems.....
I2C (Inter-Integrated Circuit, eye-squared-C), alternatively known as I2C or IIC, is a synchronous, multi-master, multi-slave, packet switched, single-ended, serial communication bus invented in 1982 by Philips Semiconductors. It is widely used for attaching lower-speed peripheral ICs to processors and microcontrollers in short-distance, intra-board communication. It is a address oriented protocol.