Microcontrollers architecture, programming, interfacing and system design - Kamal ,Raj (Pearson Education (Singapore), 2005)