Microprocessors and interfacing : Programming & Hardware 2/e - Hall,Douglas V (New Delhi Tata McGraw, 2001)