Microprecessors And Interfacing - Douglas V. Hall (USA McGraw Hill, 1996)