Serial Port Multiplexer


It's sometimes desirable to connect multiple serial devices (modem, printer, GPS receiver, data logger, etc) to a notebook computer that has only one serial port. The project is to design and build a low-cost device to multiplex multiple serial devices to and from the one PC serial port. Operating system device driver software must also be written to make each serial device visible to application software as a separate ``virtual'' device. The multiplexer will be implemented using software UARTs on a PIC microcontroller. The project involves low-level assembly language programming, digital design and writing device driver software.
UBC EE Home Page / Ed Casas / edc@ece.ubc.ca