The microcontroller idea book :circuits, programs & applications featuring the 8052-BASIC microcontroller