ВУЗ:
Составители:
Рис.4.7. Схема одной из линий порта Р0
Устройство В2 обеспечивает передачу входной информации порта на внутреннюю
шину данных при выполнении команд, осуществляющих ввод информации с выводов порта.
Устройство И предназначено для управления транзисторами VТ1 и VТ2,
обеспечивающими выдачу и прием информации. Сигнал "3-е состояние" инициирует схему
И на выключение транзисторов VТ1, VТ2, обеспечивая тем самым высокоимпедансное
состояние на выводах порта Р0, необходимое при приеме информации.
Адрес и данные на Р0 выдаются через устройство И при отсутствии сигнала "3-е
состояние". На рис.4.7 не показан тракт выдачи адреса на порт Р0. Адрес поступает на
устройство И, минуя D-триггер. Таким образом, выдача адреса не разрушает информацию,
записанную по команде OUTL BUS, А.
Команда ОUTL ВUS,А открывает порт Р0, переводя его в режим выходного
статического порта. Если после выполнения команды ОUTL необходимо подать на выводы
порта Р0 информацию с внешнего устройства с целью ввода ее в ОМЭВМ, то
предварительно необходимо выполнить команду МОVХ для перевода порта в
высокоимпедансное состояние.
Команды АNL ВUS,#DATA и ОRL ВUS,#DATA, работая с информацией, полученной
с выходов защелок (рис.4.7), не открывают порт Р0 на выдачу, если он находится в
высокоимпедансном состоянии. Поэтому использование этих команд имеет смысл только в
том случае, если порт Р0 находится в режиме выходного статического порта.
Три линии ввода-вывода (Т0, Т1, INT) опрашиваются при выполнении команд
условного перехода для реализации ветвления программы. Линия ввода-вывода Т0
переключается на выход для выдачи тактовых сигналов с частотой в три раза меньшей
частоты задающего генератора по команде ENT0 СLК. Линия Т1 является входом счетчика
внешних событий для таймера-счетчика, если счет разрешен командой SТRТ СNТ. Линия
INT используется для внешнего аппаратного прерывания, если прерывание разрешено
командой ЕNI.
4.2.5. Таймер-счетчик
Таймер-счетчик предназначен для подсчета внешних событий и измерения временных
интервалов без участия процессора ОМЭВМ. Структурная схема включения
таймера/счетчика изображена на рис.4.8.
8
BQ2/15
Таймер -
счетчик
Вывод
Т1
Делитель
на 32
Схемы
обработки
прерываний
TF
Флаг таймера
DIS TCNTI
EN TCNTI
STRT CNT
STRT T
Чтение
или
загрузка
Рис.4.8. Структурная схема включения таймера/счетчика
Рис.4.7. Схема одной из линий порта Р0 Устройство В2 обеспечивает передачу входной информации порта на внутреннюю шину данных при выполнении команд, осуществляющих ввод информации с выводов порта. Устройство И предназначено для управления транзисторами VТ1 и VТ2, обеспечивающими выдачу и прием информации. Сигнал "3-е состояние" инициирует схему И на выключение транзисторов VТ1, VТ2, обеспечивая тем самым высокоимпедансное состояние на выводах порта Р0, необходимое при приеме информации. Адрес и данные на Р0 выдаются через устройство И при отсутствии сигнала "3-е состояние". На рис.4.7 не показан тракт выдачи адреса на порт Р0. Адрес поступает на устройство И, минуя D-триггер. Таким образом, выдача адреса не разрушает информацию, записанную по команде OUTL BUS, А. Команда ОUTL ВUS,А открывает порт Р0, переводя его в режим выходного статического порта. Если после выполнения команды ОUTL необходимо подать на выводы порта Р0 информацию с внешнего устройства с целью ввода ее в ОМЭВМ, то предварительно необходимо выполнить команду МОVХ для перевода порта в высокоимпедансное состояние. Команды АNL ВUS,#DATA и ОRL ВUS,#DATA, работая с информацией, полученной с выходов защелок (рис.4.7), не открывают порт Р0 на выдачу, если он находится в высокоимпедансном состоянии. Поэтому использование этих команд имеет смысл только в том случае, если порт Р0 находится в режиме выходного статического порта. Три линии ввода-вывода (Т0, Т1, INT) опрашиваются при выполнении команд условного перехода для реализации ветвления программы. Линия ввода-вывода Т0 переключается на выход для выдачи тактовых сигналов с частотой в три раза меньшей частоты задающего генератора по команде ENT0 СLК. Линия Т1 является входом счетчика внешних событий для таймера-счетчика, если счет разрешен командой SТRТ СNТ. Линия INT используется для внешнего аппаратного прерывания, если прерывание разрешено командой ЕNI. 4.2.5. Таймер-счетчик Таймер-счетчик предназначен для подсчета внешних событий и измерения временных интервалов без участия процессора ОМЭВМ. Структурная схема включения таймера/счетчика изображена на рис.4.8. Чтение или DIS TCNTI 8 загрузка STRT T BQ2/15 Делитель на 32 Таймер - счетчик EN TCNTI Вывод STRT CNT Т1 Схемы TF обработки прерываний Флаг таймера Рис.4.8. Структурная схема включения таймера/счетчика
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »