Title: Principles and Applications of Microcomputers : 8051 Microcontroller Software, Hardware, and Interfacing