Page 161 - 149
P. 161
Режим 3. Цей режим співпадає з режимом 2, проте частота обміну
задається таймером.
Керування режимом роботи УАПП здійснюється через програмування
спеціального регістра SCON. Функціональне призначення бітів цього регістра
показане в таблиці 8.9.
Прикладна програма визначає режим роботи УАПП шляхом
завантаження в старші біти регістра SCON 2-бітового коду. У всіх режимах
роботи передача із УАПП ініціюється будь-якою командою, де буферний
регістр SBUF є приймачем байта. Приймання інформації в УАПП в режимі 0
можливе за умови, що RI=0 i REN=1. В режимах 1,2,3 прийом починається з
переходом старт-біта, якщо REN=1.
Таблиця 8.9- Регістр керування/статуса УАПП
Символ Позиція Ім’я та призначення
SM0 SCON.7 Біти керування режимом роботи УАПП:
SM1 SCON.6
SM0 SM1 Режими роботи УАПП
0 0 Зсувний регістр розширення вводу-
виводу
0 1 УАПП-8 бітів. Змінна швидкість
передачі
1 0 УАПП-9 бітів. Фіксована швидкість
передачі
1 1 УАПП-9 бітів. Змінна швидкість
передачі
SM2 SCON.5 Біт керування режимом УАПП. Установлюється
програмно для заборони прийому повідомлень, в
яких дев’ятий біт має значення 0
REN SCON.4 Біт дозволу прийому. Установлюється/скидується
програмно для дозволу/заборони прийому
послідовних даних
TB8 SCON.3 Передача біта 8. Установлюється/скидається
програмно для запису дев’ятого біта в режимі
передачі УАПП-9 бітів
RB8 SCON.2 Прийом біта 8. Установлюється/скидається апаратно
для фіксації дев’ятого прийнятого біта в режимі
УАПП-9 бітів
TI SCON.1 Індикатор переривання передавача. Установлюється
апаратно при закінченні передачі байта. Скидається
програмно після обслуговування переривання
RI SCON.0 Індикатор переривання передавача. Установлюється
апаратно після прийому байта. Скидається
програмно після обслуговування переривання
162