The 8051 microcontroller : hardware, software and interfacing - James W Stewart and Kai X Miao (Prentice Hall, New Jersey, 1999)