Microprocessors & Interfacing - Douglas V Hall (New Delhi McGraw Hill, 2010)