MICROPROCESSOR AND INTERFACING: PROGRAMMING AND HARDWARE - HALL, DOUGLAS V (NEW DELHI PRENTICE-HALL OF INDIA, 1991)