+7(495)926-7456
+7(495)926-7456
Электронные компоненты  Мануалы 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [ 76 ] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

ления импульсов ПРДТ в соответствии с содержимым команды установки режима. В команде управления специально предусмотрена возможность перевода сигнала ПРДВых в низкое состояние при отсутствии данных (бит ДЗ).

Прием данных от ВУ осуществляется через вход ПРМВх, на котором в исходном состоянии имеется высокий потенциал. Обычно в УСАПП используется тактовая частота, равная скорости передачи

битов информации или превышающая ее в 16 или 64 раза, в результате чего интервал передачи каждого бита делится на два или более подынтервалов. Это позволяет не реагировать на ложные стартовые

\S2\S1

P1\L2\U

Скорость обмена

"W

Длина слова Сбит)

1~ произвести контроль о-не производить контроля

BudKOHmpoc,\~Zm Число стоп-битов

ЛРДС(у7Б)

16ит

гВит


ПРМВх

YlP-bidauHbix

Бит

чет-ГсШл-ности Виты

ПРМСИБ)

Внутренний

Старт-бит 1-й бит данных 2-й бит

вичтпеннит .а/с. , с/проб-импульс[

161с

П П П П.

Рис. 8.8. Формат команды установки асинхронного режима УСАПП (а) и формат соответствующего информационного слова (б)

Рис. 8.9. Временные диаграммы работы УСАПП при приеме (а) и передаче (б) данных

сигналы, вызванные кратковременньми импульсньми помехами. По спаду сигнала на входе приемника запускается счетчик, реализующий задержку на время, равное половине периода передачи одного бита, и затем производится считывание сигнала с линии передачи. Пред- полагается, что за это время импульс помехи исчезнет и наличие нуля на линии свидетельствует о поступлении стартового бита. Эта процедура повторяется для каждого из остальных битов.

При обнаружении ошибки во время контроля четности устанавливается флаг ошибки по четности ТОЧ. Если на месте стон-бита фиксируется низкий уровень сигнала, то это ошибка формата и устанавливается флаг ТОФ. После приема стоп-бита сформированное слово данных пересылается в параллельном коде в буфер данных БД для ввода в ЦПЭ. При этом устанавливается ПРМГ=1, что сигнализирует о готовности УСАПП к вводу данных в ЦПЭ. Если ЦПЭ не осуществляет своевременный ввод подготовленных данных, то они заменяются в БД. новыми данными. При этом фиксируется факт переполнения бу-



фера данных, т. е. возникновения ошибки очередности, и устанавливается соответствующий флаг ТОО. Все флаги ошибок в регистре признаков могут быть сброшены с помощью команды управления.

Синхронный режим работы. Формат команды установки синхронного режима приведен на рис. 8.10, а, а формат данных - на рис. рис. 8.10,6. После передачи команды установки режима ЦПЭ передает в УСАПП один или два синхросимвола, которые необходимы для синхронизации приемопередатчика с ВУ. В качестве синхросимвола может использоваться любая

Д7 ЛО

\a\Cl\P2\Pl\L?\Ll\D\D\

Длина слоВагбит)

и-ПроизВести контроль \0-не производить контроли а„й.,n„Tnr,„U-ao четности

еидкОНТрОПя[ W№/77Wf/77

Ретин Внешней синхронизации 1- ВС в положении „Вход" О-ВС В положении „ Выход "

.-Режим Внутренней синхронизации 1-одии синхросимВол В-два синхросимвола ai

символ

1-йсинхр1>?-исин»ра

символ

Биты данных

разрядная последовательность нулей и единиц. В режиме передачи УСАПП по спаду импульсов ПРДТ передает внешнему устройству сначала синхросимвол, а затем символ данных. При отсутствии данных он продолжает передавать символы синхронизации. При вводе в УСАПП синхросимволов из ЦПЭ сигнал СПД установлен в «1». Когда ВУ станет готово к приему данных, оно устанавливает СПД=0 и тем самым разрешает передачу данных. Если ЦПЭ передает синхроимпульсы, но не данные, то устанавливается ПРДС =1; при передаче данных автоматически устанавливается ПРДС =0.

В режиме приема синхронизация может быть как внутренней, так и внешней. В случае внутренней синхронизации УСАПП начинает работу с режима поиска. При этом предварительно засланный в него символ (символы) синхронизации сравнивается с символами, поступающими от ВУ до тех пор, пока они не совпадут. После этого начинается прием данных, которые стробируются тактовыми импульсами ПРМТ. В режиме поиска устанавливается ВС=0, а в режиме приема - ВС =1. Сброс сигнала ВСлроисходит при операции ЧТЕНИЕ СОСТОЯНИЯ. Если синхронизация нарушается, то ЦПЭ может перевести приемопередатчик в режим поиска.

При внешней синхронизации режим поиска не используется, а синхронизация осуществляется по фронту сигнала ВС, поступающего из внешнего устройства. После первого такта ПРМТ сигнал ВС может быть снят без нарушения синхронизации.

В синхронном режиме производится контроль четности, если он задан программно, и контроль переполнения буфера данных.

Для задания операций ввода или вывода, для сброса триггеров-флагов ошибок, а также для управления модемом используются команды управления, имеющие следующий формат: ДО - разрешение передачи (О - разрешено); Д1 - готовность терминала (1- ТГ=0);

Рис. 8.10. Формат команды установки синхронного режима УСАПП (а) и формат соответствующего информационного слова (б)



Д2 - разрешение приема (1 - разрешено); ДЗ - значение разделительных символов (1 - установка ПРДВых=0, О - нормальная работа); Д4 - сброс флагов ошибок (1 - сброс всех флагов); Д5 - запрос на передачу (1- сигнал ЗПД=0); Дб - настройка на команду режима (по Д6=1); Д7 - перевод в режим поиска (по Д7=1).

Команда управления подается по ШД в любое время после команды установки режима либо после символов синхронизации при синхронном режиме и сопровождается сигналом УПР=1.

Для выявления ошибок, возникающих при преобразовании информации, а также для проверки значений некоторых управляющих сигналов предусмотрена команда ЧТЕНИЕ СОСТОЯНИЯ, ко-

Вывод-Выдача-

ВВод-Прием-

гпп Сброс -ШД.

«АЙВ

ПРАВЫХ

К5Ы1

ПРМВх

ПРМГ

ПРДТ

ПРМТ

сврос

Вход

ВУ Выход Р

Генератор частоты обмена

Рнс. 8.П. Структурная схема подключения УСАПП к МПВУ

формат: ДО - ПРДГ, Д1 - ПРМГ, Д2 - ПРДС, ДЗ - ТОЧ; Д4 -ТОО, Д5 -ТОФ, Дб - ВС, Д7 - МГ. Проверка сигналов готовности внешних устройств имеет большое значение для согласования во времени работы микропроцессора и тех ВУ, быстродействие которых невелико. При этом МП не входит в режим ОЖИДАНИЯ, а периодически производит опрос

состояния приемопередатчика. Это позволяет микропроцессору сочетать выполнение полезной работы при своем обычном быстродействии с обменом информацией с внешними устройствами при полной скорости их работы.

Пример включения ВИС УСАПП для организации обмена данными между МП и некоторым внешним устройством приведен на рис. 8.11. От приемопередатчика на вход Р внешнего устройства подается сигнал ПРМГ, который разрешает передачу из ВУ следующего слова данных. Значения управляющих сигналов ПРДС, ПРДГ и ПРМГ, а также сигналов об ошибках при приеме информации считывается по команде ЧТЕНИЕ СОСТОЯНИЯ в МП, где производится их анализ.

Фрагмент программы, относящейся к заданию режима работы приемопередатчика и к выводу данных из МП, дан в табл. 8.4. Указанные действия выполняются в следующем порядке. *

Блок 1. В аккумуляторе МП формируется и затем засылается в УСАПП слово команды 01111110, которое задает асинхронный режим работы, с одним стоп-битом и с контролем по четности при длине информационного слова 8 бит при длительности передачи одного бита, равной 16 периодам тактовых импульсов ТИ, поступающих от ВУ.

Блок 2. В аккумуляторе формируется и затем засылается в УСАПП слово команды управления 00010100, которое разрешает передачу и-прием данных, устанавливает нормальное единичное соетоянне выхода передатчика и производит сброс всех флагов.

Блок 3. Осуществляется вывод из МП в УСАПП байта данных, первоначально находившегося в ячейке ОЗУ, адрес которой содержится в регистрах Н-L; затем передатчик формирует слово данных в последовательном коде и передает его в ВУ.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [ 76 ] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105