Чтение онлайн

на главную - закладки

Жанры

Справочное пособие по цифровой электронике
Шрифт:

Рис. 7.4. Схемы последовательного ввода и вывода:

 а — последовательный ввод с регистром сдвига SIPO; б — последовательный вывод с регистром PISO

Их можно реализовать на обычных логических элементах, но более эффективное решение заключается в применении

специализированных программируемых микросхем.

7.4. Методы управления вводом-выводом

Существуют три основных метода управления операциями ввода-вывода. Наиболее простой и очевидный метод заключается в том, чтобы разрешить ЦП управлять всеми операциями ввода-вывода. Этот метод, называемый программным вводом-выводом (или вводом-выводом с опросом), обеспечивает ЦП полное управление ситуацией, но оказывается наименее гибким и довольно медленным. По существу, ЦП периодически опрашивает каждое периферийное устройство (через соответствующую схему ввода-вывода), не требует ли оно обслуживания. Если запрос имеется, ЦП выполняет необходимую процедуру обслуживания. Когда воспринят запрос на обслуживание, все запросы от других периферийных устройств игнорируются; эти устройства должны ожидать до тех пор, пока ЦП не освободится для обработки их запроса на обслуживание.

Более удобный, но и более сложный метод заключается в том, чтобы разрешить периферийным устройствам прерывать обычную работу ЦП. При наличии сигнала прерывания и с учетом состояния своего флажка прерывания ЦП должен приостановить текущую программу (сохранив в стеке все важные параметры и адрес возврата), а затем выполнить необходимую процедуру обслуживания.

Прерывания можно схемно упорядочить по приоритетам так, чтобы самое важное периферийное устройство обслуживалось в первую очередь. В качестве примера рассмотрим тормозную систему автомобиля. ЦП должен отреагировать на отказ тормозов и выдать об этом предупреждение независимо от других одновременно происходящих событий.

Согласно третьему, самому сложному методу управления вводом-выводом внешним устройствам обеспечивается полный доступ к пространству памяти системы без всякого участия ЦП в передачах данных. Такой метод называется прямым доступом к памяти (ПДП) и оказывается очень эффективным. Данные можно передавать с исключительно высокой скоростью (так как вмешательства ЦП не требуется), поэтому ПДП используется, например, для передач данных в накопитель на твердом диске или из него. В простых управляющих применениях ПДП не требуется, но о нем нужно знать. Упрощенные структурные схемы всех методов управления вводом-выводом показаны на рис. 7.5.

Рис. 7.5. Основные методы управления вводом-выводом:

а — программируемый (с опросом); б — по прерыванию; в — прямой

7.5. Микросхемы параллельного ввода-вывода

После

обзора основных принципов ввода-вывода в микропроцессорных системах обратимся к распространенным программируемым микросхемам ввода-вывода.

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

6520 — периферийный интерфейсный адаптер (PIA);

6521 — периферийный интерфейсный адаптер (PIA), аналогичен 6520;

6522 — универсальный интерфейсный адаптер (VIA);

6820 — периферийный интерфейсный адаптер (PIA), эквивалент 6520;

6821 — периферийный интерфейсный адаптер (PIA), эквивалент 6521;

8255 — программируемый параллельный интерфейс (PPI);

Z80-PIO — программируемый ввод-вывод (РIO).

Как следует из приведенных названий, программируемые микросхемы параллельного ввода-вывода допускают программное задание одного из нескольких режимов:

1) все восемь линий являются входами;

2) все восемь линий являются выходами;

3) линии отдельно программируются как входные или выходные.

Кроме того, обычно предусматриваются дополнительные линии для квитирования. Этот термин характеризует процесс обмена управляющими сигналами между микрокомпьютером и периферийным устройством.

Обозначения линий портов и их функции в разных микросхемах также различны, но и здесь наблюдается определенное единообразие. Большинство указанных выше микросхем обладают следующими линиями (рис. 7.6):

доступ к памяти

Рис. 7.6. Внутренние регистры типичной программируемой микросхемы параллельного ввода-вывода.

РА0—РА7 — линии ввода-вывода порта А. Первая линия соответствует младшему биту, а вторая — старшему;

СА1—СА2 — линии квитирования для порта А; СА1 — это вход прерывания, а СА2 можно использовать и как вход прерывания, и как выход управления периферийным устройством;

РВ0—РВ7 — линии ввода-вывода порта В;

СВ1—СВ2 — линии квитирования для порта В; их функции аналогичны линиям СА1—СА2.

Электрические характеристики портов ввода-вывода разнообразны, но все сигналы обязательно ТТЛ-совместимы. Выходные линии портов (обычно группы В) нескольких программируемых микросхем параллельного ввода-вывода допускают непосредственное подключение к базе обычного или составного (схема Дарлингтона) транзистора. Следовательно, такую микросхему можно использовать в качестве драйвера реле или лампы. К выходным линиям порта иногда подключают высоковольтные драйверы с открытым коллектором.

Поделиться:
Популярные книги

Искатель 1

Шиленко Сергей
1. Валинор
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Искатель 1

Кодекс Охотника. Книга IX

Винокуров Юрий
9. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга IX

Идеальный мир для Лекаря 12

Сапфир Олег
12. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 12

Обгоняя время

Иванов Дмитрий
13. Девяностые
Фантастика:
попаданцы
5.00
рейтинг книги
Обгоняя время

Неправильный лекарь. Том 2

Измайлов Сергей
2. Неправильный лекарь
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Неправильный лекарь. Том 2

Наследник жаждет титул

Тарс Элиан
4. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник жаждет титул

Ваше Сиятельство 4т

Моури Эрли
4. Ваше Сиятельство
Любовные романы:
эро литература
5.00
рейтинг книги
Ваше Сиятельство 4т

Кодекс Охотника. Книга XVII

Винокуров Юрий
17. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XVII

Кротовский, вы сдурели

Парсиев Дмитрий
4. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
рпг
5.00
рейтинг книги
Кротовский, вы сдурели

Новик

Ланцов Михаил Алексеевич
2. Помещик
Фантастика:
альтернативная история
6.67
рейтинг книги
Новик

Убивать чтобы жить 6

Бор Жорж
6. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 6

Надуй щеки! Том 3

Вишневский Сергей Викторович
3. Чеболь за партой
Фантастика:
попаданцы
дорама
5.00
рейтинг книги
Надуй щеки! Том 3

Кодекс Охотника. Книга V

Винокуров Юрий
5. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
4.50
рейтинг книги
Кодекс Охотника. Книга V

Адаптация

Кораблев Родион
1. Другая сторона
Фантастика:
фэнтези
6.33
рейтинг книги
Адаптация