Microprocessor and peripherals - Chowdhury, S. P (Scitech Pub, 2004)