![]() | |
![]() |
Электронные компоненты Мануалы Команды MVJ А 10110100 00000111 MVI А 10101110 00001011 MVI в 00001000 • М 1 -.MOV А, в 00000101 MVI А 01000000 00000110 M2:IN OOOOOl10 ANI 00100000 JZ M2 IN 00000100 Выполняемые операции Блок 1. Загрузка в А управляющего слова для ППА1 Запись слова в управляющий регистр ППА 1 Загрузка в А управляющего слова для ППА2 Запись слова в управляющий регистр ППА2 Блок 2. Установка начального состояния N = S счетчика измерительных каналов Блок 3. Пересылка в А текущего номера /С измерительного канала Вывод значения К в MS через канал В ППА1 Подпрограмма задержки на время Т/ прохождения UK через MS (используется в случае необходимости) Блок 4. Установка = 1 Засылка сигнала НП в ПНК через РС6 ППА1 Ввод вектора состояния ППА1 Выделение разряда «в, содержащего сигнал ВхБП, который свидетельствует об окончании преобразования Переход по петле ожидания Ввод двоичного кода VK рительной системы: блок 1 - программирование режимов работы адаптеров; блок 2 - установка счетчика измерительных каналов; блок 3 - управление работой селектора - мультиплексора; блок 4 - управление работой ПНК и ввод результата преобразования. К особенностям программы относится то, что в ней не используются режим прерывания или режим ожидания по отсутствию сигнала ГОТОВ. Согласование во времени работы микропроцессора и внешних устройств осуществляется введением постоянной задержки на время Тм и программного цикла ожидания окончания преобразования в ПНК. Рассмотренный пример показывает широкие возможности, которые обеспечивает применение периферийных адаптеров при организации взаимодействия МП с различными внешними устройствами. i.. > НИВЕРСАЛЬНЫЙ СИНХРОННО-АСИНХРОННЫЙ ,арИ>--\1СП£РЕДАТЧИК Для организации обмена информацией между МП и внешними устройствами в последовательном коде предназначена программируемая БИС универсального синхронно-асинхронного приемо-пере-датчика (УСАПП) К580ИК51. Приемопередатчик преобразует парал- ![]() лельный формат дайаых, получаемых из ЦПЭ, в непрерывный последовательный формат для передачи в ВУ, либо осуществляет обратное преобразование данных при их передаче из ВУ в ЦПЭ, а также формирует необходимые управляющие сигналы. Универсальным этот приемопередатчик называется потому, что он может работать в разнообразных режимах: с пяти-, шести-, семи- или восьмиразрядными символами (словами); в диапазоне скоростей от О до 9,6 килобод при асинхронной передаче и от О до 56 килобод при синхронной передаче; со скоростью передачи, равной 1, 1/16 и 1/64 от частоты тактирования передатчика; с 1, 1,5 или 2 стоп-битами; с внутренней или внешней синхронизацией символов в режиме синхронной передачи; с контролем передаваемых данных и управляющих сигналов и с обнаружением ошибок. Упрощенная структурная схема БИС К580ИК51 (рис. 8.7) содержит следующие узлы: восьмиразрядный буфер данных (БД), имеющий три устойчивых состояния и обеспечивающий двунаправленную связь с внутренней шины данных УСАПП с шиной данных микропроцессорного устройства; буфер передатчика (БПРД), преобразуюшлй параллельный код данных в последовательный код, поступаюищй на выход передатчика; буфер приемника (БПРМ), который принимает данные в последовательном коде, преобразует их в параллельный формат и передает в ЦПЭ, осуществляя при этом необходимые проверки; устройство управления записью и чтением (УУ ЗП/ЧТ), при-нимаюшле управляющие сигналы от ЦПЭ и вырабатывающие внутренние управляющие сигналы для выполнения всех операций в приемопередатчике; оно содержит два регистра; регистр команд, определяющий тип выполняемой операции, и регистр управляющих слов, определяющий режим работы; типы операций, выполняемые в зависимости от входных сигналов, приведены в табл. 8.3; устройства управления передатчиком и приемником (УУПРД и УУПРМ), вырабатывающие внутренние и внешние управляющие сигналы для выполнения передачи и приема соответственно; устройство управления модемом (УУМ), позволяющее осуществить обмен управляющими сигналами со связными модемами различных типов, которые включаются между УСАПП и линией связи с удаленными ВУ. Назначение выводов БИС УСАПП заключается в следующем: УПР - определяет характер информации, передаваемой по ШД: УПР = О соответствует передаче данных, УПР = 1 - команды; СИ - синхроимпульсы; ЧТ - вход сигнала считывания или слова состояния из УСАПП в ЦПЭ; ЗП - вход сигнала записи байта информации или команды из ЦПЭ в УСАПП; СБРОС - вход сигнала. Рис. 8.7. Структурная схема УСАПП К580ИК51
который переводит УСАПП в исходное состояние; ВК - вход разрешения работы приемопередатчика; при ВК = 1 буфер данных устанавливается в состояние г; МГ, ТГ - сигналы готовности модема и терминала соответственно; СПД - сигнал сброса при посылке данных; ЗПД - сигнал запроса на посылку данных; ПРДВых, ПРМВх- выходной сигнал передатчика и входной сигнал приемника; ПРДГ, ПРМГ - сигналы готовности передатчика и приемника соответственно; ПРДТ, ПРМТ - сигналы тактирования передатчика и приемника соответственно; ПРДС - сигнал оповещения о том, что передатчик свободен; ВС - вход/выход выделения синхросигнала. Программирование приемопередатчика осуществляется с помощью управляющих слов, для представления которых предусмотрены два формата: а) формат команды установки режима, определяющий основные рабочие характеристики УСАПП; б) формат команды управления, определяющий конкретные операции по обмену информацией. Команде установки режима всегда должен предшествовать сигнал СБРОС, а после нее можно многократно выполнять команды управления обменом до следующей смены режима. В приемопередатчике предусмотрены два режима работы: асинхронный и синхронный. Асинхронный режим работы. Формат команды установки асинхронного режима представлен на рис. 8.8, а, а формат информационного слова, передаваемого в последовательном коде, - на рис. 8.8, б. Временные диаграммы сигналов УСАПП для случаев передачи и приема данных представлены на рис. 8.9, а, б. Предполагается, что в системе имеются две отдельные последовательности тактовых импульсов - для ЦПЭ и внешнего устройства, - которые не синхронизирова1"-т, но калиброваны с достаточной точностью. Передача данных осуществляется через выход ПРДВых, на котором в исходном состоянии поддерживается высокий потенциал. К преобразованному в последовательный код слову данных добавляется вначале старт-бит (низкий потенциал), а в конце - бит четности (если контроль по четности предусмотрен командой) и стон-биты. Если длина слова составляет меньше 8 бит, то оставшиеся биты приравни-:ваются нулю. Данные поступают на выход передатчика по спаду сигнала ПРДТ со скоростью, равной 1, 1:16 или 1:64 от скорости поступ- 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 |
|||||||||||||||||||||||||||||||||||||||||