Programming microprocessor interfaces for control and instrumentation. - Andrews, Michael (Englewood Cliffs, New Jersey Prentice-Hall, Inc., 2008)