The 8051 microcontroller : Hardware, software and interfacing - Stewart, James W. (Prentice Hall, 1999)