December 11 2017 07:50:44
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Функции КПДП
УСТРОЙСТВА ВВОДА-ВЫВОДА

КПДП выполняет следующие основные функции:

  1. получает сигнал внешнего устройства на начало обмена информации в режиме ПДП и формирует соответствующий запрос центральному процессору;

  2. отключает ЦП от системных шин и сообщает внешнему устройству о начале обмена;


img56


Рис. 2.27


  1. формирует адреса ячеек и управляющие сигналы на чтение/запись;

  2. задает необходимое количество циклов обмена;

  3. информирует ЦП о завершении цикла обмена и возвращает ему управление системными шинами.

При начальной установке КПДП в регистр режима микропроцессор по команде OUT <номер порта> записывает необходимую информацию. В процессе работы состояние КПДП можно контролировать путем чтения содержимого регистра состояния командой IN <номер порта>.

Работа КПДП осуществляется следующим образом. Запрограммированный на определенный режим работы контроллер ожидает запрос DRQ от ВУ. Если запрос получен, то КПДП вырабатывает для ВУ сигнал подтверждения DACK, а для микропроцессора — HRQ (запрос ПДП) и ожидает выдачи микропроцессором сигнала HLDA (подтверждение ПДП). После получения контроллером подтверждения HLDA начинается цикл обмена данными. В начале обмена КПДП вырабатывает сигнал BUSEN, который запрещает работу ЦП с системными шинами для того, чтобы не произошел конфликт между микропроцессором и КПДП. После этого КПДП вырабатывает код адреса ячейки памяти и сигналы img57, img58, img59, img60, определяющие направление обмена. Далее КПДП осуществляет необходимое количество циклов обмена данными между памятью и ВУ.

УСТРОЙСТВО ИНДИКАЦИИ


Названное устройство предназначено для вывода на светодиодную матрицу (СДМ) буквенно-цифровой информации. Внешне СДМ представляет собой окно (см. рис. 2.28 а)) с расположенными внутри сегментами a, b, c, d, e, f, g, h, каждый из которых является светодиодом. Семь светодиодов предназначены для формирования цифр или некоторых букв, а один — для отображения точки. Схема электрического соединения диодов матрицы приведена на рис. 2.28 б) .

Согласно схеме, все диоды имеют общий катод. В этой связи для того, чтобы какой-либо светодиод матрицы начал излучать световой поток необходимо на его анод подать напряжение Н-уровня. При отображении СДМ буквенно-цифровой информации необходимо преобразовывать исходный код букв или цифр так, чтобы светились нужные светодиоды. Например, для того, чтобы отобразить цифру числа «3», имеющего 8-разрядный двоичный код 0000 0011, напряжение Н-уровня, соответствующее логической «1», следует подать на аноды диодов «a», «b», «c», «d» и «g.», а на анодах остальных светодиодов установить логический «0». Таким образом, если анод «a» считать младшим разрядом кода СДМ, а «h» — старшим, то двоичному коду числа 3 должен соответствовать код img61img62img63img64img65img66img67img68.

Таблица 2.10

Адрес Код СДМ

h g f e d c b a
00h 0 0 1 1 1 1 1 1
01h 0 0 0 0 0 1 1 0
02h 0 1 0 1 1 0 1 1
03h 0 1 0 0 1 1 1 1
04h 0 1 1 0 0 1 1 0
05h 0 1 1 0 1 1 0 1
06h 0 1 1 1 1 1 0 1
07h 0 0 0 0 0 1 1 1
08h 0 1 1 1 1 1 1 1
09h 0 1 1 0 1 1 1 1

Схема устройства индикации, осуществляющего вывод на СДМ цифр десятичных чисел от 0 до 9, приведена на рис. 2.29, где обозначено:

  • DD1, DD2 — соответственно 4-рязрядный регистр и ПЗУ, имеющие ОК-выходы;

  • DD3 — логический элемент ИЛИ.

По сигналу img69, формируемым элементом ИЛИ, 4-разрядный код числа (от 0 до 9), отображаемого на СДМ, записывается в регистр. Выходы регистра подключены к адресным линиям ПЗУ, выполняющего функцию преобразования двоичного кода числа в код СДМ. Преобразование осуществляется следующим образом: код преобразуемого числа является адресом ячейки ПЗУ, в которой хранится 8-разрядный код СДМ, выдаваемый на линии D0 — D7. Адреса и содержимое ячеек приведены в таблице 2.10 .


img70





img71








а)                                                                          б)

Рис. 2.28


Рис. 2.29

img72

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.11 секунд 2,294,968 уникальных посетителей