Microprocessors and interfacing: programming and hardware /Douglas V.Hall - Hall,Douglas V. (New Delhi Tata McGraw-Hill Publishing Company, 1995)