Структурная схема программируемого периферийного адаптера КР580ВВ55 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Структурная схема программируемого периферийного адаптера КР580ВВ55



 

D0….D7 - Двунаправленная шина данных, предназначена для передачи и приема данных процессором, а также передачи управляющих команд и слова состояния;

/CS - Chip Select. Выбор микросхемы, низкий уровень (логический ноль) инициирует обмен между процессором и ППА;

/RD - Read. Чтение. Низкий уровень на этом входе позволяет ППА передать данные или слово состояния процессору;

/WR - Write. Запись. Низкий уровень на этом входе позволяет ППА принять данные или управляющую команду;

RESET - Сброс. Высокий уровень (логическая единица) на этом входе сбрасывает все внутренние регистры, включая регистры управления, переключает все каналы (A, B, C) в режим 0, одновременно переводя их в режим ввода (только при условии, что /RD = 0 и /WR = 0);

A0, A1 - Адресные входы выбора канала. Позволяют выбрать один из каналов (A, B, C) или регистры управляющего слова и состояния (в зависимости от сигналов на входах /RD и /WR).

 

Доступ к каналам ввода/вывода и регистру управления осуществляется с помощью логики чтения-записи:

A1 A0 /RD /WR /CS  
          Шина данных <- канал A
          Шина данных <- канал B
          Шина данных канал C
          Данные не определены
          канал A <- Шина данных
          канал В <- Шина данных
          канал С <- Шина данных
          регистр управления <- Шина данных
X Х Х Х   Шина данных в высокоомном состоянии (Z-состоянии)

 

Первоначальное включение или подача сигнала высокого уровня на вход RESET переключает все каналы (A, B, C) в режим 0, одновременно переводя их в режим ввода. Сброс выполняется только при условии /RD = 0 и /WR = 0.

Режим работы и направление передачи для каждого канала задается с помощью записи управляющего слова через шину данных (D0-D7). Режимы работы для разных каналов можно комбинировать. К примеру, канал B может быть запрограммирован на вывод в режим 0 для управления различными выключателями и реле, в то время как канал A может быть запрограммирован в режим 1 для ввода с клавиатуры или перфоленты.

Формат управляющего слова для выбора режима работы

D7 D6 D5 D4 D3 D2 D1 D0
Флаг управления 1 = выбор режима Группа A Группа В
  Выбор режима: 00 = режим 0 01 = режим 1 1х = режим 2 Канал A: 1 = ввод 0 = вывод Старшая тетрада канала C: 1 = ввод 0 = вывод Выбор режима: 0 = режим 0 1 = режим 1 Канал B: 1 = ввод 0 = вывод Младшая тетрада канала C: 1 = ввод 0 = вывод

 

Формат управляющего слова для двунаправленного режима

D7 D6 D5 D4 D3 D2 D1 D0
Флаг управления 1 = выбор режима Выбор режима: 1 = режим 2 Произвольное состояние Выбор режима для канала B: 0 = режим 0 1 = режим 1 Канал B: 1 = ввод 0 = вывод Биты 0..2 канала C: 1 = ввод 0 = вывод

 

Каждый из восьми битов канала C может быть независимо от других установлен или сброшен с помощью специальной команды вывода, посылаемой через шину данных (D0-D7). Это облегчает программирование в случае, когда биты канала C используется для управления передачей данных по каналам A или B.

 

Формат команды оперирования битами канала С

D7 D6 D5 D4 D3 D2 D1 D0
Флаг управления 0 = оперирование битами Произвольное состояние Выбор бита: 0 0 0 = 0 бит 0 0 1 = 1 бит 0 1 0 = 2 бит 0 1 1 = 3 бит 1 0 0 = 4 бит 1 0 1 = 5 бит 1 1 0 = 6 бит 1 1 1 = 7 бит 1 = установить бит 0 = снять бит

 

Работа микросхемы в режиме 1 или 2 характеризуется наличием управляющих сигналов, которые могут вызывать прерывание работы процессора.

Команда установки или сброса соответствующего бита канала C позволяет запретить или разрешить выдачу требуемого прерывания.

 

Режимы работы

Режим 0 (простой ввод/вывод)

Работа в этом режиме позволяет организовать простой ввод или вывод для каждого из трех каналов. Данные просто записываются или считываются из выбранного канала.

Основные особенности работы в режиме 0:

- два 8-битовых канала (каналы A и B) и два 4-битовых канала (старшая и младшая тетрады канала C),

- каждый канал может быть независимо от других запрограммирован на ввод или вывод; таким образом, всего может быть 16 различных комбинаций ввода/вывода;

- выходы имеют память, входы работают без буферной памяти.

Режим 1 (тактируемый ввод/вывод)

Этот режим служит для однонаправленного обмена данными по выбранному каналу с периферийным устройством. Для управления передачей или приемом по каналу A используется младшая тетрада канала C, канал B управляется старшей тетрадой канала C.

Основные особенности работы в режиме 1:

- два канала (каналы A и B);

- каждый канал может быть запрограммирован на вход или выход;

- одна тетрада канала C используется для управления одним каналом передачи данных.

Режим 2 (двунаправленный тактируемый ввод/вывод)

В этом режиме возможен обмен данными по 8-битовой двунаправленной шине данных. Управление обменом данными, а также направление передачи задается с помощью управляющих сигналов аналогичным режиму 1 способом. Возможно также генерирование сигналов прерываний и запрета разрешения.

Основные особенности работы в режиме 2:

- возможно использование только канала A;

- управление обменом обеспечивается 5 битами канала C;

- входы и выходы обладают буферной памятью.

 

Изучить диаграммы работы ППА в 3-х перечисленных режимах. Стр. 27 -33 метод. указаний часть 2



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 140; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.205.61 (0.008 с.)