При необходимости использования режима прерываний сигнал TXIE
устанавливается равным единице. При использовании 9-битовой посылки
формируется уровень логической единицы TX8/9 и с помощью сигнала
TXD8 в регистр сдвига загружается девятый бит.
В асинхронном приемном устройстве (рис.3.6) данные приходят на
вход RX и через входной и управляющий буфер попадают в блок восста-
новления данных. Блок представляет собой высокоскоростной регистр
сдвига, работающий со скоростью, превышающей в 16 раз скорость, зада-
ваемую генератором управления скоростью обмена (рис.3.5). Основу асин-
хронного приемного устройства составляет регистр сдвига (RSR). После
формирования сигнала STOP, принятые в регистр сдвига данные переда-
ются в буферный регистр (RCREG). После завершения передачи устанав-
ливается единичное значение сигнала RCIE. Сигнал с восьмого разряда
буферного регистра считывается на вход логического элемента. В регистре
управления и статуса режима приема (RCSTA) для установления непре-
рывного режима приема используется сигнал CREN. Сигнал SREN дает
разрешение на побайтовый прием информации.
При завершении приема информации сигнал RCIF становится равным
единице и запускается система прерываний. При этом значение сигнала
RCIE также равно единице.
Для использования 9-битной посылки на вход логического элемента
подается сигнал RC8/9, равный логической единицы.
Рассмотрим структуры основных регистров микроконтроллера
PIC16C73. Структура регистра состояний арифметико-логического устрой-
ства (STATUS) приведена на рис.3.7. На этом рисунке символ R/W означает
чтение/запись и указывает на возможность установки состояния бита (еди-
ница или ноль) независимо от режима работы микроконтроллера. Запись R
означает процедуру чтения при условии записи бита только микрокон-
троллером.
R/W R/W R/W R R R/W R/W R/W
IRP RP1 RP0 TO PD Z DC C
Рис. 3.7 Структура регистра состояний АЛУ (STATUS)
Назначение бит регистра состояний АЛУ следующее:
• C - является признаком переноса для команд сложения и вычита-
ния;
143