Microprocessors and Interfacing Programming and Hardaware - Hall,D.V (New Delhi. TMH., 2000)