Определим формат передаваемых / принимаемых слов (код управляющего
слова режима): коэффициент скорости передачи (режим асинхронный), прини-
маем Kv = 16; количество информационных битов – BI = 8; разрешение конт-
роля (чётность нечётность), принимаем – не разрешен, тогда Р = 0; число стоп-
бит (режим асинхронный), принимаем SB=1. На основании принятого формата,
в соответствии рис. 10.3, формируем код управляющего слова режима (ини-
циализации), значение кода УСР равно 4ЕН.
Формируем код управляющего слова команды (УСК – операции) в соот-
ветствии рис. 10.4 для режима передачи; D0 = 1 – передача разрешена, D1 = 1 –
запрос передачи, D2 = 0 – приём не разрешён, D3 = 0 – не используем опре-
деление конца передачи, D4 = 1 – сброс флагов ошибок, D5 = 1 – запрос приёма,
D6 = 0 – программный сброс УСАПП не производим (при D6 = 1 происходит
возврат к формированию УСР), D7 = 0 – режим асинхронный поэтому поиск
синхросимволов не нужен, тогда значение кода УСК для операции передачи,
равно 33Н. Код УСК для операции приёма будет иметь значение 16Н.
Определим частоту сигнала синхронизации (Frt.CLC) работы приёмника и пе-
редатчика, подаваемого на вход RxC и TxC УСАПП с выхода OUT2 таймера,
Frt.CLC = Kv V = 16 9600 = 153,6 кГц
Сигнал синхронизации (Fт.CLC2) работы второго канала таймера К580ВИ53
поступает с выхода счётчика, который делит частоту кварца (Fq) генератора
тактовых импульсов микроконтроллера на 10, то есть Fт.CLC2 = Fq / 10 =
18432 / 10 = 1843,2 кГц. Для формирования на выходе таймера OUT2 (счётчик
2) тактовых импульсов частотой 153,6 кГц = Frt.CLC, используем таймер в
режиме делителя частоты скважностью 2 (генератор меандра – режим 3),
тогда число N загружаемое (и запускающее счётчик) в счётчик определится,
N = Fт.CLC2 / Frt.CLC = 1843,2 / 153,6 = 12 = 0СН
Управляющее слово инициализации таймера (настройки на требуемый
режим работы) составляем с использованием формата УСИ /1, с. 193), значе-
ние кода которого для приведенных условий равно 96Н.
Адрес регистра управляющего слова таймера – Е3Н, а счётчика 2 – Е2Н.
Адрес регистров; режима, команды, слова состояния УСАПП – F9Н, а реги-
стра данных F8Н.
Требуемые параметры и данные определены, теперь переходим к форми-
рованию программы приёма/передачи информации для МК "Электроника
МС 2721"
Таблица 10.2 - Программа приёма-передачи информации МК ПЭВМ
Ад-
рес
Машин-
ный код
Мет-
ка
Мнемокод Комментарий
1 2 3 4 5