ВУЗ:
Составители:
45
5.4 Особенности работы UART в различных режимах
Режим 0. На рис. 13 показана упрощѐнная структурная схема
UART, а на рис. 14 – временная диаграмма его работы в режиме 0.
Данные передаются и принимаются через вывод RXD. Через вывод
TXD выдаются синхросигналы сдвига [1].
Передача начинается любой командой, по которой в SBUF
поступает байт данных. В момент времени S6P2 устройство
управления MCS51 по сигналу Запись в буфер записывает байт в
сдвигающий регистр передатчика, устанавливает триггер девятого бита
и запускает блок управления передачей, который через один
машинный цикл вырабатывает разрешающий сигнал Посылка. При
этом в момент S6P2 каждого машинного цикла содержимое
сдвигающего регистра сдвигается вправо (младшими битами вперѐд) и
поступает на выход RXD. В освобождающиеся старшие биты
сдвигающего регистра передатчика записываются нули. При
получении от детектора нуля Передатчик пуст, блок управления
передатчиком снимает сигнал Посылка и устанавливает флаг TI
S
D
C
T
Детектор нуля
...
Сдвигающий
регистр ПЕР
&
Буфер приемо-передатчика
8
Управление ПР Управление ПЕР
Сдвигающий регистр
ПР
1
Посылка
Приѐм
&
&
&
RXD
TXD
TB8
Запись в
буфер
Внутренняя
шина
Чтение из буфера
Сдвиг ПЕР
Старт
S6
Синхр
Загрузка
буфера
ПЕР пуст
Данные
ПЕР
Синхр Сдв
Прерывание
REN
RI
Старт
P3.0
P3.1
Сдвиг ПР
Рис. 13. Структурная схема UART в режиме 0
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »