Microprocessors and interfacing - Hall, D V (N D Tata Mcgraw, 1996)