8051 microcontrollers Hardware, software, and applications - Calcutt David M.; Cowan Frederick J.; Parchizadeh G. Hassan (Arnold, 1998)