Microprocessors and interfacing : programming and hardware - Hall, Douglas V. (Mc Graw Education, 1992)