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