Programming and interfacing the 8051 microcontroller - Yeralan, Sencer (Addison-Wesley, 1993)