Обмен данными организуется по командам ввода-вывода МП синхронным или асинхронным способами.
Режим 0 (простой ввод/вывод)
Работа в этом режиме позволяет организовать простой ввод или вывод для каждого из трех каналов. Данные просто записываются или считываются из выбранного канала. Таким образом, основные особенности функционирования микросхемы в режиме 0 следующие:
два 8-битовых канала (каналы A и B) и два 4-битовых канала (старшая и младшая половинки канала C);
каждый канал может быть независимо от других запрограммирован на ввод или вывод; таким образом, всего может быть 16 различных комбинаций ввода/вывода;
выходы имеют память, входы работают без буферной памяти.
Режим 1 (тактируемый ввод/вывод)
Этот режим служит для однонаправленного обмена данными по выбранному каналу с периферийным устройством. Для управления передачей или приемом по каналу A используется младшая тетрада канала C, канал B управляется старшей тетрадой канала C.
Основные особенности работы в данном режиме:
два канала (каналы A и B);
каждый канал может быть запрограммирован на вход или выход;
одна тетрада канала C используется для управления одного канала передачи данных
Режим 2 (двунаправленный тактируемый ввод/вывод)
В этом режиме возможен обмен данными по 8-битовой двунаправленной шине данных. Управление обменом данными, а также направление передачи задается с помощью управляющих сигналов аналогичным режиму 1 способом. Возможно также генерирование сигналов прерываний и запрета разрешения.
Основные особенности работы в данном режиме:
возможно использование только канала A;
управление обменом обеспечивается 5 битами канала C;
входы и выходы обладают буферной памятью.
ВОПРОС 30
Параллельный интерфейс
В PC используется интерфейс Centronics.
Первоначальное применение –для
подключения «построчных принтеров»
LinePrinTer(LPT).
Базовый вариант –стандартный порт
принтера (SPP)
IEEE 1284–стандарт параллельного интерфейса (1994 г.)
•SPP–стандартный режим
•Полубайтный режим (Nibble Mode) –ввод байта в 2 цикла с использованием линий состояния (доступен на любом адаптере)
•Байтовый режим –с использованием для приема линий данных (адаптер должен допускать двунаправленный обмен по этим линиям)
•EPP (Enhanced Parallel Port)–двунаправленный обмен с аппаратной генерацией управляющих сигналов (внешняя память, локальные сети)
•ECP (ExtendedCapabilityPort) –двунаправленный обмен с аппаратным сжатием по RLE, поддержкой FIFO и DMA(принтеры, сканеры)