The 8051 microcontroller - Ayala, Kenneth (Delhi Cengage Learning, 2005)