Microprocessors and interfacing : programming and hardware - Hall, Douglas V. (Glencoe; Tata McGraw-Hill, 1992)