The 8051 Microcontroller and Embedded Systems - MAZIDI, Muhammad Ali (Prentice Hall, 2000)