в) через порты ПВ и ПС ППА последовательно вводятся в МП числа N1 и N2,, большее из них выводится через порт ПА ППА;
г) периодически один раз за 128 тактов МП производится опрос порта ПС ППА и имеющаяся в нем информация суммируется с накоплением. Когда сумма достигает заданного значения kв пределах 25...215, через порт ПС4...7 ППА выводится сигнал 1 и суммирование вновь начинается от 0;
д) через порт ПА ППА в МП поступает двоичный код числа N, старший разряд которого равен 0. Если код содержит четное число единиц, то он без изменений выводится через порт ПВ ППА; если число единиц нечетное, то в старший разряд ставится единица и результат также выводится через порт ПВ ППА;
е) через порт ПА ППА в МП поступает двоичный код числа N. Если N является четным числом, то через порт ПВ ППА выводится сигнал 0; в противном случае выводится сигнал 1;
ж) в порт ПА ППА из внешнего устройства в заранее неизвестный момент времени поступает 8-разрядное двоичное число N, которое должно обрабатываться в МП по заданной программе PROG. Сигнал готовности ВУ к выдаче информации «1» поступает по линии С3 порта ПС ППА. Результат вычисления из аккумулятора МП выводится в ВУ в синхронном режиме через порт ПВ ППА;
з) задача аналогична задаче ж), но вывод результата также осуществляется в асинхронном режиме, причем сигнал готовности ВУ «1» к приему информации поступает по линии С4 порта ПС ППА.
Программируемый связной адаптер (ПСА) представляет собой универсальное приемно-передающее устройство, которое преобразует снимаемую с ШД МПС информацию из параллельной формы в последовательную, пригодную для передачи в линию связи, а также осуществляет обратное преобразование (рис. 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.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.