![]() | |
![]() |
Электронные компоненты Мануалы ления импульсов ПРДТ в соответствии с содержимым команды установки режима. В команде управления специально предусмотрена возможность перевода сигнала ПРДВых в низкое состояние при отсутствии данных (бит ДЗ). Прием данных от ВУ осуществляется через вход ПРМВх, на котором в исходном состоянии имеется высокий потенциал. Обычно в УСАПП используется тактовая частота, равная скорости передачи битов информации или превышающая ее в 16 или 64 раза, в результате чего интервал передачи каждого бита делится на два или более подынтервалов. Это позволяет не реагировать на ложные стартовые \S2\S1 P1\L2\U Скорость обмена
Длина слова Сбит) 1~ произвести контроль о-не производить контроля BudKOHmpoc,\~Zm Число стоп-битов ЛРДС(у7Б)
![]() ПРМВх 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. Для выявления ошибок, возникающих при преобразовании информации, а также для проверки значений некоторых управляющих сигналов предусмотрена команда ЧТЕНИЕ СОСТОЯНИЯ, ко- Вывод-Выдача- ВВод-Прием- гпп Сброс -ШД.
Вход ВУ Выход Р Генератор частоты обмена Рнс. 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 |