Using the MCS-51 microcontroller - Huang, Han-Way (Oxford University Press, 2000)