Microprocessors and interfacing : Programming & Hardware 2/e - Hall,Douglas V (New Delhi TataMcGraw-Hill, 1999)