8051 microcontroller - Ayala, Kenneth (Cengage learning India, 2005)