Microprocessors and Interfacing. - Hall,Douglas.V (TataMcGraw-Hill., 2006)