ВУЗ:
Составители:
91
1.16. Последовательный интерфейс UART
Последовательный порт МК является полнодуплексным, что означает,
что он может одновременно передавать и принимать данные. UART МК имеет
приемный буфер, что дает возможность начинать прием второго байта до того,
как первый принятый байт будет считан из регистра приемника. Однако, если
первый байт не считать до завершения приема второго байта, то содержимое
первого байта будет потеряно. Физический интерфейс последовательного порта
осуществляется через выводы микроконвертора RХD (P3.0) и TХD (P3.1). Ин-
терфейс целевой программы к UART осуществляется через следующие специ-
альные регистры:
SBUF (регистр буфера обмена UART)
Адрес 99h, значение после сброса 00h, битовая адресация отсутствует.
Через регистр SBUF осуществляется программный доступ к регистрам
приема и передачи UART. Запись в SBUF загружает регистр передатчика, а
чтение SBUF возвращает содержимое регистра приемника. Регистр передатчи-
ка и регистр приемника физически являются разными регистрами.
SCON (регистр управления последовательным портом UART)
SM0 SM1 SM2 REN TB8 RB8 TI RI
Адрес 98h, значение после сброса 00h, битовая адресация имеется.
Назначение битов специального регистра SCON описано в табл. 1.30.
Таблица 1.30
Назначение битов специального регистра SCON
Биты Имя Описание
7 SM0 Биты выбора режима работы последовательного порта UART.
6 SM1 Возможны следующие режимы работы:
SM0 SM1 Режим работы .
0 0 Режим 0: сдвиговый регистр, фиксирован-
ная скорость обмена.
(частота ядра/2).
0 1 Режим 1: 8-битный UART, переменная
скорость обмена.
1 0 Режим 2: 9-битный UART, фиксированная
скорость обмена.
(частота ядра/64 или частота ядра/32).
1 1 Режим 3: 9-битный UART, переменная
скорость обмена.
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
