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

Р7.9. Необходимо использовать два МБР, причем шин ШД1 подключить ко входам МБР1 и выходам МБР2, а шину ШД2 — ко входам МБР2 и выходам МБР1. Для управления можно использовать, например, входы  и , включив их параллельно. При ВР1 = ВР2 =0, C1 =: C2 = 1,,  выходы обоих МБР постоянно открыты. При  открываются входы МБР1 и информация передается через МБР1 из ШД1 в ШД2; при  открываются входы МБР2, и информация передается через МБР2 из ШД2 в ШД1

Рис. Р7.1 Схема подключения МБР в качестве порта ввода к МПС

Р7.10. МБР имеет внутреннюю память и может использоваться в качестве порта ввода или вывода, но не позволяет менять направление передачи информации, тогда как ШФ внутренней памяти не имеет, в качестве порта не используется, но зато может использовался в качестве двунаправленного буфера.

Рис. Р7.2 Схема подключения МБР в качестве порта вывода к МПС

P7.11. Схема подключения МБР в качестве порта ввода казана на рис. Р7.1. При поступлении от ВУ сигнала С входы БР открываются, в нем фиксируется информация из ВУ формируется сигнал  который подается на МП. После лучения сигналов  и ВК2 = 1, которые формируется в МПС при выполнении команды IN (см. рис. 8.2), открываются выходы МБР, информация из МБР поступает в ЩД МПС. (Сигнал ВК2 = 1 формируется дешифратором DC кода адреса (номера) порта ввода, указанного во втором байте команды IN.)

Р7.12. Схема подключения МБР к МПС в качестве порта вода показана на рис. Р7.2. При ВР = 1 выходы МБР постоянно открыты. При выполнении команды OUT в МПС формируются сигналы, ВК2 = 1 и открываются входы МБР; информация из ШД поступает в МБР, фиксируется в нем передается в ВУ. (Сигнал ВК2 = 1 формируется дешифратором из кода адреса (номера) порта вывода, указанного во втором байте команды OUT.)

Р7.13. За основу можно взять схемы на рис. Р7.1 и Р7.2 пользовав для выбора каждого из 16 МБР соответствующие исходные сигналы дешифратора К155ИДЗ.

Р7.14. ППА предназначен для организации обмена информацией между МП и периферийными устройствами параллельном коде. В ППА реализуются режимы асинхронного и синхронного ввода-вывода, обмена в режиме прерываний и т. д.

Р7.15. Управляющее слово D7...D0 поступает по шине иных МПС, запоминается в специальном регистре ППА обеспечивает его настройку на различные режимы работы.

Р7.16. Основное преимущество ППА по сравнению с ШФ — наличие внутренней памяти, по сравнению с МБР — возможность двунаправленной передачи информации Кроме того, ППА допускает программную настройку на различные режимы ввода-вывода и различные варианты подключения внешних устройств

Р7.17. Сигналы на входах А1- А0 ППА определяют порт ПА, ПВ или ПС, который обменивается информацией с mt, или адресуют регистр управляющего слова, который получает информацию из МП (см. рис. 74) В качестве сигналов А1, А0  часто используют младшие разряды шины адреса МПС

Р7.18. а) 10110,          б) 10000,         в) 01010

Р7.19. а) 10011011,    б) 10000000,   в) 10000011

Р7.20. Поскольку в режиме 0 порты ПА, ПВ, ПС 0..3 и ПС4..7  настраиваются на ввод-вывод независимо, всего имеется 24 = 16 вариантов реализации режима 0

Р7.21. а) Для адресации портов в МП КР580ВМ80 используются команды IN и OUT, в которых адреса задаются 8-разрядным двоичным кодом Имея в виду, что каждый ППА содержит 3 порта ПА, ПВ и ПС, адреса которых можно задать двумя младшими разрядами шины адреса а1 и А0, поставим в соответствие каждому из оставшихся шести разрядов свой ППА Тогда адреса ППА будут следующие 111101 А1 A0… 011111А1А0. Для обеспечения такой организации ввода-вывода необходимо к входам  ППА1…ППА6 подсоединить соответствующие линии А2…А7 шины адреса МПС Для схемы, показанной на рис Р7.За адреса РУС и портов ППА будут следующие: РУС = 11011 ПА = DС, ПС = DЕ, ПВ = DD, б) для подключения к МПС 16 ППА необходимо использовать дешифратор на 4 входа с 16 инверсными выходами например типа К155ИДЗ Входы дешифратора следует подсоединить к линиям ША МПС, например А2… А5, а выходы к входам ВК ППА При этом адреса ППА будут следующие ФФ0000А1А0, ФФ0001А1А0…, ФФ1111А1А0, а адреса портов в ППА задаются, как обычно, разрядами А1… А0 (см рис Р7. 3. 6)