Microprocessors and interfacing: programming and hardware - Hall, Douglas V . (New Delhi : Tata Mc-Graw Hill Publishing Company, 1991)