Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 77

в) через порты ПВ и ПС ППА последовательно вводятся в МП числа N1 и N2,, большее из них выводится через порт ПА ППА;

г) периодически один раз за 128 тактов МП производится опрос порта ПС ППА и имеющаяся в нем информация суммируется с накоплением. Когда сумма достигает заданного значения kв пределах 25...215, через порт ПС4...7 ППА выводится сигнал 1 и суммирование вновь начинается от 0;

д) через порт ПА ППА в МП поступает двоичный код числа N, старший разряд которого равен 0. Если код содержит четное число единиц, то он без изменений выводится через порт ПВ ППА; если число единиц нечетное, то в старший разряд ставится единица и результат также выводится через порт ПВ ППА;

е) через порт ПА ППА в МП поступает двоичный код числа N. Если N является четным числом, то через порт ПВ ППА выводится сигнал 0; в противном случае выводится сигнал 1;

ж) в порт ПА ППА из внешнего устройства в заранее неизвестный момент времени поступает 8-разрядное двоичное число N, которое должно обрабатываться в МП по заданной программе PROG. Сигнал готовности ВУ к выдаче информации «1» поступает по линии С3 порта ПС ППА. Результат вычисления из аккумулятора МП выводится в ВУ в синхронном режиме через порт ПВ ППА;

з) задача аналогична задаче ж), но вывод результата также осуществляется в асинхронном режиме, причем сигнал готовности ВУ «1» к приему информации поступает по линии С4 порта ПС ППА.

7.4. ПРОГРАММИРУЕМЫЙ СВЯЗНОЙ АДАПТЕР КР580ВВ51

Программируемый связной адаптер (ПСА) представляет собой универсальное приемно-передающее устройство, которое преобразует снимаемую с ШД МПС информацию из параллельной формы в последовательную, пригодную для передачи в линию связи, а также осуществляет обратное преобразование (рис. 7 5).

Для инициализации и управления ПСА необходимы, во-первых, сигналы . определяющие направление передачи и вид передаваемой информации (табл. 7.5), во-вторых, два управляющих слова, вводимые в ПСА по ШД - инструкция режима (рис. 7.6) и инструкция команды; в-третьих, для реализации синхронного режима необходимо вывести в ПСА кодовые комбинации.

Рис. 7.5. Условное обозначение программируемого связного адаптера КР580ВВ51

Рис. 7.6. Формат инструкции режима ПСА

Выбранные для синхронизирующих слов; для асинхронного режима необходимо перед выдачей в ПСА очередного байта данных ввести в МП из ПСА слово состояния [5, 6, 8].

Таблица 7.5. Управление операциями в ПСА

Сигналы управления

Направление передачи информации

Вид передаваемой информации

У/

0

0

1

0

ШД¬ПСА

Данные

0

1

0

0

ШД¬ПСА

Данные

1

0

1

0

ШД¬ПСА

Слово состояния ПСА

1

1

0

0

ШД¬ПСА

Управляющие слова

Примечание. Английские обозначения выводов: У/ - CO/, , , .

ЗАДАЧИ И УПРАЖНЕНИЯ

7.27. Описать для ПСА асинхронный и синхронный режимы вывода. При каком режиме обеспечивается большая скорость?

7.28. Какие характеристики вводимой и выводимой информации определяет инструкция режима ПСА?

7.29. Составить инструкцию режима ПСА для асинхронного режима ввода-вывода со скоростью, равной 1/64 от тактовой частоты сигнала синхронизации, длиной слова данных 6 бит, контролем на четность и длительностью стоповой посылки 2 бита. Указать также формат слова для данного примера.

7.30. МПС на базе МП КР580ВМ80 работает на линию связи через ПСА КР580ВВ51. Управляющие входы , , У/ и  ПCA подключены соответственно к линиям ,  шины управления и линиям А0, А1 шины адреса (см. рис. 8.2). Составить программу, обеспечивающую асинхронный вывод информации из МПС с характеристиками, указанными в задаче 7.29. Информация для вывода представляет собой блок из 16 байт, хранящихся в ячейках памяти МПС, начиная с ячейки ADRI.