Как @SurDin объяснил еще несколько моментов, которые я хочу добавить
1.UART принимает данные параллельно, а регистр сдвига передает их побитно или принимает данные побитно и преобразует их в параллельную форму через канал связи, такой как RS-232, RS-485, RS-422.
2.UART имеет генератор скорости передачи, преобразователь и приемник.
3. Генератор скорости передачи данных синхронизируется либо по внутренним часам, либо по внешнему источнику.
коммуникационный носитель, связанный с последовательным портом, который внутренне связан с контроллером UART.