Text this: Practical interfacing techniques for microprocessor systems