Microprocessors and interfacing: programming and hardware - Hall, Douglas V (Mc-Graw Hill Book Company, 1986)