UART( universal asynchronous receiver/transmitter )
컴퓨터의 비동기 직렬 통신을 처리하는 프로그램으로 컴퓨터 내부에 있는 COM1, COM2, COM3, COM4, RS-232C와 연관되어 있는 칩의 이름을 UART라고 부른다. 보통 마이크로칩으로 실현되며, RS-232C DTE 인터페이스를 제공하여, 모뎀이나 기타 다른 직렬 장치들과 통신하거나 데이터를 주고 받을 수 있게 한다. UART는 병렬 데이터를 직렬 비트 스트림으로 변환, 또는 복원하고, 패리티 비트를 추가하거나 패리티를 검출, 제거하며, 비동기 통신을 위해 시작 비트와 정지 비트를 추구하고 삭제하는 기능들을 수행한다. 또한, UART 직렬 통신 측의 속도와 중앙 처리 장치(CPU) 속도에는 큰 차이가 있어 완충기(buffer)를 내장하기도 한다.