Practical microprocessor interfacing (Collins, 1987)