16550 UART (англ. universal asynchronous receiver/transmitter) — это интегральная микросхема для организации связи посредством последовательного интерфейса, разработанная корпорацией National Semiconductor. Она часто используется в IBM PC-совместимых компьютерах, где она обычно соединяется с интерфейсом RS-232.
Микросхема первоначально выпускалась корпорацией National Semiconductor. Другими производителями выпускались чипы с похожими названиями и разной степенью совместимости с оригинальной микросхемой от National Semiconductor. Последовательный интерфейса UART, совместимый на уровне регистров с 16550, обычно является составной частью многофункциональных плат ввода-вывода для IBM PC-совместимых и других компьютеров.
Замена установленной производителем микросхемы 8250 UART стала обыденной процедурой по усовершенствованию для владельцев IBM PC, XT и совместимых компьютеров, после того, как на рынке стали появляться высокоскоростные модемы. Владельцы этих компьютеров обнаружили, что при обмене данными на скоростях выше 9600 бод по последовательному порту компьютер не мог обрабатывать непрерывный поток данных без потери символов. Замена микросхемы 8250, имевшей всего 1 байт входного буфера, на 16550 с перенастройкой ПО на работу с новым чипом с поддержкой FIFO решали эту проблему: повышалась стабильность и надёжность соединения.
Основные функции 16550:
Программная и аппаратная части 16550 обратно совместимы с более ранними микросхемами 8250 UART и 16450 UART. Последняя версия микросхемы, разработанная National Semiconductor в 1995 году, имеет шифр 16550D.