Microprocessors and Interfacing Programming and Hardware - HALL (D.V.) (Tata McGraw-Hil Publication Company Limited . Delhi, 2000)