ВУЗ:
Составители:
Рубрика:
120
Выходы данных
70
DODO
Захват данных н
а
выходных выводах
Входны
е
данные
Состояние выходаСигналы на элементе ВВ
D
S
1
D
S
2
Входные данные
70
DIDI
Сигналы
Управления
вводом
Рис. 9.7
9.5. Синхронизация прерыванием передачи данных
в устройство ВВ
Рассмотренные выше темы предполагали, что когда программа
указывала МП ввести данные в порт, они уже имелись в наличии и были
расположены в строго определенном месте. Однако это не всегда так,
потому что периферия (например, клавишное устройство) имеет раз-
личное с МП быстродействие. В этом случае имеются несколько спосо-
бов решения проблемы. К ним относятся методы опросов и прерываний.
Опрос называется еще программируемым ВВ. Это наиболее про-
стой метод синхронизации и, используется он в небольших специализи-
рованных устройствах. Основной идеей опроса является ввести и (или)
вывести данные последовательно, используя в программе цикл опроса.
В общем случае в цикле можно опрашивать одно или
несколько
устройств ВВ. МП опрашивает первое устройство – нужно ли ему об-
служивание, и если да, устанавливает индикатор состояния, т.е. устрой-
ство получает требуемое обслуживание. В противном случае МП про-
должает опрос.
Представленная на рис. 9.8 система снабжена линией требования
прерывания (
I
NTR ), чтобы дать знать МП о готовности данных для пе-
редачи в ЦП. Активизированный Н-сигналом МП выполняет текущую
команду, передает на хранение в специальную область памяти проме-
жуточные результаты и ветвится в подпрограмму обслуживания преры-
вания. Затем МП возвращается в основную программу.
Микропроцессор имеет интерфейс порта ВВ с клавишным устрой
-
ством, построенным на ИС 8212 (рис. 9.8). Управление состоянием (ли-
ния
M
D ) устройства имеет L-уровень и воздействует на адаптер ввода.
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »