The keyboard has been a standard input device for several decades now so understanding how it works is rather important. This project goes through the process of creating the software for an 8051 microcontroller that can understand keyboard input. Software & Hardware schematics provided!