Microprocessors Interfacing - Douglas V. Hall