The 8051 microcontroller and embedded systems - Mazidi, Muhammad Ali (Pearson Education, 2000)